var isAjaxDellCrossDomain = false;
var getPic;
var Cars;
var v=0
var pause=0;
 
function AjaxDell() {
  var xmlHTTP, bComplete = false;
	
	if (!isAjaxDellCrossDomain) {
		try { xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { 
			try { xmlHTTP = new ActiveXObject(" Microsoft.XMLHTTP"); } catch (e) { 
				try { xmlHTTP = new XMLHttpRequest(); } catch (e) { 
					xmlHTTP = false; 
				}
			}
		}
		if (!xmlHTTP) return null;
	} else {
		xmlHTTP = new XMLHTTP();
		xmlHTTP.setAPI = "http://apps.autoterminal.com/php.server/"
	}
  
  this.connect = function(sURL, sMethod, sVars, fnDone) {
	    if (!xmlHTTP) return false;
	    bComplete = false;
	    sMethod = sMethod.toUpperCase();
		try {
	      if (sMethod == "GET") {
	        xmlHTTP.open(sMethod, sURL+"?"+sVars, true);
	        sVars = "";
	      } else {
	        xmlHTTP.open (sMethod, sURL, true);
	        xmlHTTP.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
	        xmlHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	      }
	      
	      xmlHTTP.onreadystatechange = function(){
						if (xmlHTTP.readyState == 4 && !bComplete) {
							bComplete = true;
							fnDone(xmlHTTP);
							if (xmlHTTP.status == 404) alert("Request URL does not exist");
							else if (!xmlHTTP.status == 200) alert("Error: status code is " + xmlHTTP.status);
						}
							
					};
	      xmlHTTP.send(sVars);
	    } catch(z) { 
			alert(z);
	    	return false; 
	    }
	    
	 return true;
   };
   return this;
}


var strNotation;

if (!Array.prototype.forEach){
	Array.prototype.forEach = function(fun /*, thisp*/){
		var len = this.length;
		if (typeof fun != "function") throw new TypeError();

		var thisp = arguments[1];
		for (var i = 0; i < len; i++){
			if (i in this) fun.call(thisp, this[i], i, this);
		}
	};
}

var loader = "<table cellpadding='2' cellspacing='2' border='0' bgcolor='#eaeaea'><tr><td>";
		loader += "<table cellpadding='0' cellspacing='0' border='0' bgcolor='#58AB18'><tr><td>";
		loader += "<table cellpadding='0' cellspacing='0' border='0' bgcolor='#47930D'><tr><td>";
		loader += "<table cellpadding='2' cellspacing='2' border='0'><tr>";
		loader += "<td><img src='/images/loader/loading.gif' border='0'></td>";
		loader += "<td style='color: #F7FEF2; font: normal 12px Verdana, Arial;'>Loading Image Please Wait..</td>";
		loader += "</tr></table>";
		loader += "</td></tr></table>";
		loader += "</td></tr></table>";
		loader += "</td></tr></table>";
		
		
var getGeatureCars = {
	myCon:   		false,
	body:    		false,
	loader:  		false,
	control:    	false,
	target: 		false,
	pageURL:		false,
	params: 		false,
	NewParams:		false,		
	myFuncWhenDone: false,
	methodType:		false,
	xmlCarDetails:	false,
	rsTotal:		false,
	Cars:			false,
	getCars: function () 	
		{		 
			getGeatureCars.myCon = new AjaxDell();
			
			if(!getGeatureCars.myCon) return;
			var currentTime = new Date;
			
			getGeatureCars.pageURL = "featurecars_action.asp";
			getGeatureCars.methodType = "GET";
				
			getGeatureCars.myFuncWhenDone = function(xmlObj) {
				var result = xmlObj.responseText;
				Cars =eval("(" + result + ")");
				featureplay(v);	
				setTimeout("getGeatureCars.getCars()", 12000); 
			}
			getGeatureCars.retrieveContent();
	},
	
	retrieveContent: function() {
		getGeatureCars.myCon.connect(getGeatureCars.pageURL, getGeatureCars.methodType, getGeatureCars.params, getGeatureCars.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = getGeatureCars.pageURL + '?' + getGeatureCars.params;
	}	
	
}

getGeatureCars.getCars()

function setOpacity(testObj) {
	testObj.style.opacity = value/10;
	testObj.style.filter = 'alpha(opacity=' + value*10 + ')';
}


function playMovie(){
		try{
			if(pause!=1){
				document.getElementById("buttonstatus").innerHTML="Play"
				if(v == Cars.Featured_Cars.length-1){
					v=0;
					featureplay(v);
				}else{
					v++;
					featureplay(v);
				}
			}else{
				document.getElementById("buttonstatus").innerHTML="Pause"
			}
		}catch(err)
		{}	
	setTimeout("playMovie()", 7000); 
}

playMovie();

function featureShowImage(){

	try{
		var img = document.getElementById("Pic");
		 if (img.complete) {
			document.getElementById('mystatus').style.display="none";
			document.getElementById('Pic').style.display="block";
			img.onclick=function(e) {
			window.location="my_checklist.asp?crypt=" + document.getElementById("crypt").innerHTML;
			}
		} else {
			document.getElementById('mystatus').style.display="block";
			document.getElementById('Pic').style.display="none";	
		}

	}catch(err)
	{
	
	}	

	setTimeout("featureShowImage()", 100); 
}

function featureplay(v){
	document.getElementById("Year").innerHTML=Cars.Featured_Cars[v].Years;
	document.getElementById("Make").innerHTML=Cars.Featured_Cars[v].Make;
	document.getElementById("Model").innerHTML=Cars.Featured_Cars[v].Model;
	document.getElementById("ChassisNo").innerHTML=Cars.Featured_Cars[v].ChassisNo;
	document.getElementById("ConditionGrade").innerHTML=Cars.Featured_Cars[v].ConditionGrade;
	document.getElementById("Transmission").innerHTML=Cars.Featured_Cars[v].Transmission;
	document.getElementById("KMS").innerHTML=Cars.Featured_Cars[v].KMS;
	document.getElementById("ColorInterior").innerHTML=Cars.Featured_Cars[v].ColorInterior;
	document.getElementById("EngineDisplacement").innerHTML=Cars.Featured_Cars[v].EngineDisplacement;
	document.getElementById("Fuel").innerHTML=Cars.Featured_Cars[v].Fuel;
	document.getElementById("crypt").innerHTML=Cars.Featured_Cars[v].Crypt;
	document.getElementById("Doors").innerHTML=Cars.Featured_Cars[v].Doors;
	document.getElementById("Grade").innerHTML=Cars.Featured_Cars[v].Grade;
	document.getElementById("Currency").innerHTML=Cars.Featured_Cars[v].Currency;
	document.getElementById("Price").innerHTML=Cars.Featured_Cars[v].Price;
	//document.getElementById("Pic").src=Cars.Featured_Cars[v].Pic;
	document.getElementById("featurePhoto").innerHTML="<div id='mystatus'>" + loader + "</div><img id='Pic' height='100' width='130' class='Pic' style='cursor:pointer; display:none;' border=2px; src=" + Cars.Featured_Cars[v].Pic + ">";
	featureShowImage();
document.getElementById("FeaturedCardRank").innerHTML="Featured Car : " +(parseInt(v)+parseInt(1)) + "/" +Cars.Featured_Cars.length;	
}

var inc=0;
function featureNavigator(action){
	
	pause=1;
	document.getElementById("buttonstatus").innerHTML="Current Status:Pause";
	if(action=="next"){
       if(v>= Cars.Featured_Cars.length-1){
			v=Cars.Featured_Cars.length-1;	
	   }else{
			v=v+1;
	   }
	}else{
		if(v == 0){
			v = 0;
	   }else{
	     	v--;
	   }
	}
	
	document.getElementById("Year").innerHTML=Cars.Featured_Cars[v].Years;
	document.getElementById("Make").innerHTML=Cars.Featured_Cars[v].Make;
	document.getElementById("Model").innerHTML=Cars.Featured_Cars[v].Model;
	document.getElementById("ChassisNo").innerHTML=Cars.Featured_Cars[v].ChassisNo;
	document.getElementById("ConditionGrade").innerHTML=Cars.Featured_Cars[v].ConditionGrade;
	document.getElementById("Transmission").innerHTML=Cars.Featured_Cars[v].Transmission;
	document.getElementById("KMS").innerHTML=Cars.Featured_Cars[v].KMS;
	document.getElementById("ColorInterior").innerHTML=Cars.Featured_Cars[v].ColorInterior;
	document.getElementById("EngineDisplacement").innerHTML=Cars.Featured_Cars[v].EngineDisplacement;
	document.getElementById("Fuel").innerHTML=Cars.Featured_Cars[v].Fuel;
	document.getElementById("crypt").innerHTML=Cars.Featured_Cars[v].Crypt;
	document.getElementById("Doors").innerHTML=Cars.Featured_Cars[v].Doors;
	document.getElementById("Grade").innerHTML=Cars.Featured_Cars[v].Grade;
	document.getElementById("Currency").innerHTML=Cars.Featured_Cars[v].Currency;
	document.getElementById("Price").innerHTML=Cars.Featured_Cars[v].Price;
	document.getElementById("featurePhoto").innerHTML="<div id='mystatus'>" + loader + "</div><img id=Pic  height='100' width='130' class='Pic' style='cursor:pointer; display:none;' border=2px; src=" + Cars.Featured_Cars[v].Pic + ">";
	featureShowImage();
	document.getElementById("FeaturedCardRank").innerHTML="Featured Car : " +(parseInt(v)+parseInt(1)) + "/" +Cars.Featured_Cars.length;	
}




function inniatefeature(){
	v=0;
	pause=0;
	document.getElementById("Year").innerHTML=Cars.Featured_Cars[0].Years;
	document.getElementById("Make").innerHTML=Cars.Featured_Cars[0].Make;
	document.getElementById("Model").innerHTML=Cars.Featured_Cars[0].Model;
	document.getElementById("ChassisNo").innerHTML=Cars.Featured_Cars[0].ChassisNo;
	document.getElementById("ConditionGrade").innerHTML=Cars.Featured_Cars[0].ConditionGrade;
	document.getElementById("Transmission").innerHTML=Cars.Featured_Cars[0].Transmission;
	document.getElementById("KMS").innerHTML=Cars.Featured_Cars[0].KMS;
	document.getElementById("ColorInterior").innerHTML=Cars.Featured_Cars[0].ColorInterior;
	document.getElementById("EngineDisplacement").innerHTML=Cars.Featured_Cars[0].EngineDisplacement;
	document.getElementById("Fuel").innerHTML=Cars.Featured_Cars[0].Fuel;
	document.getElementById("crypt").innerHTML=Cars.Featured_Cars[v].Crypt;
	document.getElementById("Doors").innerHTML=Cars.Featured_Cars[0].Doors;
	document.getElementById("Grade").innerHTML=Cars.Featured_Cars[0].Grade;
	document.getElementById("Currency").innerHTML=Cars.Featured_Cars[0].Currency;
	document.getElementById("Price").innerHTML=Cars.Featured_Cars[0].Price;
	document.getElementById("Pic").src=Cars.Featured_Cars[0].Pic;
	document.getElementById("FeaturedCardRank").innerHTML="Featured Car : " + 1 + "/" +Cars.Featured_Cars.length;
	document.getElementById("buttonstatus").innerHTML="Current Status:Play";
	
}

function pauser(){
	pause=1;
	document.getElementById("buttonstatus").innerHTML="Current Status:Pause";
}


			