var objxmlHTTP;
var video_player = "videodisplaydiv";
function CallAjaxFunctionforvideos(filePath,userid,playdiv)
{
		if(playdiv == "undefined")
			video_player = "videodisplaydiv";
		else
		{
			video_player = playdiv;
			document.getElementById('searchresult_player_details').style.display='block';		
		}
		if(video_player == "videodisplaydiv")
		{
			document.getElementById('ContentCatsInnerWrapper1').style.display="none";
			document.getElementById('ContentCatsInnerWrapper2').style.display='block';
		}
		//alert(filePath);
		//alert("insidecajax");
		try
		{
			var firstname;
			var sURLString;
			var LoadImageDiv;
			
			if(window.ActiveXObject)
			{
				objxmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if(window.XMLHttpRequest)
			{
				objxmlHTTP = new XMLHttpRequest();  
			}
			sURLString = "";
			sURLString = sURLString + "ajax_for_video.php";
			sURLString = sURLString + "?qs=";			
			sURLString = sURLString + filePath;
			sURLString = sURLString + "&bs=";
			sURLString = sURLString + userid;
			
			objxmlHTTP.onreadystatechange =CheckReadyState;
			objxmlHTTP.open("GET",sURLString,true);
			objxmlHTTP.send(null);
		}
		catch(err)
		{
			alert("CallAjaxFunction : " + err.description);
		}	
}


function CheckReadyState()
{
	try
	{
		//alert(objxmlHTTP.readyState);
		if(objxmlHTTP.readyState==4)
		{
			var objXml;
			var objNode;
			var iRowCount;    
			var objTable;    
			var iNodeCount;  
			var sXMLText;
			var selectedstatediv;
			var LTrim;
			var RTrim;
			var LoadImageDiv;
			var StateDropDownList;
			
			//LoadImageDiv = document.getElementById('LoadImageDiv');
			sXMLText = objxmlHTTP.responseText;
			
			LTrim = /\s*((\S+\s*)*)/;
			RTrim = /((\s*\S+)*)\s*/; 
			sXMLText = sXMLText.replace(LTrim,"$1");
			sXMLText = sXMLText.replace(RTrim,"$1");
			//alert(video_player);
			selectedstatediv = document.getElementById(video_player);
			selectedstatediv.innerHTML = sXMLText;
			selectedstatediv.style.display = "block";
			//LoadImageDiv.style.display = 'none';
		}
	}
	catch(err)
	{
		alert("CheckReadyState : " + err.description);
	}	
}

/* ****************************** For Miniwebsite *************************************** */
var fileURL;
function CallAjaxFunctionWeb(filePath)
	{
		try
		{
			var firstname;
			var sURLString;
			var LoadImageDiv;
			fileURL=filePath;
			
			arrWebArray = new Array();
			var ban_id = "";
			arrCoderArray = fileURL.split('=');
			ban_id = arrCoderArray[1];
			
			if(window.ActiveXObject)
			{
				objxmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if(window.XMLHttpRequest)
			{
				objxmlHTTP = new XMLHttpRequest();  
			}
			sURLString = "";
			sURLString = sURLString + "ajax_for_miniweb.php";
			sURLString = sURLString + "?url=";
			sURLString = sURLString + filePath;
			sURLString = sURLString + "&id=";
			sURLString = sURLString + ban_id;
			
			//alert(sURLString);
			objxmlHTTP.onreadystatechange =CheckReadyStateweb;
			objxmlHTTP.open("GET",sURLString,true);
			objxmlHTTP.send(null);
		}
		catch(err)
		{
			alert("CallAjaxFunctionBanner : " + err.description);
		}	
}


function CheckReadyStateweb()
{
	try
	{
		//alert(objxmlHTTP.readyState);
		if(objxmlHTTP.readyState==4)
		{
			var objXml;
			var objNode;
			var iRowCount;    
			var objTable;    
			var iNodeCount;  
			var sXMLText;
			var selectedstatediv;
			var LTrim;
			var RTrim;
			var LoadImageDiv;
			var StateDropDownList;
			sXMLText = objxmlHTTP.responseText;
			alert(sXMLText);
			//window.location.href=fileURL;
			
		
			arrWebArray = new Array();
			var title = "";
			arrCoderArray = fileURL.split('=');
			title = arrCoderArray[1];
	
			if(sXMLText=='cp')
			{
				document.getElementById('companyprofilediv').style.display="block";
				document.getElementById('catalogdiv').style.display='none';
				document.getElementById('product_announcementsdiv').style.display='none';
				document.getElementById('servicediv').style.display='none';
				document.getElementById('locationdiv').style.display='none';
				
			}
			if(sXMLText=='ct')
			{
				document.getElementById('companyprofilediv').style.display='none';
				document.getElementById('catalogdiv').style.display="block";
				document.getElementById('product_announcementsdiv').style.display='none';
				document.getElementById('servicediv').style.display='none';
				document.getElementById('locationdiv').style.display='none';
				
				
			}
			if(sXMLText=='pa')
			{
				document.getElementById('companyprofilediv').style.display='none';
				document.getElementById('catalogdiv').style.display='none';
				document.getElementById('product_announcementsdiv').style.display="block";
				document.getElementById('servicediv').style.display='none';
				document.getElementById('locationdiv').style.display='none';
				
			}
			if(sXMLText=='sr')
			{
				document.getElementById('companyprofilediv').style.display='none';
				document.getElementById('catalogdiv').style.display='none';
				document.getElementById('product_announcementsdiv').style.display='none';
				document.getElementById('servicediv').style.display="block";
				document.getElementById('locationdiv').style.display='none';
				
			}
			if(sXMLText=='lo')
			{
				document.getElementById('companyprofilediv').style.display='none';
				document.getElementById('catalogdiv').style.display='none'; 
				document.getElementById('product_announcementsdiv').style.display='none';
				document.getElementById('servicediv').style.display='none';
				document.getElementById('locationdiv').style.display="block";
				
			}
			
			
		}
	}
	catch(err)
	{
		alert("CheckReadyState : " + err.description);
	}	
}

/* ****************************** For Banners *************************************** */

var fileURL;
function CallAjaxFunctionBanner(filePath,ban_id)
	{
		try
		{
			var firstname;
			var sURLString;
			var LoadImageDiv;
			fileURL=filePath;
			if(window.ActiveXObject)
			{
				objxmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if(window.XMLHttpRequest)
			{
				objxmlHTTP = new XMLHttpRequest();  
			}
			sURLString = "";
			sURLString = sURLString + "ajax_for_banner.php";
			sURLString = sURLString + "?url=";
			sURLString = sURLString + filePath;
			sURLString = sURLString + "&id=";
			sURLString = sURLString + ban_id;
			
			//alert(sURLString);
			objxmlHTTP.onreadystatechange =CheckReadyStates;
			objxmlHTTP.open("GET",sURLString,true);
			objxmlHTTP.send(null);
		}
		catch(err)
		{
			alert("CallAjaxFunctionBanner : " + err.description);
		}	
}


function CheckReadyStates()
{
	try
	{
		//alert(objxmlHTTP.readyState);
		if(objxmlHTTP.readyState==4)
		{
			var objXml;
			var objNode;
			var iRowCount;    
			var objTable;    
			var iNodeCount;  
			var sXMLText;
			var selectedstatediv;
			var LTrim;
			var RTrim;
			var LoadImageDiv;
			var StateDropDownList;
			sXMLText = objxmlHTTP.responseText;
			//alert(sXMLText);
			//window.location.href=fileURL;
			//alert('fileURL');
			//window.open(fileURL,"");
			window.open(fileURL,"_blank","width=800,height=800,resizable=1,scrollbars=yes,toolbar=no,menubar=no");
			//open("http://www.google.com", "", "width=400,height=200,toolbar=yes,menubar=yes,scrollbars=yes");


		}
	}
	catch(err)
	{
		alert("CheckReadyState : " + err.description);
	}	
}



/* ****************************** For Banner Rotation *************************************** */


/////////////////////////////////////////
////////////////////////////////////////
//Setting Timer For Banner Rotation
////////////////////////////////////////
/////////////////////////////////////////

var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
var qu_start=null;
var qu_end=null;
var qu_max=null;
var qu_final_count=null;

var fix_time=null;
var global_end=null;
function InitializeTimer(start,end,maxi,rottime)
{
    //end of record
    qu_end=end;
	qu_start=start;
	//maximum record count
	qu_final_count=maxi;
	//maximum time per rotation
	secs = rottime;
	//fixed banner per rotation
	
	fix_time=rottime;
	
	//alert("start: "+start);
	//alert("end: "+end);
	//alert("secs: "+secs);
	//alert("max: "+qu_final_count);
	
	CallAjaxFunctionforBannerRotation(start,end);
    StopTheClock();
    StartTheTimer();
	
	
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID);
    timerRunning = false;
}

function StartTheTimer()
{
    if (secs==0)
    {
        //StopTheClock();
        //self.status = "";
        // Here's where you put something useful that's
        // supposed to happen after the alotted time.
        // For example, you could display a message:
       // alert("You have just wasted 10 seconds of your life.");
		
		//alert("inside timer");
					
		qu_start = parseInt(qu_start)+parseInt(qu_end);
		qu_end = parseInt(qu_end);
		//global_end=qu_end;
		qu_max=qu_final_count;
		if(qu_start>=qu_max)
		{
			qu_start=0;
			qu_end=qu_end;
		}
		InitializeTimer(qu_start,qu_end,qu_final_count,fix_time);
		
    }
    else
    {
		self.status = secs;
        secs = secs - 1;
		//alert("else secs ":+secs);
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
    }
}

//var fileURL;
function CallAjaxFunctionforBannerRotation(qu_start,qu_end)
	{
		try
		{
			var firstname;
			var sURLString;
			var LoadImageDiv;
			//fileURL=filePath;
			if(window.ActiveXObject)
			{
				objxmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if(window.XMLHttpRequest)
			{
				objxmlHTTP = new XMLHttpRequest();  
			}
			sURLString = "";
			sURLString = sURLString + "ajax_for_banner_rotation.php";
			sURLString = sURLString + "?st=";
			sURLString = sURLString + qu_start;
			sURLString = sURLString + "&ent=";
			sURLString = sURLString + qu_end;
			
			//alert(sURLString);
			objxmlHTTP.onreadystatechange =CheckReadyStates22;
			objxmlHTTP.open("GET",sURLString,true);
			objxmlHTTP.send(null);
		}
		catch(err)
		{
			alert("CallAjaxFunctionBanner : " + err.description);
		}	
}


function CheckReadyStates22()
{
	try
	{
		//alert(objxmlHTTP.readyState);
		if(objxmlHTTP.readyState==4)
		{
			var objXml;
			var objNode;
			var iRowCount;    
			var objTable;    
			var iNodeCount;  
			var sXMLText;
			var selectedstatediv;
			var LTrim;
			var RTrim;
			var LoadImageDiv;
			var StateDropDownList;
			sXMLText = objxmlHTTP.responseText;
			//alert(sXMLText);
			selectedstatediv = document.getElementById('banner_rotation');
			
			//document.getElementById('banner_rotation').InnerHTML=sXMLText;
			selectedstatediv.innerHTML =objxmlHTTP.responseText; 
			//alert(sXMLText);
			//window.location.href=fileURL;
			
			
		}
	}
	catch(err)
	{
		alert("CheckReadyState : " + err.description);
	}	
}