var dhtmlgoodies_slideSpeed = 10;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
var dhtmlgoodies_slideInProgress = false;
function showHideContent(e,inputId)
{
	if(dhtmlgoodies_slideInProgress)return;
	dhtmlgoodies_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);

	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			slideContent(numericId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}

function slideContent(inputId,direction)
{
	
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}else{
				dhtmlgoodies_slideInProgress = false;
			}
		}else{
			dhtmlgoodies_activeId = inputId;
			dhtmlgoodies_slideInProgress = false;
		}
	}
}

function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='expand'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='expanddata_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}

var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX-650; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX-650; 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 getPageCat(cat,page,country){

var form_i1=new Ajax.Updater('leads', 'newleads.php', { method: 'post',parameters: {cat:cat, country:country,page:page},onCreate:function(){showAjaxLoader();},onComplete:function(){hideAjaxLoader();initShowHideDivs();}});

}

function getPrefCat(page,id){
var form_i1=new Ajax.Updater('leads', 'preferred_data.php', { method: 'post',parameters: {page:page,id:id},onCreate:function(){showAjaxLoader();},onComplete:function(){hideAjaxLoader();initShowHideDivs();}});
}

function showAjaxLoader(){
	document.getElementById('page-mask').style.display="";
	document.getElementById('ajax-loader').style.display="";
	document.body.style.cursor ="wait";
}

function hideAjaxLoader(){
	document.getElementById('page-mask').style.display="none";
	document.getElementById('ajax-loader').style.display="none";
	document.body.style.cursor ="default";
}

	var quotations = new Array()
	quotations[0]= "<b>Useful Guidelines :</b> Use advance search option to optimize on your conversion rate"
	quotations[1]= "<b>Useful Guidelines :</b> Visit and buy enquiries no less than four times in 24 hours to optimize on your conversion rate"
	quotations[2]= "<b>Useful Guidelines :</b> Buy in bulk and normal mode to optimize on your conversion rate"
	quotations[3]= "<b>Useful Guidelines :</b> Adopt guidelines to optimize on your conversion rate"
	quotations[4]= "<b>Useful Guidelines :</b> Monitor your response to the traveler very closely to optimize on your conversion rate"
	quotations[5]= "<b>Useful Guidelines :</b> Monitor your conversions regularly and make provisions fortnightly"
	quotations[6]= "<b>Useful Guidelines :</b> Use SMS facility to optimize on your conversion rate"
	function display()
	{
	a=Math.floor(Math.random()*quotations.length)
	document.getElementById('quotation').innerHTML=quotations[a]
	setTimeout("display()",8000)
	}
function setCookie(c_name,value,expiredays,countryname)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	
	document.cookie='countryname'+ "=" +escape(countryname)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
