var SITE_URL	=	"http://www.bartsbooks.com/bb/";
var chapterIndexAry=new Array();
function toggleCatList()
{
	if(document.getElementById("drop_catg").style.visibility=="hidden")
	{
		document.getElementById("drop_catg").style.visibility="visible";
		GcatVSts=0;
		GIsSet=0;
	}
	else
	{
		//document.getElementById("drop_catg").style.visibility="hidden";
		GcatVSts=1;
		GIsSet=1;
	}

	
}
function invCatList()
{
		
		document.getElementById("drop_catg").style.visibility="hidden";
		GcatVSts=1;
}

function setMoreContent(elementId,count,content){
	if(count==-1){
	//	document.getElementById("holder_"+elementId).innerHTML=content;
		document.getElementById("holder_"+elementId).innerHTML	=	document.getElementById("description"+elementId).value;
		
	}else{
		content	=	document.getElementById("description"+elementId).value;
		if(content.length>count){
			document.getElementById("holder_"+elementId).innerHTML=content.substr(0,count)+'<a href="javascript:setMoreContent(\'holder_'+elementId+'\',\'-1\',\'\')"> More >> </a>';
		}
	}
}

function toggleDisplay(divId){
	divId="#"+divId;
	$(divId).slideToggle("slow");
	
}





function setElementBackgroundAndAlign(elementId,img,dysLeft)
{
	document.getElementById(elementId).innerHTML='<img src="'+img+'" height="105px" width="75px" />';
	
	var marginVal=0;
	
	
	while(parseInt(dysLeft/10)!=0)
	{
		marginVal+=20;
		dysLeft/=10;
	}
	
	var marginLeft=String(marginVal)+"px";
	
	document.getElementById("thrd").style.marginLeft=marginLeft;
	

}
function deleteCart(url)
{
	var answer = confirm("Are you sure you want to delete?")
	if (answer){
		window.location = url;
	}	
}
function cartValidate()
{
	var i=0;
	var lmt=document.getElementById('idLmt').value;
	for(i=0;i<lmt;i++)
	{
		if((parseInt(document.getElementById('cartQty'+String(i)).value)<=0)||(!IsNumeric(document.getElementById('cartQty'+String(i)).value)))
		{
			document.getElementById('cartQty'+String(i)).style.backgroundColor = 'red';
			return false;
		}
	}
	
	return true;
}
function IsNumeric(val) {

    if (isNaN(parseFloat(val))) {

          return false;

     }

     return true

}
function sysnOrderForm(ckBox)
{
	if(ckBox.checked==true)
	{
		document.getElementById('shiping_address').value=document.getElementById('billing_address').value;
		document.getElementById('shiping_city').value=document.getElementById('billing_city').value;
		document.getElementById('shiping_pin').value=document.getElementById('billing_pin').value;
		document.getElementById('shiping_state').value=document.getElementById('billing_state').value;
		document.getElementById('shiping_country').value=document.getElementById('billing_country').value;
	}
}

function sysnOrderFormNew(ckBox)
{
	if(ckBox.checked==true)
	{
		
		document.getElementById('shipping_firstname').value=document.getElementById('billing_firstname').value;
		document.getElementById('shipping_lastname').value=document.getElementById('billing_lastname').value;
		document.getElementById('shipping_email').value=document.getElementById('billing_email').value;
		document.getElementById('shiping_address2').value=document.getElementById('billing_address2').value;
		document.getElementById('shipping_phoneoffice').value=document.getElementById('billing_phoneoffice').value;
		document.getElementById('shipping_phone').value=document.getElementById('billing_phone').value;
		document.getElementById('shiping_address').value=document.getElementById('billing_address').value;
		document.getElementById('shiping_city').value=document.getElementById('billing_city').value;
		document.getElementById('shiping_pin').value=document.getElementById('billing_pin').value;
		document.getElementById('shiping_state').value=document.getElementById('billing_state').value;
		document.getElementById('shiping_country').value=document.getElementById('billing_country').value;
	}
	setShipAmt("shiping_country","fPChrg","grndTtl");
}



function elementValidate(elementId)
{
		if((parseInt(document.getElementById(elementId).value)<=0)||(!IsNumeric(document.getElementById(elementId).value)))
		{
			document.getElementById(elementId).style.backgroundColor = 'red';
			return false;
		}
		else
		{
	
			return true;
		}
}

var xmlHttp 

function loadLeftTreeMenu(parent,user_id,ajax_page)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	  //alert(ajax_page);
	var url=ajax_page;
	url = url+"?parent="+parent+"&user_id="+user_id;
	//window.location = url;
	xmlHttp.onreadystatechange=stateChangedTreeView;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChangedTreeView() 
{ 
if (xmlHttp.readyState==4)
{ 
//alert(xmlHttp.responseText);
var rData=xmlHttp.responseText;
document.getElementById("treeMenu").innerHTML=rData;
createTreeMenu();	
		 										  
}
else document.getElementById("treeMenu").innerHTML="<table width=\"100%\"><tr><td width=\"100%\" align=\"center\">&nbsp;</td></tr><tr><td width=\"100%\" align=\"center\"><img src=\"images/loading.gif\" /></td></tr></table>";
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function setSession(sessionName,sessionValue){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	  //alert(ajax_page);	var url=ajax_page;
	  sessionValue=sessionValue.replace("\n","NEW__LINE")
	  //sessionValue	=	setStringFunctions(sessionValue,"urlencode");
	url = "ajax/setSession.php";
	var postData	=	"sessionName="+encodeURIComponent(sessionName)+"&sessionValue="+encodeURIComponent(sessionValue);
	//window.location = url;
	//alert(sessionValue.replace("\n","#NEWLINE#"));
	xmlHttp.onreadystatechange=stateChangedSetSession();
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlHttp.send(postData);	
}

function setStringFunctions(str,action){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }

	url = "ajax/setStrings.php";
	var postData	=	"action="+encodeURIComponent(action)+"&str="+encodeURIComponent(str);
	xmlHttp.open("POST",url,false);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlHttp.send(postData);
	var retData	=	xmlHttp.responseText;
	return retData;
}

function stateChangedSetSession() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		//alert(xmlHttp.responseText);
		var rData=xmlHttp.responseText;
		//alert(rData);
													  
	}
//else document.getElementById("ajaxResult").innerHTML="<table width=\"100%\"><tr><td width=\"100%\" align=\"center\">&nbsp;</td></tr><tr><td width=\"100%\" align=\"center\"><img src=\"images/loading.gif\" /></td></tr></table>";
}




function loadContributerLIst(bookId,chapterId,userId,limit,ajax_page)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	//alert(ajax_page);
	var url=ajax_page;
	url = url+"?bookId="+bookId+"&chapterId="+chapterId+"&userId="+userId+"&limit="+limit;
	//window.location = url;
	xmlHttp.onreadystatechange=stateChangedGeneral;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChangedGeneral() 
{ 
if (xmlHttp.readyState==4)
{ 
//alert(xmlHttp.responseText);
var rData=xmlHttp.responseText;
document.getElementById("ajaxResult").innerHTML=rData;
		 										  
}
else document.getElementById("ajaxResult").innerHTML="<table width=\"100%\"><tr><td width=\"100%\" align=\"center\">&nbsp;</td></tr><tr><td width=\"100%\" align=\"center\"><img src=\"images/loading.gif\" /></td></tr></table>";
}



function starRating(points,modeId){
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	//alert(ajax_page);

	url = "ajax/starrating.php?points="+points+"&modeId="+modeId;
	//window.location = url;
	xmlHttp.onreadystatechange=stateChangedStaring;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}
function pageBreaking(){
	document.getElementById("loading").innerHTML="<table width=\"100%\"><tr><td width=\"100%\" align=\"center\">&nbsp;</td></tr><tr><td width=\"100%\" align=\"center\"><img src=\"images/loading.gif\" /></td></tr></table>";
	var i=0;
	var finalResult="";
	for(i=0;i<contentArray.length;i++){
		finalResult=finalResult+breakPage(contentArray[i]);
		chapterIndexAry.push(chapterIndex);
		//alert(chapterIndex);
	}
	document.getElementById("result").innerHTML=document.getElementById("result").innerHTML+finalResult;
	$("#pageBreak_temp").slideUp("slow");
	document.getElementById("loading").innerHTML="";
	if(navigator.appName=="Microsoft Internet Explorer"){
		bookEffect();
	}
}


function readPage(pageIndex,url){
	var readPage=3;
	if(pageIndex>0){
		readPage=String(chapterIndexAry[pageIndex-1]+3);
	}
	window.location = url+readPage
}


function stateChangedStaring() 
{ 
if (xmlHttp.readyState==4)
{ 
	//alert(xmlHttp.responseText);
	var rData=xmlHttp.responseText;
	document.getElementById("starRating").innerHTML=rData;
	jsLoadStarRating();
	$("#starMessage").hide(3000);
	//document.getElementById("starMessage").innerHTML="";
	//window.location.reload();
}
else document.getElementById("starRating").innerHTML="<table width=\"100%\" height=\"80px\" ><tr><td width=\"100%\" align=\"center\">&nbsp;</td></tr><tr><td width=\"100%\" align=\"center\"><img src=\"images/loading.gif\" /></td></tr></table>";
}

	
	var cX = 0; var cY = 0; var rX = 0; var rY = 0;
	function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
	function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
	if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
	else { document.onmousemove = UpdateCursorPosition; }
	function AssignPosition(d) {
		if(self.pageYOffset) {
			rX = self.pageXOffset;
			rY = self.pageYOffset;
			}
		else if(document.documentElement && document.documentElement.scrollTop) {
			rX = document.documentElement.scrollLeft;
			rY = document.documentElement.scrollTop;
			}
		else if(document.body) {
			rX = document.body.scrollLeft;
			rY = document.body.scrollTop;
			}
		if(document.all) {
			cX += rX; 
			cY += rY;
			}
		d.style.left = (cX+10) + "px";
		d.style.top = (cY+10) + "px";
	}
	function HideContent(d) {
		if(d.length < 1) { return; }
		document.getElementById(d).style.display = "none";
	}
	function ShowContent(d) {
		if(d.length < 1) { return; }
		var dd = document.getElementById(d);
		AssignPosition(dd);
		dd.style.display = "block";
	}
	function ReverseContentDisplay(d) {
		if(d.length < 1) { return; }
		var dd = document.getElementById(d);
		AssignPosition(dd);
		if(dd.style.display == "none") { dd.style.display = "block"; }
		else { dd.style.display = "none"; }
	}
	
	
	function changePostageCharge(selVal){
		if(selVal=="2"){
			document.getElementById("frgnPChrg").innerHTML=String(indiCnt*4);	
		}else{
			document.getElementById("frgnPChrg").innerHTML="0";
		}
	}
	function setShipAmt(cntryId,shId,GTtlId){
		if(document.getElementById(cntryId).value=="US"){
			document.getElementById(shId).innerHTML="0";
			document.getElementById(GTtlId).innerHTML=grandTotal.toFixed(2);
		}else{
			document.getElementById(shId).innerHTML=String(indiCnt*4);
			var tempAmt	=	grandTotal+(indiCnt*4);
			tempAmt	=	tempAmt.toFixed(2);
			document.getElementById(GTtlId).innerHTML=String(tempAmt);
		}
		
	}
	
	function setVotedBook(bookId){
		votedBookId=bookId;
		setSession('targetUrl','index.php?Vote=voted_ANDSYM_voteBookId='+votedBookId);
	}
	
	
	
	function checkRecapta(){
		var xmlhttp;
		var response;
		if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		  	xmlhttp=new XMLHttpRequest();
		}else{// code for IE6, IE5
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("POST","checkRecaptaNew.php",false);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlhttp.send("responseCode="+document.getElementById("txt_captchaId").value+"");
		response=xmlhttp.responseText;
		
		if(response.indexOf("#CORRECT_RESPONSE#")==-1){
			changeCaptcha(SITE_URL);
			document.getElementById("captaErr").innerHTML='Wrong Code';
			return false;
		}else{
			document.getElementById("captaErr").innerHTML='';
			return true;
		}
	}
	
	
	function changeCaptcha(siteUrl)
	{
		var rand_no = Math.random();
		document.getElementById("id_captcha").innerHTML	=	"Loading....";
		document.getElementById("id_captcha").innerHTML	=	"<img src=\""+siteUrl+"resources/gcaptcha/captcha.php?rand="+rand_no+"\" alt=\"Verification image\"  align=\"middle\" />";
	}
	
	
	function checkRecapta_GOOGLE(){
		var xmlhttp;
		var response;
		if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		  	xmlhttp=new XMLHttpRequest();
		}else{// code for IE6, IE5
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("POST","checkRecapta.php",false);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlhttp.send("recaptcha_challenge_field="+document.getElementById("recaptcha_challenge_field").value+"&recaptcha_response_field="+document.getElementById("recaptcha_response_field").value+"");
		response=xmlhttp.responseText;
		
		if(response.indexOf("#CORRECT_RESPONSE#")==-1){
			Recaptcha.reload();
			document.getElementById("captaErr").innerHTML='Wrong Code';
			return false;
		}else{
			Recaptcha.reload();
			return true;
		}
	}
	
	
	
	
	
	
	
//-->
	
 
