var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}


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 Image; d.MM_p[j++].src=a[i];}}
}
function readUserCookie(strcookieName)
{
	//string str=Request.Cookies["AdminCookies"].Value;
	var str=readCookie("UserCookies");
	var retval=""; 
	var arr=str.split('-');
	for(i=0;i<arr.length;i++)
	{
		if(arr[i].indexOf(strcookieName+"~")>-1)
		{
			var arrVal=arr[i].split('~');	
			retval=arrVal[1];
			break;
		}
	}
	return retval;
}
function createUserCookie(strcookieName,strcookieValue)
{
	//string str=Request.Cookies["AdminCookies"].Value;
	var str=readCookie("UserCookies");
	var retval="";
	var arr=str.split('-');
	for(i=0;i<arr.length;i++)
	{
		if(arr[i].indexOf(strcookieName+"~")>-1)
		{
			var arrVal=arr[i].split('~');	
			retval=retval+arrVal[0]+"~"+strcookieValue+"-";
		}
		else
			retval=retval+arr[i]+"-";
	}
	
	var cookval=retval.substring(0,retval.length-1);
	createCookie("UserCookies",cookval,1);
	//Response.Cookies["AdminCookies"].Value=retval.Substring(0,retval.Length-1);
}
		function chkSelection(str)
		{
			var arr=str.split("|");
			if(arr[0]=="-1")
			{
				return false;
			}
			else
			{
				document.forms[0].submit();
				return true;
			}
		}
		//------------
		function loadXMLDoc(url)
		{
			// branch for native XMLHttpRequest object
			//alert(url);
			req = null
			if (window.XMLHttpRequest)
			{
				req = new XMLHttpRequest();
				req.onreadystatechange = processReqChange;
				req.open("GET", url, false);
				req.send(null);
			// branch for IE/Windows ActiveX version
			}
			else if (window.ActiveXObject)
			{
				isIE = true;
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req) {
					req.onreadystatechange = processReqChange;
					req.open("GET", url, false);
					req.send();
					//alert(":" + req.responseText);
				}
			}
		}
		function loadXMLDoc1(url)
			{
				// branch for native XMLHttpRequest object
				
				if (window.XMLHttpRequest)
				{
					req2 = new XMLHttpRequest();
					req2.onreadystatechange = processReqChange1;
					req2.open("GET", url, false);
					req2.send(null);
					//alert(":-" + req.responseText);
				// branch for IE/Windows ActiveX version
				}
				else if (window.ActiveXObject)
				{
					isIE = true;
					req2 = new ActiveXObject("Microsoft.XMLHTTP");
					if (req2) {
						req2.onreadystatechange = processReqChange1;
						req2.open("GET", url, false);
						req2.send();
						//alert(":" + req.responseText);
					}
				}
			}
		function processReqChange()
		{
			// only if req shows "loaded"
			if (req.readyState == 4)
			{
				// only if "OK"
				if (req.status == 200)
				{
					//clearTopicList();
					//buildTopicList();
					//alert("OK");
				}
				else
				{
					alert("There was a problem retrieving the XML data:\n" + req.statusText);
				}
			}
		}
		function processReqChange1()
			{
				if (req2.readyState == 4)
				{
					if (req2.status == 200)
					{
						//clearTopicList();
						//buildTopicList();
						//alert("OK");
					}
					else
					{
						//alert('<%=base.GetTranslatedText("XML_ERROR")%>'+':\n' + req1.statusText);
						alert("There was a problem retrieving the XML data:\n" + req2.statusText);
						return false;
					}
				}
			}
			//-----------------------------------------------
			
			function loadXMLDoc2(url)
			{
				// branch for native XMLHttpRequest object
				
				if (window.XMLHttpRequest)
				{
					req3 = new XMLHttpRequest();
					req3.onreadystatechange = processReqChange2;
					req3.open("GET", url, false);
					req3.send(null);
					//alert(":-" + req.responseText);
				// branch for IE/Windows ActiveX version
				}
				else if (window.ActiveXObject)
				{
					isIE = true;
					req3 = new ActiveXObject("Microsoft.XMLHTTP");
					if (req3) {
						req3.onreadystatechange = processReqChange2;
						req3.open("GET", url, false);
						req3.send();
						//alert(":" + req.responseText);
					}
				}
			}
		function processReqChange2()
		{
			// only if req shows "loaded"
			if (req3.readyState == 4)
			{
				// only if "OK"
				if (req3.status == 200)
				{
					//clearTopicList();
					//buildTopicList();
					//alert("OK");
				}
				else
				{
					alert("There was a problem retrieving the XML data:\n" + req3.statusText);
				}
			}
		}
			//---------------------------------------------
		
		/*function setVersionPrice(Curr,siteUrl,versionid)
			{
				//var Curr='<%=base.GetCurrency()%>';
				//alert(Curr);
				var dt
				dt = new Date();
				document.getElementById("trModelPrice").style.visibility="visible";
				//document.getElementById("txtModelBodyType").innerHTML="";
				//document.getElementById("txtModelBodyTypePrice").innerHTML="";
				//var url = "http://"+location.hostname+"/pcc/TestxmlHttp.aspx?type=3&id="+versionid;
				var url = siteUrl+"TestxmlHttp.aspx?type=3&id="+versionid+"&abc="+dt.getMilliseconds();
				loadXMLDoc(url);
				//alert(url);
				var str="";
				if(req !=null)
				{
					//alert(req2.responseText);
					document.getElementById("trModelBodyType").style.visibility="visible";
					str="<IMG height='8' alt='' src='image/ico/ico_redArrow.gif' width='6' style='display:none'> <a href='#' style='display:none' onClick=\"javascript:NewWindow('pop_TechnicalEquipment.aspx?versionId="+versionid+"','TechnicalEquipment','678','387','yes','center');return false\">Technical Equipment</a><IMG height='8' alt='' src='image/spacer.gif' width='1'>";
					//str="<br><u>Technical Equipment</u><br>";
					var strv1 =req.responseText;
					var arr1 =new Array;
					arr1=strv1.split("~");
					/*for(i=0; i<arr1.length; i++)
					{
						if(i>1)
							str=str+" " +arr1[i]+"<br>";
						else
							str=str+" " +arr1[i]+"<br>"
					}*/
					//document.getElementById("trtech").style.visibility="visible";
					//document.getElementById("tdtech").innerHTML=str;
					//document.getElementById("txtModelBodyType").innerHTML=arr1[0];
					//document.getElementById("txtModelBodyTypePrice").innerHTML=arr1[1];	
					//document.getElementById("txtRoadPriceP").innerHTML="<font style='FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:#FFFFFF'><img src='image/spacer.gif' alt='' width='5' height='10'>"+arr1[1]+"<img src='image/spacer.gif' alt='' width='2' height='10'></font>";	
					//document.getElementById("txtRoadPriceP").innerHTML="<strong>"+arr1[1]+"</strong>";
					//alert(arr1[1]);
					//req1=null;
				//}
			//}
		function Middle_Status(Step)
		{
				if(Step=='1')
				{
					/*var str11=document.getElementById("middle_lnkbtnstep2").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep2").innerHTML=str11;
					document.getElementById("middle_lnkbtnstep2").href='#';
					var str1=document.getElementById("middle_lnkbtnstep3").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep3").innerHTML=str1;
					document.getElementById("middle_lnkbtnstep3").href='#';
					var str2=document.getElementById("middle_lnkbtnstep4").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").innerHTML=str2;
					document.getElementById("middle_lnkbtnstep4").href='#';
					var str3=document.getElementById("middle_lnkbtnstep5").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").innerHTML=str3;
					document.getElementById("middle_lnkbtnstep5").href='#';*/
					var str1=document.getElementById("middle_lnkbtnstep2").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep2").setAttribute("src",str1);
					var str2=document.getElementById("middle_lnkbtnstep3").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep3").setAttribute("src",str2);
					var str3=document.getElementById("middle_lnkbtnstep4").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").setAttribute("src",str3);
					var str4=document.getElementById("middle_lnkbtnstep5").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").setAttribute("src",str4);
				}
				if(Step=='2')
				{
					//alert("hello");
					//document.getElementById("middle_lnkbtnstep1").className="cur1";
					//var str11=document.getElementById("middle_lnkbtnstep2").innerHTML.replace('Black','Grey');
					//document.getElementById("middle_lnkbtnstep2").innerHTML=str11;
					//document.getElementById("middle_lnkbtnstep2").href='#';
					/*var str1=document.getElementById("middle_lnkbtnstep3").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep3").innerHTML=str1;
					document.getElementById("middle_lnkbtnstep3").href='#';
					var str2=document.getElementById("middle_lnkbtnstep4").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").innerHTML=str2;
					document.getElementById("middle_lnkbtnstep4").href='#';
					var str3=document.getElementById("middle_lnkbtnstep5").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").innerHTML=str3;
					document.getElementById("middle_lnkbtnstep5").href='#';*/
					var str2=document.getElementById("middle_lnkbtnstep3").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep3").setAttribute("src",str2);
					var str3=document.getElementById("middle_lnkbtnstep4").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").setAttribute("src",str3);
					var str4=document.getElementById("middle_lnkbtnstep5").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").setAttribute("src",str4);
				}
				if(Step=='3')
				{
					//var str11=document.getElementById("middle_lnkbtnstep2").innerHTML.replace('Black','Grey');
					//document.getElementById("middle_lnkbtnstep2").innerHTML=str11;
					//document.getElementById("middle_lnkbtnstep2").href='#';
					//var str1=document.getElementById("middle_lnkbtnstep3").innerHTML.replace('Black','Grey');
					//document.getElementById("middle_lnkbtnstep3").innerHTML=str1;
					//document.getElementById("middle_lnkbtnstep3").href='#';
					/*var str2=document.getElementById("middle_lnkbtnstep4").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").innerHTML=str2;
					document.getElementById("middle_lnkbtnstep4").href='#';
					var str3=document.getElementById("middle_lnkbtnstep5").innerHTML.replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").innerHTML=str3;
					document.getElementById("middle_lnkbtnstep5").href='#';*/
					var str3=document.getElementById("middle_lnkbtnstep4").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep4").setAttribute("src",str3);
					var str4=document.getElementById("middle_lnkbtnstep5").getAttribute("src").replace('Black','Grey');
					document.getElementById("middle_lnkbtnstep5").setAttribute("src",str4);
				}
				if(document.getElementById("middle_lnkbtnstep1").getAttribute("src").indexOf('Black')>-1)
					document.getElementById("middle_lnkbtnstep1").className="cur1";
				else
					document.getElementById("middle_lnkbtnstep1").className="cur";
				if(document.getElementById("middle_lnkbtnstep2").getAttribute("src").indexOf('Black')>-1)
					document.getElementById("middle_lnkbtnstep2").className="cur1";
				else
					document.getElementById("middle_lnkbtnstep2").className="cur";
				if(document.getElementById("middle_lnkbtnstep3").getAttribute("src").indexOf('Black')>-1)
					document.getElementById("middle_lnkbtnstep3").className="cur1";	
				else
					document.getElementById("middle_lnkbtnstep3").className="cur";	
				if(document.getElementById("middle_lnkbtnstep4").getAttribute("src").indexOf('Black')>-1)
					document.getElementById("middle_lnkbtnstep4").className="cur1";
				else
					document.getElementById("middle_lnkbtnstep4").className="cur";
				if(document.getElementById("middle_lnkbtnstep5").getAttribute("src").indexOf('Black')>-1)
					document.getElementById("middle_lnkbtnstep5").className="cur1";	
				else
					document.getElementById("middle_lnkbtnstep5").className="cur";		
		}	
		
		//function CheckCompare(chkid,message,versionid)
		function CheckCompare(chkid)
		{				
			gcnt = 0;
			for(i=0; i<document.forms[0].elements[chkid].length; i++)
			{
				gcnt++;
				if(document.forms[0].elements[chkid][i].checked == true)
				{
					if(gcnt == 1)
					{
						document.getElementById("hdncompversionid1").value = document.forms[0].elements[chkid][i].value;
					}
					else
					{
						document.getElementById("hdncompversionid2").value =  document.forms[0].elements[chkid][i].value;
					}
				}
				else
				{
					gcnt--;
				}					
			}
			if(gcnt > 2)
			{
				//alert(message);
				gcnt--;
				document.forms[0].elements[chkid].checked = false;
			}
		}
			//	THIS FUNCTION CHECKS, THAT THE COMPARE BUTTON IS CLICKED WITH ONLY 2 CHECKBOXES, OTHERWISE DISPLAY ERROR MESSAGE
			function CompareCar(chkid,message,enabled)
			{
				//alert(enabled);
				//alert(FEATURE_NOT_AVAIL);
				//return true;
				
				var totchecked;
				var ln;
				var i;
				
				totchecked = 0;
				
				ln = document.forms[0].elements.length;
				
				for(i = 0 ; i < ln ; i++)
				{
					var st;
					st = document.forms[0].elements[i].id
					var start;
					start = st.length-11;
					if(document.forms[0].elements[i].checked == true )
					{
						if(st.substring(start,st.length) == "chk_compare")
						{
							totchecked++;
						}
					}
				}
				if(totchecked != 2)
				{
					alert(message);
				}
				else
				{
					CheckCompare(chkid);
					var versionid1
					var versionid2
					versionid1 = document.getElementById("hdncompversionid1").value;
					versionid2 = document.getElementById("hdncompversionid2").value;
					var modelname
					modelname=document.getElementById("ModelName").innerHTML;
					modelname=modelname.replace('<span>','');
					modelname=modelname.replace('<strong>','');
					modelname=modelname.replace('</span>','');
					modelname=modelname.replace('</strong>','');
					modelname=modelname.replace('<SPAN>','');
					modelname=modelname.replace('<STRONG>','');
					modelname=modelname.replace('</SPAN>','');
					modelname=modelname.replace('</STRONG>','');
					modelname=modelname.replace('&nbsp;',' ');
					NewWindow("pop_carcompare.aspx?Enabled="+ enabled +"&versionid1=" + versionid1 + "&versionid2=" + versionid2 + "&modelname=" + modelname,'Comparison','678','413','yes','center')
				}
			}
			
			function setColor(ctlName)
			{
				for(j=0; j<document.getElementsByTagName('img').length; j++)
				{
					if(document.getElementsByTagName('img').item(j).id.indexOf('dlInterior') > -1)
					{
						if(document.getElementsByTagName('img').item(j).id == ctlName)
							document.getElementById(ctlName).className="selectedpicborder";
						else
							document.getElementById(document.getElementsByTagName('img').item(j).id).className="picborder";
					}
				}									
			}
			function ZoomPic(imagetype)
			{
			   // alert(imagetype);
				document.getElementById('dispinteriors').style.display = '';				
				if(imagetype=='S')
				{
					document.getElementById('idDashLarge').style.display = "none";	
					document.getElementById('idSeatLarge').style.display = '';
				}
				if(imagetype=='D')
				{
					document.getElementById('idSeatLarge').style.display = "none";
					document.getElementById('idDashLarge').style.display = '';					
				}	
			}
			
			function ViewAccessory(strType)
			{
				if(strType=='E')
				{
					document.getElementById("bodyAccessoryInterior").style.display="none";
					document.getElementById("bodyAccessoryRadio").style.display="none";
					document.getElementById("bodyAccessoryRepeater").style.display="";
				}
				if(strType=='I')
				{
					document.getElementById("bodyAccessoryRepeater").style.display="none";
					document.getElementById("bodyAccessoryRadio").style.display="none";
					document.getElementById("bodyAccessoryInterior").style.display="";
				}
				if(strType=='W')
				{
					document.getElementById("bodyAccessoryRepeater").style.display="none";
					document.getElementById("bodyAccessoryInterior").style.display="none";
					document.getElementById("bodyAccessoryRadio").style.display="";
				}
			}
			//------------------------Currency Format-------------------------
			function removeSpaces(text)
			 {
			    //alert(text.length);
				var TextValue = text.value;
				var ValueLength = text.length;
				var newString = '';
				var flagVar = 0;
				for (var i = 0; i < ValueLength; i++) {
				if (text.charAt(i) != ' ') {
				newString += text.charAt(i);
				}
				}
				text = newString;
				text=newString.replace("&nbsp;"," ");
				return text;
				//alert(text);
			}
			
			function setPrice(text,Curr)
			 {
			   // alert("setPric:"+text);
			    text=removeSpaces(text.replace(Curr,""));
			     //alert("setPrice:"+Curr);
				var TextValue = text.value;
				var ValueLength
				ValueLength = text.length;
				var newString = '';
				var flagVar = 0;
				var ctr=0;
				var strc=parseInt(text)+'';
				var strcL
				strcL=parseInt(ValueLength);
				//alert("strLength:"+strcL);
				//var sep1="";
				//var sep2="";
				//alert(text);
				//for separator 1
				for (var i = 0; i < ValueLength; i++)
				 {
					if (text.charAt(i) != "0" && text.charAt(i) != "1" && text.charAt(i) != "2" && text.charAt(i) != "3" && text.charAt(i) != "4" && text.charAt(i) != "5" && text.charAt(i) != "6" && text.charAt(i) != "7" && text.charAt(i) != "8" && text.charAt(i) != "9")
					 {
						if(strcL > 6)
						{
							sep1=text.charAt(i);
							break;
						}
						else
						{
							
						}
					 }
			
				 }
				 //for separator 2
				 for (var i = 0; i < ValueLength; i++)
				 {
					if (text.charAt(i) != "0" && text.charAt(i) != "1" && text.charAt(i) != "2" && text.charAt(i) != "3" && text.charAt(i) != "4" && text.charAt(i) != "5" && text.charAt(i) != "6" && text.charAt(i) != "7" && text.charAt(i) != "8" && text.charAt(i) != "9")
					 {
						sep2=text.charAt(i);
						if(sep2 !=sep1)
						{
							break;
						}
						else
						{
							sep2="";
						}
					 }
			
				 }
				//alert("sep1:"+sep1);
				//alert("sep2:"+sep2);
								
				for (var i = 0; i < ValueLength; i++)
				 {
					
					if(sep1 !="" && sep2 !="")
					{
					   // alert("c1");
						if (text.charAt(i) == sep1)
						{
							ctr=parseInt(ctr)+1;
						}
						else
						{
							if(text.charAt(i)==sep2)
							{
								newString +=".";
							}
							else
							   newString += text.charAt(i);
						}
					}
					else if(sep1 !="" && sep2 =="")
					{
						//alert("c2");
							if(text.charAt(i)==sep1)
							{
								newString +=".";
							}
							else
					    	   newString += text.charAt(i);
					}
					else if(sep1 =="" && sep2 !="")
					{
						//alert("c4");
							if(text.charAt(i)==sep2)
							{
								newString += ".";
							}
							else
					    	   newString += text.charAt(i);
					}
				
					
					else if(sep1 =="" && sep2 =="")
					{
						//	alert("c3");					
							   newString += text.charAt(i);
					}
					
					
				 }
				// alert("dd"+newString);
				 if(newString != '')
					text = newString;
				 else
				    text=text;	
				  //alert("From js"+text);  
				   
				return text;
				//alert(text);
			}
			
			function reverse(text,sub,cPos,Curr,sep1,sep2,flag)
			{ 
				//var inp = document.rev.inpt.value 
				//alert(text);
				var outp = ""; 
				if(sep2!="")
					sub=sub.replace(".",sep2);
				else
				   sub=sub.replace(".",sep1);	
				if(flag=='1')
				{	
					for (i = 0; i < text.length; i++) 
					{ 
						outp = text.charAt (i) + outp; 
					}
				} 
				else
				{
					outp=text;
					//alert("here");
				}
                var TotalStr='';
                if(cPos==0)
                {
					TotalStr=Curr+''+outp+sub;
					//alert(Curr);
                }
                else
                {
					TotalStr=outp+sub+' '+Curr;
                }
				return TotalStr;
			}
			
			function FormatPrice(text,cPos,Curr,sep1,sep2)
			{
				//alert(cPos);
				//alert("F:"+sep1);
				var intlen=(parseInt(text))+'';
				var stLen=intlen.length;
				//alert(intlen);
				var sep=parseInt(stLen);
				var ctr=parseInt(stLen)/3;
				//var mctr=parseInt(parseInt(intlen)%3);
				//alert(ctr);
				var strpos=text.indexOf('.');
				var sub=text.substring(strpos,text.length);
				//alert(parseInt(ctr));
				var ictr=3;
				var k=0;
				var newString = '';
				var ValueLength = text.length;
				if(stLen >3)
				{
					for(var i = stLen; i >=0 ; i--)
					{
						if(k==ictr)
						{
							newString += intlen.charAt(i);
							//alert("ctr:"+i);
							if(intlen.charAt(k)!='')
							{
							    //alert("Pos:"+(i+1));
								if(sep1 !="")
									newString += sep1;
								ictr=parseInt(ictr)+3;
								//alert("S"+ictr);
							}
						}
						else
						{
							newString += intlen.charAt(i);
						}
						k=parseInt(k)+1;		
					}
					return reverse(newString,sub,cPos,Curr,sep1,sep2,1);
				 }
				 else
				 {
				    newString=intlen;
				   // alert(newString);
					return reverse(newString,sub,cPos,Curr,sep1,sep2,0);
				 }	
			}
			
			
			
			//-----------------------------End--------------------------------
			
			
			
			function ShowPrice(status,priceText,price,Curr)
			{
				document.getElementById("trModelPrice").style.visibility=status;
				document.getElementById("txtModelPrice").innerHTML=priceText;
				document.getElementById("txtModelPriceP").innerHTML=price;
			}
			function ShowAccessory(status,accText,accPrice)
			{
				document.getElementById('trAccessory').style.visibility="visible";
				//document.getElementById('txtAccessoryCurr').style.visibility="visible";
				document.getElementById('txtAccessory').innerHTML = accText;
				document.getElementById("txtAccessoryPrice").innerHTML=accPrice;
			}
			
			
	 

