var thisIs;

//21July09 Added for all Ajax loading Pages 
   function productCall(URL, menucode){

 	if(thisIs !=null && (thisIs.innerHTML.indexOf("loading")) !=-1)
 	{ 
 	   alert("Loading: Please wait before selecting another option.");
 	   return;
 	}
	if(menucode !=null)
 		menucode.innerHTML=menucode.innerHTML +' [loading...]';
	var req = newXMLHttpRequest();
 	thisIs=menucode;
	req.onreadystatechange =  getReadyProductCallStateHandler(req);
 	req.open("POST", URL, true);
 	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 	req.send(null);
   }
   
    function getReadyProductCallStateHandler(req, responseXmlHandler) {

   // Return an anonymous function that listens to the XMLHttpRequest instance
   return function () {

     // If the request's status is "complete"
     if (req.readyState == 4) {
       
       // Check that we received a successful response from the server
       if (req.status == 200) {
			//alert(req.responseText);
			if(thisIs !=null)
       			thisIs.innerHTML = thisIs.innerHTML.replace(' [loading...]','');
			document.getElementById("ajax_categ").innerHTML = "";
			document.getElementById("ajax_categ").innerHTML = req.responseText;
			var i=0;
			var element =document.getElementsByName('in_prod');
    			//var head= document.getElementsByTagName('head')[0];
   			//var script= document.createElement('script');
   			//head.appendChild(script);
			for(i=0; i<element.length;i++)
			{

				var temp = element[i].value;
				layer=document.getElementById(temp);
				layer.style.display="none";
				layer1=document.getElementById(temp.replace('prod','matchAssocProdDiv'));
				layer1.style.display="none";
			}
			layer2=document.getElementById(document.getElementById('first_prod').value);
			layer2.style.display="block";
			var vals = document.getElementById('first_prod').value.split('prod');
			document.getElementById('leftAnchorId').name = vals[1];
			if(getBrowser().indexOf('ie') !=-1)
			{
				setClassOfAForIE();
			}
			else
			{
				setClassOfAForOtherBrowser();
			}
			//Initializing JQuery Tooltip
			initialize();

       } else {

         // An HTTP problem has occurred
       thisIs.innerHTML = thisIs.innerHTML.replace(' [loading...]','');
         alert("HTTP error "+req.status+": "+req.statusText);
       }
     }
   }
 }
 
 function getBrowser() { 
     	var sBrowser = navigator.userAgent;  
     	   	if (sBrowser.toLowerCase().indexOf('msie 5.0') > 0) 
     	   	   		 return 'ie5';
        	if (sBrowser.toLowerCase().indexOf('msie 6.0') > 0)
        	    		 return 'ie6'; 
        	if (sBrowser.toLowerCase().indexOf('msie 7.0') > 0)
        	    		 return 'ie7'; 
          	else
           			return 'other';	
  }

function setClassOfAForOtherBrowser(){

	var anchs = document.getElementsByTagName('a');
	var in_=0;
	for(in_=0;in_< anchs.length; ++in_)
	{
		var temp2 = anchs[in_];
		if(temp2.getAttribute('id')!=null
			&&
			temp2.getAttribute('id').indexOf('a_')!=-1 
			&&
			(temp2.getAttribute('class')!=null &&temp2.getAttribute('class').indexOf('select')!=-1))
		{

				temp2.setAttribute("class","");
		}
	}
	thisIs.setAttribute("class","select");
}

 function setClassOfAForIE(){

	var anchs = document.getElementsByTagName('a');
	var in_=0;
	for(in_=0;in_< anchs.length; ++in_)
	{
		var temp2 = anchs[in_];
		if(temp2.attributes['id']!=null&&
			temp2.attributes['id'].value.indexOf('a_')!=-1 
			&&
			(temp2.attributes['class'].value!=null &&temp2.attributes['class'].value.indexOf('select')!=-1))
		{

				temp2.attributes['class'].value="";


		}
	}
	thisIs.attributes['class'].value="select";
}

//for ajax Article call for gurhan
function articleCall(URL){
	var load=document.getElementById("ajax_loading");
	if(load !=null)
		load.innerHTML = "Please Wait While Loading..";
	var req = newXMLHttpRequest();
	req.onreadystatechange =  getReadyArticleCallStateHandler(req);
 	req.open("POST", URL, true);
 	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 	req.send(null);
}

function getReadyArticleCallStateHandler(req, responseXmlHandler) {
   // Return an anonymous function that listens to the XMLHttpRequest instance
   return function () {

     // If the request's status is "complete"
     if (req.readyState == 4) {
       
       // Check that we received a successful response from the server
       if (req.status == 200) {
		//alert(req.responseText);
		document.getElementById("ajax_article").innerHTML = "";
		document.getElementById("ajax_article").innerHTML = req.responseText;
		if(typeof(flvFileAjax) =='function')
 		{
 		   if(document.getElementById("urlFlv")!=null)
 		   {
 		       flvFileAjax(document.getElementById("urlFlv").value);
 		   }
 		}
		var load=document.getElementById("ajax_loading");
		if(load !=null)
			load.innerHTML = "";
       } else {
         // An HTTP problem has occurred
         alert("HTTP error "+req.status+": "+req.statusText);
       }
     }
   }
 }

function flvFileAjax(urlSwf){
      var so = new SWFObject('/scripts/player.swf','mpl','303','226','9');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('wmode','transparent');
	so.addParam('flashvars',urlSwf);
	so.useExpressInstall('/scripts/expressinstall.swf');
	so.write("swfContent");
}
