
function TabMenu(fval,tot,dirname,iPdfFolderId)
{
	//alert(fval+","+tot+","+iPdfFolderId);//return false;
	if(tot=='0')
		disableall();

	for(i=0;i<tot;i++)
 	{
		if(parseInt(fval) == i)
		{
			if(document.getElementById('tabId'))
				document.getElementById('tabId').value = parseInt(fval);
			//alert(document.getElementById('chgClass'+ i));
			if(document.getElementById('chgClass'+ i))
			{
				document.getElementById('chgClass'+ i).className='current';
				//alert('here');
			}
			//pdf_tab(parseInt(fval),iPdfFolderId);
		}
		else
		{
			//document.getElementById(i).style.display = 'none';
			if(document.getElementById('chgClass'+ i))
				document.getElementById('chgClass'+ i).className='';
		}
	}	
}
function checknumCode(events)
{
    var unicodes=events.charCode? events.charCode :events.keyCode
	//alert(unicodes);
	if (unicodes!=8)
	{ //if the key isn't the backspace key (which we should allow)
        if((unicodes>47 && unicodes<58 || unicodes==46))
            return true;
		else
			return false;	 //disable key press	
	}
}
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez


function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function showSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}


function setSelectList(list_arr,selval)
{
	for(i=0;i<list_arr.length;i++)
	{
		if(list_arr[i].value == selval)
		{
			list_arr[i].selected=true;
			break;
		}
	}
}

function Trim(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}






/*Do not Delete this function this is used in template.tpl*/
function MM_preloadimages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new images; d.MM_p[j++].src=a[i];}}
}


/* 
Below Funciton Added By Emp-085 
Desc:Checking for Valid File & Image Extensions
*/
function checkFileExt(objfile,validExt,uploadtype)
{
	fileval=objfile.value;
	//alert(fileval);
	if(fileval!="") 
	{
		var validArray=validExt.split(",");
		var validCheck=0;
	 	fileval=fileval.substring(fileval.lastIndexOf(".")+1,fileval.length);
		fileval=fileval.toUpperCase();
		//alert(fileval);
		for(i=0;i<validArray.length;i++)
		{
		  validExtEle=validArray[i].toUpperCase();	
		  if(validExtEle==fileval)
		  {
		  	validCheck=1;break;
		  }
		}
		if(validCheck==0)
		{
		 	alert("Please upload "+uploadtype+" with extensions like "+validExt);
			objfile.focus();
			return false;
		}
		else 
		    return true;
	}
	else 
		return true;
}
function initial_lis()
{
	if(visibleli>6)
	{	
		document.getElementById('scrollid1').style.display='';
		var end_limit = (visibleli-6);
	}
	else
	{	
		if(document.getElementById('scrollid1'))
			document.getElementById('scrollid1').style.display='none';
		var end_limit = 0;
	}

	//alert(visibleli);
	for(i=(visibleli-2);i>=0;i--)
	{
		if(document.getElementById(i))
			document.getElementById(i).style.display='none';
	}
	
	for(i=(visibleli-2);i>=end_limit;i--)
	{
		if(document.getElementById(i))
		{
			document.getElementById(i).style.display='block';
			//alert(document.getElementById(i).value);
		}
	}
	start_pos_li=(visibleli-2);
	end_pos_li=end_limit;
}
function move_right()
{
	if(end_pos_li>=1)
	{
		document.getElementById(start_pos_li).style.display='none';
		start_pos_li--;
		end_pos_li--;
		for(j=0;j<=(visibleli-2);j++)
		{
			document.getElementById(j).style.display='none';
		}
		for(i=start_pos_li;i>=end_pos_li;i--)
		{
			if(document.getElementById(i))
				document.getElementById(i).style.display='block';
		}
	}
}
function move_left()
{
	if(start_pos_li<(visibleli-2))
	{
		document.getElementById(end_pos_li).style.display='none';
		start_pos_li++;
		end_pos_li++;
		for(j=0;j<=(visibleli-2);j++)
		{
			document.getElementById(j).style.display='none';
		}
		for(i=start_pos_li;i>=end_pos_li;i--)
		{
			if(document.getElementById(i))
				document.getElementById(i).style.display='block';
		}	
	}
}
function move_first()
{
		start_pos_liT=(visibleli-2);
		end_pos_liT=start_pos_liT-4;
		start_pos_li=start_pos_liT;
		end_pos_li=end_pos_liT;
		
		for(j=0;j<=(visibleli-2);j++)
		{
			document.getElementById(j).style.display='none';
		}
		for(i=start_pos_liT;i>=end_pos_liT;i--)
		{
			if(document.getElementById(i))
				document.getElementById(i).style.display='block';
		}

}
function move_last()
{
		//alert(visibleli)
		if(visibleli>5)
			var end_limit = 4;
		else
			var end_limit = (visibleli-2);
		
		//alert(end_limit);
		end_pos_liL=0;
		start_pos_li=end_limit;
		end_pos_li=end_pos_liL;
		for(j=0;j<=(visibleli-2);j++)
		{
			document.getElementById(j).style.display='none';
		}
		for(i=end_limit;i>=0;i--)
		{
			if(document.getElementById(i))
				document.getElementById(i).style.display='block';
		}	
}

function disableall()
{
		if(document.getElementById('ImportPDF'))
		{
			document.getElementById('ImportPDF').innerHTML='<a href="#" title="Import Pdf"><img src="'+js_site_images+'importpdf-icon-disable.gif" width="53" height="48" border="0" /></a>';
		}
		if(document.getElementById('ExportPDF'))
		{
			document.getElementById('ExportPDF').innerHTML='<a href="#" title="Export to File"><img src="'+js_site_images+'export-icon-disable.gif" width="57" height="48" border="0" /></a>';
		}
		if(document.getElementById('DeleteImage'))
		{
			document.getElementById('DeleteImage').innerHTML='<a href="#" title="Delete"><img src="'+js_site_images+'delete-icon-disable.gif" width="32" height="48" border="0" /></a>';
		}
		if(document.getElementById('PreviewImage'))
		{
			document.getElementById('PreviewImage').innerHTML='<a href="#" title="Preview"><img src="'+js_site_images+'preview-icon-disable.gif" width="36" height="48" border="0" /></a>';
		}
/*		document.getElementById('EditorIcon').innerHTML='<a href="#" title="Editor"><img src="'+js_site_images+'editor-icon-disable.gif" width="33" height="48" border="0" /></a>';
		document.getElementById('MoveSelection').innerHTML='<a href="#" title="Move Selection"><img src="'+js_site_images+'moveselection-icon-disable.gif" width="66" height="48" border="0" /></a>';*/
		if(document.getElementById('removeprjID'))
		{
			document.getElementById('removeprjID').innerHTML='<a href="#" title="Remove Project"><img src="'+js_site_images+'remove_prj-disable.gif" border="0" /></a>';
		}
}

function removespace()
{

	val = event.keyCode;
	if(val == "32")
	{
		event.keyCode=0;
	}
	else
	{
		return true;
	}

}

function enableall()
{

		document.getElementById('ImportPDF').innerHTML='<a href="#" rel="ibox&height=130&width=600" target="importpdf.php" title="Import Pdf"><img src="'+js_site_images+'importpdf-icon.gif" width="53" height="48" border="0" /></a>';
		document.getElementById('ExportPDF').innerHTML='<a href="#" rel="dropmenu" title="Export to File"><img src="'+js_site_images+'export-icon.gif" width="57" height="48" border="0" /></a><div id="dropmenu" class="dropmenudiv"><a href="#" onclick="return call_expert(document.getElementById(\'frmExpert\'),\'single\');">Single PDF</a><a href="#" onclick="return call_expert(document.getElementById(\'frmExpert\'),\'Multiple\');">Multiple PDF</a><a href="#" onclick="open_flash();return false;">Flash</a></div>';
		document.getElementById('DeleteImage').innerHTML='<a href="#" onclick="deleteimages();" title="Delete"><img src="'+js_site_images+'delete-icon.gif" width="32" height="48" border="0" /></a>';
		document.getElementById('PreviewImage').innerHTML='<a href="#" rel="ibox&height=800&width=1024" target="export_preview.php"><img src="'+js_site_images+'preview-icon.gif" width="36" height="48" border="0" /></a>';
/*		document.getElementById('EditorIcon').innerHTML='<a href="index.php?file=m-edit_image" title="Editor"><img src="'+js_site_images+'editor-icon.gif" width="33" height="48" border="0" /></a>';
		document.getElementById('MoveSelection').innerHTML='<a href="#" onclick="moveimagesscreen();" title="Move Selection"><img src="'+js_site_images+'moveselection-icon.gif" width="66" height="48" border="0" /></a>';*/
		document.getElementById('removeprjID').innerHTML='<a href="#" onclick="remove_prj();" title="Remove Project"><img src="'+js_site_images+'remove_prj.gif" border="0"/></a>';
		init_ibox();
		cssdropdown.startchrome("chromemenu");
}

function TabMenusave(fval,tot,dirname,iPdfFolderId,frm)
{
	//alert(frm);
	for(i=0;i<tot;i++)
 	{
		if(parseInt(fval) == i)
		{
			//alert(fval);
			if(document.getElementById('tabId'))
				document.getElementById('tabId').value = parseInt(fval);
				document.cookie = "tabId="+parseInt(fval);
				document.getElementById('chgClass'+ i).className='current';
				call_save(frm);
		}
		else
		{
			//document.getElementById(i).style.display = 'none';
			if(document.getElementById('chgClass'+ i))
				document.getElementById('chgClass'+ i).className='';
		}
	}	
}

function call_save(frm)
{
	
	var user_confirmation = confirm("Your Page Has Not been saved. Do tou want to save now?");
	if (user_confirmation!= true)
		return false;
	else
	{
		var tab= document.getElementsByTagName('A');
		for(i=0;i<tab.length;i++)
			if(tab[i].className=='current')
				dir_Id=tab[i].name
			arr = new Array();
			arr=dir_Id.split("_");
			iPdfFolderId=arr[1];
			tabid=arr[0];
					
		var newelem=document.createElement('input');
		newelem.type='hidden';
		newelem.name='tabId';
		newelem.value=tabid;
		frm.appendChild(newelem);
		
		var newelem1=document.createElement('input');
		newelem1.type='hidden';
		newelem1.name='iPdfFolderId';
		newelem1.value=iPdfFolderId;
		frm.appendChild(newelem1);

		//alert(newtab.id)
		frm.submit();
	}
}
function call_expert(frm,type)
{
		var tab= document.getElementsByTagName('A');
		for(i=0;i<tab.length;i++)
			if(tab[i].className=='current')
				dir_Id=tab[i].name
			arr = new Array();
			arr=dir_Id.split("_");
			iPdfFolderId=arr[1];
			tabid=arr[0];
					
		var newelem=document.createElement('input');
		newelem.type='hidden';
		newelem.name='tabId';
		newelem.value=tabid;
		frm.appendChild(newelem);

		var newelem1=document.createElement('input');
		newelem1.type='hidden';
		newelem1.name='iPdfFolderId';
		newelem1.value=iPdfFolderId;
		frm.appendChild(newelem1);
		
		var newelem1=document.createElement('input');
		newelem1.type='hidden';
		newelem1.name='type';
		newelem1.value=type;
		frm.appendChild(newelem1);
				
		copyImageIds=getSelectedImage();
		var newelem1=document.createElement('input');
		newelem1.type='hidden';
		newelem1.name='ImageIds';
		newelem1.value=copyImageIds;
		frm.appendChild(newelem1);			

		frm.submit();
		return false;
}
function call_errmsg(msg)
{
	document.getElementById('errorId').style.display='block';
	document.getElementById('errorId').style.float='left';
	document.getElementById('errorId').style.textAlign='left';
	document.getElementById('errorId').innerHTML=msg;


	var newelem2=document.createElement('img');
	newelem2.src=js_site_images+'close.gif';
	newelem2.style.align='absmiddle';
	newelem2.style.marginLeft='600px';
	newelem2.style.marginBottom='0px';
	newelem2.style.cursor='pointer';

	newelem2.onclick=hidedivs;
	document.getElementById('errorId').appendChild(newelem2);
}
function hidedivs()
{
	document.getElementById('errorId').style.display='none';
}
function RemoveMe(frm)
{
	var tab= document.getElementsByTagName('A');
	for(i=0;i<tab.length;i++)
	if(tab[i].className=='current')
	dir_Id=tab[i].name
	arr = new Array();
	arr=dir_Id.split("_");
	iPdfFolderId=arr[1];
	tabid=arr[0];
	var user_confirmation = confirm("Are you sure you want to remove Project : " + 	iPdfFolderId);
	if (user_confirmation!= true){
		return false;
	}else{
		frm.hdnProjectId.value = iPdfFolderId;
		return true;
	}
}

function back_to_home()
{
		var tab= document.getElementsByTagName('A');
		for(i=0;i<tab.length;i++)
			if(tab[i].className=='current')
				dir_Id=tab[i].name
			arr = new Array();
			arr=dir_Id.split("_");
			iPdfFolderId=arr[1];
			tabid=arr[0];
			pdf_tab(tabid,iPdfFolderId);
}
function open_flash()
{
        count_flash();
		var tab= document.getElementsByTagName('A');
		for(i=0;i<tab.length;i++)
			if(tab[i].className=='current')
				dir_Id=tab[i].name
			arr = new Array();
			arr=dir_Id.split("_");
			iPdfFolderId=arr[1];
			tabid=arr[0];
			var file_name = document.getElementById(iPdfFolderId).title;
	        //http://192.168.32.150/pdfsmp/onlinebook/144/King-1.html
	        window.open(js_site_url+'onlinebook/'+iPdfFolderId+'/'+file_name+'.html','mywindow','width=400,height=200,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes,screenX=0,screenY=0,fullscreen=yes') ;
		return false;
}

function getHTTPObject()
{
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
  	{
  		xmlhttp=new XMLHttpRequest()
  	}
// code for IE
	else if (window.ActiveXObject)
  	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  	}
	return xmlhttp;
}
var http = getHTTPObject();

function count_flash()
{
    var url=js_site_url+'ajaxfiles/count_flash.php';
    http.open("GET", url, true);
	http.send(null);    
}

function go_to_page(tabid,iPdfFolderId,paging_str)
{
	try
	{
		if(dragDropDiv.style.display=='block')
		{
			//glob_activeImage=activeImage;	
			for(i=0;i<activeImage.length;i++)
			{
				var activeImageArr=activeImage[i].getElementsByTagName('DIV');
				var activeId=activeImageArr[0].id;
				glob_activeImage[i]=activeId;
				//alert(glob_activeImage[i]);
			}
			//alert(glob_activeImage);
			pdf_tab(tabid,iPdfFolderId,paging_str);
		}
	}catch(err)
	{
		return false;
	}
}
function check_session()
{
			url=js_site_url+'ajaxfiles/check_session.php';
			var http_session = createRequestObject();
			http_session.open('get',url,true);
			//alert(url);
			http_session.onreadystatechange = function() {
				if(http_session.readyState == 4){
					var response = http_session.responseText;
					//alert(response);
					if(response=='Notaunthenticate')
					{
						url=js_site_url+'signin.php';
						//alert(url);
						var http_signin = createRequestObject();
						http_signin.open('get',url,true);
			
						http_signin.onreadystatechange = function() {
							if(http_signin.readyState == 4){
								var response = http_signin.responseText;
								//alert(response);
								document.getElementById('test').innerHTML=response;
								document.getElementById('paging_id').innerHTML='';
								document.getElementById('paging_bot_id').innerHTML='';
								document.getElementById('logininfo').innerHTML='';
								disableall();
								document.getElementById('settingID').innerHTML='<a href="#" title="Settings"><img src="'+js_site_images+'settings-icon-disable.gif" border="0" /></a>';
								reset_tab();
								initial_lis();
							}
						}
						http_signin.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
						http_signin.send(null);
					}
				}
			}
			http_session.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http_session.send(null);
}
function member_logout()
{
//		alert(document.getElementById('div_2').getElementsByTagName('A').src);
		var url = js_site_url+"ajaxfiles/member_logout.php";
		//alert(url);
		var isWorking = false;
		if (!isWorking)
		{
			isWorking = true;
			if (window.XMLHttpRequest)
			{
				http_logout=new XMLHttpRequest();
				http_logout.open("GET",url, true);
				http_logout.onreadystatechange=handleHttpResponseLogout;
				http_logout.send(null);
			}
			// code for IE
			else if (window.ActiveXObject)
			{
				http_logout=new ActiveXObject("Microsoft.XMLHTTP");
				if (http_logout)
				{
					http_logout.open("GET",url, true);
					http_logout.onreadystatechange=handleHttpResponseLogout;
					http_logout.send();
				}
			}
		}
}
function handleHttpResponseLogout()
{
		var temp;
		temp="";
		var iid;
		var tmp_color;
		
		if (http_logout.readyState == 4)
		{
			var xmlDocument = http_logout.responseXML;
			var p_done = xmlDocument.getElementsByTagName('done').item(0).firstChild.data;

			//alert('fsdfsd');
			call_errmsg('You are Successfully loggedOut');
			window.location = site_url;
			return true;
            
            /*reset_tab();
			disableall();
			document.getElementById('settingID').innerHTML='<a href="#" title="Settings"><img src="'+js_site_images+'settings-icon-disable.gif" border="0" /></a>';
			url=js_site_url+'signin.php';
			var http1 = createRequestObject();
			http1.open('get',url,true);

			http1.onreadystatechange = function() {
				if(http1.readyState == 4){
					var response = http1.responseText;
					//alert(response);
					document.getElementById('test').innerHTML=response;
					document.getElementById('paging_id').innerHTML='';
					document.getElementById('paging_bot_id').innerHTML='';
					document.getElementById('logininfo').innerHTML='';
					disableall();
					initial_lis();
				}
			}
            http1.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http1.send(null);
			return false;*/
		}	
}
function zoom_image(imageId,p_nextimageid,p_previmageid)
{
	var image_src=imageId.src;
	if(image_src.indexOf('/Medium/') >= 0)
	{
		new_src=image_src.replace('/Medium/','/Big/');
		increase_size();
	}
	else
	{
		new_src=image_src.replace('/Big/','/Medium/');
		decrease_size();
	}

	imageId.src=new_src;
	//imageId.src=new_src;
}
function increase_size()
{
	
	var elem_width=document.getElementById('ibox_wrapper').style.width;
	var elem_arr=elem_width.split('p');
	box_width=parseInt(elem_arr[0]);
	box_width+=30;
	var elem_width=document.getElementById('ibox_wrapper').style.left;
	var elem_arr=elem_width.split('p');
	box_left=parseInt(elem_arr[0]);
	box_left-=15;
	document.getElementById('ibox_wrapper').style.width=box_width+'px';
	document.getElementById('ibox_wrapper').style.left=box_left+'px';
	if(box_left>=100)
		setTimeout("increase_size()",10);
	else
		return false;
}
function decrease_size()
{
	
	var elem_width=document.getElementById('ibox_wrapper').style.width;
	var elem_arr=elem_width.split('p');
	box_width=parseInt(elem_arr[0]);
	box_width-=30;
	var elem_width=document.getElementById('ibox_wrapper').style.left;
	var elem_arr=elem_width.split('p');
	box_left=parseInt(elem_arr[0]);
	box_left+=15;
	document.getElementById('ibox_wrapper').style.width=box_width+'px';
	document.getElementById('ibox_wrapper').style.left=box_left+'px';
	if(box_left<=250)
		setTimeout("decrease_size()",10);
	else
		return false;
}
