
















/*
pageStatus 
	0 = NEW
	1 = OLD
*/
var searchData = {
	myCon:   		false,
	body:    		false,
	loader:  		false,
	control:    	false,
	target: 		false,
	pageURL:		false,
	params: 		false,
	NewParams:		false,		
	myFuncWhenDone: false,
	methodType:		false,
	xmlCarDetails:	false,
	rsTotal:		false,
	checklistOptContainer:	false,
	
	//=============================== Stocklist ================================
	getStockListData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;

		searchData.target = document.getElementById("contPageBody");
		strParamToDecode = document.getElementById("searchPref").innerHTML;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_stocklist_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
		
			//document.write(result);
			//alert(result);
			//alert('---getStockListData---');
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
							
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

											
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

						var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;		
					
					if ( myPageChecker != 'OLD' ) searchData.generatePageIndex(pageStatus);		
			}

			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;
				index++;
			} 
			*/
					
			document.getElementById("contPageLoader").innerHTML = "";
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			if (IDVehicle.value != ' '){
				searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer')
			}
		}
		searchData.retrieveContent();
	},
	
	getNewStockListData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_stocklist_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
							searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;	
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificPage(pageNum, pageStatus, pageData);
			setDefaultPricingOption();
		}
		searchData.retrieveContent();		
	},
	//=============================== Stocklist ================================
	
	//===============================Uncomplied Vehicle Search ==========================

	getUncompliedStock: function (pageNum, pageStatus, pageData){
		
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		searchData.params = "sourcesearch=uncomplied"
		searchData.pageURL = "my_uncompliedauction_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//alert(result);
			//alert('---getStockListData---');
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
							
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

											
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

						var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;		
					
					searchData.generateUncompliedPageIndex(pageStatus);		
			}

			document.getElementById("contPageLoader").innerHTML = ""
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificUncompliedPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			if (IDVehicle.value != ' '){
				searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer')
			}
		}
		searchData.retrieveContent();
	},
	
	getNewUncompliedData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_uncompliedauction_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
				searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;	
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificUncompliedPage(pageNum, pageStatus, pageData);
			/* setDefaultPricingOption(); */
		}
		searchData.retrieveContent();		
	},
	
	//=============================== Paging ==================================
	goToSpecificUncompliedPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getNewUncompliedData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;
				
			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {	
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;			
				index++;
			} 
			*/
			
			searchData.generateUncompliedPageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10);
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	generateUncompliedPageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal) 
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificUncompliedPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificUncompliedPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificUncompliedPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	//=============================== Paging ==================================
	//=====================END Uncomplied Vehicle Search ======================
	
	//===============================GRAB CAR SEARCH ==========================
	//jacob here
	getGrabCarStock: function (pageNum, pageStatus, pageData){
		
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		searchData.params = "sourcesearch=grabacar"
		searchData.pageURL = "my_grabacar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//alert(result);
			//alert('---getGrabCarStock---');
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
							
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

											
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

						var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;		
					
					searchData.generateGrabCarPageIndex(pageStatus);		
			}

			document.getElementById("contPageLoader").innerHTML = ""
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificGrabCarPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			if (IDVehicle.value != ' '){
				searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer')
			}
		}
		searchData.retrieveContent();
	},
	
	getBuyNowStock: function (pageNum, pageStatus, pageData){

		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		searchData.params = "sourcesearch=buynow"
		searchData.pageURL = "my_buynow_stocklist_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname;
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
					
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
					
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

					
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

					var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;		
					
					searchData.generateBuyNowPageIndex(pageStatus);
			}

			document.getElementById("contPageLoader").innerHTML = ""
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificBuyNowPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			try{
				if (IDVehicle.value != ' '){
					searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer');
				}
			}
			catch(e)
			{}
		}
		searchData.retrieveContent();
	},

	getBuyNowData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_buynow_stocklist_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
				searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificBuyNowPage(pageNum, pageStatus, pageData);
			/* setDefaultPricingOption(); */
		}
		searchData.retrieveContent();
	},

	getGrabCarData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_grabacar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
				searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificGrabCarPage(pageNum, pageStatus, pageData);
			/* setDefaultPricingOption(); */
		}
		searchData.retrieveContent();
	},
	
	//=============================== Paging ==================================
	goToSpecificBuyNowPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getBuyNowData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;

			searchData.generateBuyNowPageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10);
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	goToSpecificGrabCarPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getGrabCarData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;
				
			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {	
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;			
				index++;
			} 
			*/
			
			searchData.generateGrabCarPageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10);
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	generateBuyNowPageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal) 
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificBuyNowPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificBuyNowPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificBuyNowPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	
	generateGrabCarPageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal) 
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificGrabCarPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificGrabCarPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificGrabCarPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	//=============================== Paging ==================================
	//=========================END GRAB CAR SEARCH ============================
	
	
	//========================COMMERCIAL CAR SEARCH ===========================
	//jacob here
	//getGrabCarStock
	getCommercialCarStock: function (pageNum, pageStatus, pageData){

		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		searchData.params = "sourcesearch=commercial"
		
		if(document.getElementById("makefield").value != "")
		searchData.params = searchData.params + "&makefield=" + document.getElementById("makefield").value;
		
		if(document.getElementById("modelfield").value != ""){
		//var model = document.getElementById("modelfield").value;
		//var strmodel = model.split(" ");
		searchData.params = searchData.params + "&modelfield=" + document.getElementById("modelfield").value;
		}
		
		
		searchData.pageURL = "my_commercialcar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//alert(result);
			// alert('---getCommercialCarStock---');
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
							
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

											
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

						var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;		
						document.getElementById("totalRecordSet").innerHTML = myRsTotal;
					
					searchData.generateCommercialCarPageIndex(pageStatus);		
			}

			document.getElementById("contPageLoader").innerHTML = ""
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificCommercialCarPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			if (IDVehicle.value != ' '){
				searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer')
			}
		}
		searchData.retrieveContent();
	},
	
	getCommercialCarData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_commercialcar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
				searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
				document.getElementById("totalRecordSet").innerHTML = myRsTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificCommercialCarPage(pageNum, pageStatus, pageData);
			setDefaultPricingOption();
		}
		searchData.retrieveContent();
	},
	
	//=============================== Paging ==================================
	goToSpecificCommercialCarPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getCommercialCarData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;
				
			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {	
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;			
				index++;
			} 
			*/
			
			searchData.generateCommercialCarPageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10);
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	generateCommercialCarPageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var totalRecordSet = document.getElementById("totalRecordSet").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal)
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificCommercialCarPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificCommercialCarPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificCommercialCarPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1 && totalRecordSet > 10){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		else 
		{
			document.getElementById("contPageNavUpper").innerHTML = " ";
			document.getElementById("contPageNavLowwer").innerHTML = " ";		
		}
		
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	//=============================== Paging ==================================
	//===============================END COMMERCIAL CAR SEARCH ==========================
	
	//===============================PRESTIGE CAR SEARCH ==========================
	//jacob here
	getPrestigeCarStock: function (pageNum, pageStatus, pageData){
		// alert("i am here");
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		searchData.params = "sourcesearch=prestige"
		
		if(document.getElementById("makefield").value != "")
		searchData.params = searchData.params + "&makefield=" + document.getElementById("makefield").value;
		
		if(document.getElementById("modelfield").value != ""){
		//var model = document.getElementById("modelfield").value;
		//var strmodel = model.split(" ");
		searchData.params = searchData.params + "&modelfield=" + document.getElementById("modelfield").value;
		}
		
		// alert(searchData.params);
		searchData.pageURL = "my_prestigecar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//alert(result);
			// alert('---getPrestigeCarStock---');
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (result.indexOf("<body_content>") == -1 ) {
				searchData.target.innerHTML= "There has been an error in processing your request.<br><br>Please contact your account manager.";
			} else {
					var myParams = result.substring(result.indexOf("<params>")+"<params>".length, result.indexOf("</params>"));
						//document.getElementById("searchPref").innerHTML = myParams;
				
					var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
						searchData.target.innerHTML = myContent;
								
					var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
						//alert(myTimelapse);
							
					var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
					var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
						if (myPageChecker.indexOf('no result') == -1) {
							if ( myPageChecker != 'OLD' ) {
								var myCarDetails = result.substring(result.indexOf("<page_0>")+"<page_0>".length, result.indexOf("</page_0>"));
									document.getElementById("carDetail").innerHTML = myCarDetails;
									document.getElementById("checklistOption").innerHTML = myPageChecklistOption;
									searchData.checklistOptContainer = myPageChecklistOption;
									searchData.xmlCarDetails = myPageChecker;
									isThumbNails = true;
									setDefaultPricingOption();
							}
						} else document.getElementById("carDetail").innerHTML = myPageChecker;	

											
					var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
						searchData.rsTotal = myRsTotal;
						searchData.replaceContPageResult ( 0, myRsTotal, 10);

						var myPageTotal = Math.round((myRsTotal/10)+0.4); 
						document.getElementById("totalPage").innerHTML = myPageTotal;
						document.getElementById("currentPage").innerHTML = 0;	
						document.getElementById("totalRecordSet").innerHTML = myRsTotal;
					
					searchData.generatePrestigeCarPageIndex(pageStatus);		
			}

			document.getElementById("contPageLoader").innerHTML = ""
			if ( myPageChecker != 'OLD' ) {
				if (pageStatus == 0 ) {
					savePageAction();
				} else {
					searchData.goToSpecificPrestigeCarPage(pageNum, pageStatus, pageData)										
				}
			} else dhtmlHistory.add('Sum:' + 0, {message: 'OLD'});
			var IDVehicle = document.getElementById('IDVehicle')
			if (IDVehicle.value != ' '){
				searchData.getCheckListInfo(IDVehicle.value,'myCheckListContainer')
			}
		}
		searchData.retrieveContent();
	},
	
	getPrestigeCarData: function (pageNum, pageStatus, pageData) {
		var strParamToDecode;
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.target = document.getElementById("contPageBody");
		
		strParamToDecode = document.getElementById("searchPref").innerHTML + '&getBatch=' + pageNum;
		searchData.params = searchData.replaceEncodeChar( strParamToDecode, '&amp;', '&');
		searchData.pageURL = "my_prestigecar_action.asp";
		searchData.methodType = "GET";
		document.getElementById("contPageLoader").innerHTML=searchData.contentLoader("<p>Loading page, please wait...</p>");
				
		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			//document.write(result);
			//alert(result);
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
			if (document.getElementById("carDetail") == null) {
				var myContent = result.substring(result.indexOf("<page_template>")+"<page_template>".length, result.indexOf("</page_template>"));
				searchData.target.innerHTML = myContent;
			}
			
			var myRsTotal = result.substring(result.indexOf("<rstotal>")+"<rstotal>".length, result.indexOf("</rstotal>"));
				searchData.rsTotal = myRsTotal;
				searchData.replaceContPageResult ( 0, myRsTotal, 10);
						
				var myPageTotal = Math.round((myRsTotal/10)+0.5); 
				document.getElementById("totalPage").innerHTML = myPageTotal;
				document.getElementById("totalRecordSet").innerHTML = myRsTotal;
					
			var myTimelapse = result.substring(result.indexOf("<Timelapse>")+"<Timelapse>".length, result.indexOf("</Timelapse>"));
				//alert(myTimelapse);
			var myPageChecker = result.substring(result.indexOf("<page_content>")+"<page_content>".length, result.indexOf("</page_content>"));
			var myPageChecklistOption = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
				searchData.xmlCarDetails += myPageChecker;
			if (searchData.checklistOptContainer== false) {
				searchData.checklistOptContainer = result.substring(result.indexOf("<page_content_chkopt>")+"<page_content_chkopt>".length, result.indexOf("</page_content_chkopt>"));
			}
			document.getElementById("checklistOption").innerHTML = searchData.checklistOptContainer;
			
			isThumbNails = true;
			
			document.getElementById("contPageLoader").innerHTML = ""
			searchData.goToSpecificPrestigeCarPage(pageNum, pageStatus, pageData);
			setDefaultPricingOption();
		}
		searchData.retrieveContent();
	},
	
	//=============================== Paging ==================================
	goToSpecificPrestigeCarPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getPrestigeCarData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;
				
			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {	
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;			
				index++;
			} 
			*/
			
			searchData.generatePrestigeCarPageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10);
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	generatePrestigeCarPageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var totalRecordSet = document.getElementById("totalRecordSet").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal)
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificPrestigeCarPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificPrestigeCarPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificPrestigeCarPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1 && totalRecordSet > 10){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		else 
		{
			document.getElementById("contPageNavUpper").innerHTML = " ";
			document.getElementById("contPageNavLowwer").innerHTML = " ";		
		}
		
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	//=============================== Paging ==================================
	//===============================END PRESTIGE CAR SEARCH ==========================
	
	//=================== Stocklist Description and Photos ========================
	getCheckListInfo: function(myVehicleID, myTargetId) {
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		var checklistVersion = "";
		var vc = "";

		try
		{
			checklistVersion = document.getElementById("checklistVersion").value;
		}
		catch(e){}
		
		try
		{
			vc = document.getElementById("vc_"+myVehicleID).value;
		}
		catch(e){}
		
		searchData.target = document.getElementById(myTargetId+myVehicleID);
		searchData.params = "vehicleId=" + myVehicleID + "&checklistVersion="+checklistVersion+"&vc="+vc;
		searchData.pageURL = "my_stock_checklist.asp";
		searchData.methodType = "POST";

		searchData.myFuncWhenDone = function(xmlObj) {
			var result = xmlObj.responseText;
			if (result.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 	
			searchData.target.innerHTML = result;
		}
		
		if(searchData.target.style.visibility=='hidden') {
			searchData.showHideDetails(searchData.target);
			searchData.target.innerHTML = searchData.contentLoader("Loading vehicle description, please wait...");
			searchData.retrieveContent();
		} else {
			searchData.showHideDetails(searchData.target);
			
			var addtnlPhotoContainer = document.getElementById("additionalPhotoContainer" +myVehicleID);
			try
			{
				if(addtnlPhotoContainer.style.visibility=='visible'){
					searchData.showHideDetails(addtnlPhotoContainer);
				}
			}
			catch(e)
			{}
		}
	},
	
	showHideDetails: function(elemObj) {
		if (elemObj.style.visibility == "hidden") {
			elemObj.style.visibility = "visible";
			elemObj.style.position = "static";
		} else {
			elemObj.style.visibility = "hidden";
			elemObj.style.position = "absolute";
		}
	},
	//=================== Stocklist Description and Photos ========================
	//=============================== Paging ==================================
	goToSpecificPage: function(pageIndexSelected, pageStatus, dataForHistory) {
		to_top();
		var grabData = searchData.xmlCarDetails;
		var strStart = String("<page_" + pageIndexSelected + ">");
		var strEnd = String("</page_" + pageIndexSelected + ">");
		if (grabData == false) grabData = '';
		if (grabData.indexOf(strStart) == -1) {
			searchData.getNewStockListData(pageIndexSelected, pageStatus, dataForHistory);
		} else {
			if (pageStatus == 0) savePageAction();
			var pagingCarDetails = grabData.substring(grabData.indexOf(strStart) + strStart.length, grabData.indexOf(strEnd));
				document.getElementById("carDetail").innerHTML = pagingCarDetails;
				document.getElementById("currentPage").innerHTML = pageIndexSelected;
				
			// live chat
			/*
			var index=1;
			while(document.getElementById('imagefinal_' + index)) {	
				document.getElementById('imagefinal_' + index).innerHTML = document.getElementById('imagetemp').innerHTML;			
				index++;
			} 
			*/
			
			searchData.generatePageIndex(pageStatus);
			searchData.replaceContPageResult(pageIndexSelected*10, searchData.rsTotal, 10)
			if (pageStatus == 0) {
				searchData.getVehicleTransactInfo(pageIndexSelected);
				savePageAction();
			} else {
				getSearchHistory(dataForHistory);
			}			
		}		
	},
	
	generatePageIndex: function(pageStatus) {
		var pagingTotal = document.getElementById("totalPage").innerHTML;
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var pagingMax = 10;
		var pagingStart = 0;
		var pagingEnd = 0;
		var pagingContent = "";
		
		pagingContent += "<div id=\"pagination\">";
		
		if (pagingCurrent - (pagingMax / 2) < 0) 
			pagingStart = 0;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal) 
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 0) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificPage(" + (Number(pagingCurrent)-1) + ", 0);\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr < pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr+1) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"searchData.goToSpecificPage(" + (pageIndexCtr) + ", 0);\">" +(pageIndexCtr+1) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal-1))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"searchData.goToSpecificPage(" + (Number(pagingCurrent)+1) + ", 0);\">NEXT >></a>";
		
		pagingContent += "</div>";
		if (pagingTotal > 1){
			document.getElementById("contPageNavUpper").innerHTML = pagingContent;
			document.getElementById("contPageNavLowwer").innerHTML = pagingContent;		
		}	
		
		if (isThumbNails) {
			searchData.initImageLoader();	
			imageLoader.buildImageLoader('contImgLoader');
			imageLoader.initVariables('formSearch', 'frmImagePath');
			imageLoader.loadImages();	
			checkCookieForOffer();
			//if (pageStatus == 0) setSearchHistory('formSearch' , document.getElementById("currentPage").innerHTML);
		}		
	},
	//=============================== Paging ==================================
	
	//========================= Image Progress Bar =============================
	
	myImagePath: 				new Array(),
	myCounter:					0,
	myVehicleIDs:				new Array(),
	myImageArray:				new Array(),
	
	initImageLoader: function () {
		var formObject = document.forms["formSearch"];

		searchData.myImagePath = new Array();
		searchData.myVehicleIDs = new Array();
		searchData.myImageArray = new Array();
		searchData.myCounter = 0;
		if (formObject["frmImagePath"].length == undefined ) {
			var _imagePath = formObject["frmImagePath"].value;
			var _vehicleID = formObject["frmVehicleID"].value;
			searchData.storeImages(_imagePath, _vehicleID);
		} else {
			for(var i=0;i<formObject["frmImagePath"].length;i++) {
				var _imagePath = formObject["frmImagePath"][i].value;
				var _vehicleID = formObject["frmVehicleID"][i].value;
				searchData.storeImages(_imagePath, _vehicleID);
			}
		}			
	},
	
	storeImages: function(imagePath, vehicleId) {
		searchData.myImagePath[searchData.myCounter] = imagePath;
		searchData.myVehicleIDs[searchData.myCounter] = vehicleId;
		searchData.myCounter+=1;
		
		for(i=0; i<searchData.myImagePath.length; i++) {
			searchData.myImageArray[i] = new Image();
			searchData.myImageArray[i].src = searchData.myImagePath[i];
		}
	},
	
	fillImages: function(i) {
		//for(var i=0; i<searchData.myImageArray.length; i++) {
		document.getElementById("picContainer"+searchData.myVehicleIDs[i]).innerHTML = "<img style='cursor: pointer;' onClick='searchData.enlargeImage(this.src);' id='pic"+searchData.myVehicleIDs[i]+"' src='"+searchData.myImageArray[i].src+"' border='0' width='150' height='100'>";
		//}
	}, 
	
	enlargeImage: function(imgURL) {
		searchData.PopupLargeImage(imgURL, 450, 300);
	},
	
	PopupLargeImage: function(strHREF, X, Y){
		 strHREF = searchData.Resize(strHREF);
		 
		 if (X == undefined) X = 450;
		 if (Y == undefined) Y = 300;
		 PopupWin = window.open('', 'mapwin', 'width=' + X + ', height=' + Y)
		 PopupWin.document.open();
		 PopupWin.document.write('<html><body topmargin="0" leftmargin="0"><center><img src=" ' + strHREF + ' " alt="a car" width="' + X + '" height="'+ Y +'"></img></center></body></html>');
		 PopupWin.document.close();
		 PopupWin.resizeTo(X, Y + 25)
		 PopupWin.focus()
	},
	
	Resize: function(str){
		 str=str.toLowerCase();
		 return str.replace("small","Medium");
	},
	//========================= Image Progress Bar =============================
	
	VehicleTransactInfo:	new Array(),
	
	setVehicleTransactInfo: function (valPage, valIDVehicle, valTransaction) {
		if (searchData.VehicleTransactInfo[valPage] == undefined) searchData.VehicleTransactInfo[valPage] = new Array();
		if (searchData.VehicleTransactInfo[valPage][valIDVehicle] == undefined) searchData.VehicleTransactInfo[valPage][valIDVehicle] = new Array();
		searchData.VehicleTransactInfo[valPage][valIDVehicle][0] = valTransaction;
		searchData.VehicleTransactInfo[valPage][valIDVehicle][1] = document.getElementById('Offer_' + valIDVehicle).value;
		searchData.VehicleTransactInfo[valPage][valIDVehicle][2] = document.getElementById('info_' + valIDVehicle).value;		
	},
	
	getVehicleTransactInfo: function (valPage) {
		var formObject = document.forms["formSearch"];
		var valIDVehicle;
		if (searchData.VehicleTransactInfo[valPage] != undefined) {
			for(var transactIndex=0; transactIndex<formObject["frmVehicleID"].length; transactIndex++) {
				valIDVehicle = formObject["frmVehicleID"][transactIndex].value;
				if (searchData.VehicleTransactInfo[valPage][valIDVehicle] != undefined)	{
					if (searchData.VehicleTransactInfo[valPage][valIDVehicle][0] == "OFFER") {
						document.getElementById('Offer_' + valIDVehicle).value = searchData.VehicleTransactInfo[valPage][valIDVehicle][1];
						document.getElementById('info_' + valIDVehicle).value = searchData.VehicleTransactInfo[valPage][valIDVehicle][2];
						checkNumeric(valIDVehicle);
						document.getElementById('SendOffer_' + valIDVehicle).disabled = true;
						document.getElementById('SendOffer_' + valIDVehicle).value = "Thank You";
						document.getElementById('SendOffer_' + valIDVehicle).style.backgroundImage = 'url(/images/autoterminalrevamp/btnfade.gif)';						
					} else {
						document.getElementById('Offer_' + valIDVehicle).value = searchData.VehicleTransactInfo[valPage][valIDVehicle][1];
						document.getElementById('info_' + valIDVehicle).value = searchData.VehicleTransactInfo[valPage][valIDVehicle][2];
						document.getElementById('Offer_' + valIDVehicle).disabled = true;
						document.getElementById('info_' + valIDVehicle).disabled = true;
						document.getElementById('SendOffer_' + valIDVehicle).disabled = true;
						document.getElementById('BuyNow_' + valIDVehicle).disabled = true;
						document.getElementById('SendOffer_' + valIDVehicle).value = "Sold!";
						document.getElementById('BuyNow_' + valIDVehicle).value = "Sold!";
						document.getElementById('SendOffer_' + valIDVehicle).style.backgroundImage = 'url(/images/autoterminalrevamp/btnfade.gif)';
						document.getElementById('BuyNow_' + valIDVehicle).style.backgroundImage = 'url(/images/autoterminalrevamp/btnfade.gif)';
					}
				}
			}
		}
	},
	
	
	//========================= Transaction ====================================
	BuyNow: function(valIDVehicle, valPrice, formName, valCID, valEmailAdd) {
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.methodType = "GET";
		searchData.pageURL = "my_buynow_action.asp";
		searchData.control = document.forms[formName];
			
		var OfferControl = document.getElementById('SendOffer_' + valIDVehicle);
		var BuyControl = document.getElementById('BuyNow_' + valIDVehicle);
		var txtOfferControl = document.getElementById('Offer_' + valIDVehicle);
		var txtInfoControl = document.getElementById('info_' + valIDVehicle);
		var NewImage = 'url(/images/autoterminalrevamp/btnfade.gif)';
		formatNumber (searchData.control['Offer_' + valIDVehicle], 0);	
		var msgConfirm = 'Please click OK to confirm this vehicle into your account\n the Buy Now price of US$' + searchData.control['Offer_' + valIDVehicle].value + ".";
		
		if (confirm(msgConfirm)) {
			BuyControl.value = 'Sending...';
			searchData.CloseOfferMessage()
			searchData.params = "notes=" + escape(searchData.control['info_' + valIDVehicle].value);
			searchData.params = searchData.params + "&action=BuyNow&vehicleID=" + valIDVehicle;
			searchData.params = searchData.params + "&price=" + valPrice; 
			searchData.params = searchData.params + "&offerprice=" + searchData.control['Offer_' + valIDVehicle].value; 
			searchData.params = searchData.params + "&IDWeeklySpecial=" + document.getElementById('IDWeeklySpecial').value; 
			BuyControl.disabled = true;
						
			searchData.myFuncWhenDone = function(xmlObj) {
				var strReturn = xmlObj.responseText
				var Message;
				if (strReturn.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname; 		
				if (strReturn == 'Success') {
					OfferControl.value = 'Sold!';
					OfferControl.style.backgroundImage = NewImage;
					BuyControl.value = 'Sold!';
					BuyControl.style.backgroundImage = NewImage;
			
					OfferControl.disabled = true;
					txtOfferControl.disabled = true;
					txtInfoControl.disabled = true;
					
					var msgSales = 'atnzsales';
					var msgCSC = 'csc';
					var msgAt ='@';
					var msgDomain = 'autoterminal.com';
					var test = '----';
					
					Message = "The vehicle you priced has now been moved to your account.  Thank you for using <i><b>Buy Now</b></i>.<br>";
					Message += "Confirmation of this transaction and request for payment has been emailed to you.<br><br>"
					Message += "Please contact us if you have any questions.<br><br>"
					Message += "<a href='mailto:" + msgSales + msgAt + msgDomain + "' class= 'contentlink' >" + msgSales + msgAt + msgDomain + "</a><br>"
					Message += "<a href='mailto:" + msgCSC + msgAt + msgDomain + "' class= 'contentlink' >" + msgCSC + msgAt + msgDomain + "</a><br>"
					Message += "(954) 332 0809<br>"
					Message += "<a style=\"CURSOR:pointer\" onclick=\"callSupport('"+ valCID +"','"+ valEmailAdd +"', 'Help for Autoterminal Website Customer','Help for Autoterminal Website Customer',8,6 );\"><u>ATNZ Live</u></a><br>"
					//-------------------------------------------------------------------
					// Tracking Script for Purchase 	Date Created: December 4, 2006
					// ** Checks if the User has recieved the Email through Cookies **
					//------------------------------------------------------------------
					if (readCookie("IDEmail") != null && readCookie("EmailAddress") != null)
					{
						Message += "<img src='tracking.asp?IDEmail=" + readCookie("IDEmail") + "&TrackLocation=ATX%20Purchase&EmailAddress=" + readCookie("EmailAddress") + "&IDCustomer=' height='1' width='1'>"
									
					}
				}
				else {
					Message = strReturn;
					BuyControl.value = 'Buy Now!';
					BuyControl.disabled = false;
				}
				searchData.showOfferMessage(Message);
				if (!isOffers) searchData.setVehicleTransactInfo(document.getElementById("currentPage").innerHTML, valIDVehicle, 'BUY');
				if (isThumbNails) savePageAction();		
			}
			searchData.retrieveContent();
		} else {
			searchData.control['Offer_' + valIDVehicle].value = 0;
			searchData.control['BuyNow_' + valIDVehicle].disabled = true;
			searchData.control['SendOffer_' + valIDVehicle].disabled = false;
			searchData.control['BuyNow_' + valIDVehicle].style.backgroundImage = 'url(/images/autoterminalrevamp/btnfade.gif)';
			searchData.control['SendOffer_' + valIDVehicle].style.backgroundImage = 'url(/images/autoterminalrevamp/btnnegotiate.gif)';
			searchData.control['BuyNow_' + valIDVehicle].style.cursor = 'default';
			searchData.control['SendOffer_' + valIDVehicle].style.cursor = 'pointer';
		}
	},
	
	UpdateOfferDetails: function(valIDVehicle){
		
		
		var StocklistOffer = document.getElementById('Offer_' + valIDVehicle );
		StocklistOffer.value = document.getElementById('NegOffer_' + valIDVehicle ).value;
		var StocklistInfo = document.getElementById('info_' + valIDVehicle );
		StocklistInfo.value = document.getElementById('NegInfo_' + valIDVehicle ).value;
		
		var intOfferPrice = StocklistOffer.value;
		var strOfferInfo = StocklistInfo.value;
		
		//alert("Offerprice: " +intOfferPrice + "Info:" + strOfferInfo );
		//searchData.SubmitOffer( valIDVehicle, intOfferPrice,'formSearch');
	},
	
	
	SubmitOffer: function(valIDVehicle, valPrice, formName) {
		//valPrice
		searchData.UpdateOfferDetails(valIDVehicle);
		
		var OfferControl = document.getElementById('BtnSendOffer_' + valIDVehicle);
		var BuyControl = document.getElementById('BuyNow_' + valIDVehicle);
		var NewImage = 'url(/images/autoterminalrevamp/btnSendOfferfade.gif)';
		
		OfferControl.value = 'Sending...';
		searchData.CloseOfferMessage()
		searchData.myCon = new AjaxDell();
		if(!searchData.myCon) return;
		searchData.methodType = "GET";
		searchData.pageURL = "my_offer_action.asp";
		searchData.control = document.forms[formName];
		searchData.params = "notes=" + escape(searchData.control['info_' + valIDVehicle].value);
		searchData.params = searchData.params + "&action=Offer&vehicleID=" + valIDVehicle;
		searchData.params = searchData.params + "&price=" + valPrice; 
		searchData.params = searchData.params + "&salesfloor=" + searchData.control['FPrice_' + valIDVehicle].value; 
		searchData.params = searchData.params + "&salesfloorraw=" + searchData.control['FPriceRaw_' + valIDVehicle].value; 
		searchData.params = searchData.params + "&offerprice=" + searchData.control['Offer_' + valIDVehicle].value; 
		//alert(searchData.params );
		if (searchData.control['Offer_' + valIDVehicle].value == 0) {
			alert('Kindly enter your offer price.');
			OfferControl.value = 'Send Offer';
		}
		else {
			searchData.myFuncWhenDone = function(xmlObj) {
				var strReturn = xmlObj.responseText
				var Message;
				if (strReturn.indexOf("Session Expire!") != -1 ) window.location.href = window.location.pathname;
				if (strReturn == 'Success') {
					OfferControl.value = 'Thank You';
					OfferControl.style.backgroundImage = NewImage;
					OfferControl.disabled = true;
					
					Message = "Thank you for submitting your offer.<br><br>";
					Message += "Note:<br>Your Offer has been automatically submitted to AutoTerminal (ATNZ).<br><br>"
					Message += "You will be contacted by ATNZ staff for further information and confirmation."
				}
				else {
					Message = strReturn;
					OfferControl.value = 'Send Offer';
				}
				searchData.showOfferMessage(Message);
				if (!isOffers) searchData.setVehicleTransactInfo(document.getElementById("currentPage").innerHTML, valIDVehicle, 'OFFER');
				if (isThumbNails) savePageAction();
			}
			searchData.retrieveContent();
		}
		
	},
	
	
	showOfferMessage: function(valMessage) {
		var Xpos, Ypos, yBase, xBase;
		
		if (isMozilla) {
			Xpos = document.body.scrollLeft;
			Ypos = document.body.scrollTop;
			yBase = (window.document.body.offsetHeight/2);
			xBase = (window.document.body.offsetWidth/3) + Xpos + 50;
			if (yBase < 100) yBase = 310;
		}
		else {
			Xpos = document.body.scrollLeft;
			Ypos = document.body.scrollTop;
			yBase = (window.document.body.offsetHeight/2);
			xBase = (window.document.body.offsetWidth/3) + Xpos + 50;
		}
		
		searchData.loader = document.getElementById(OfferDivID);
		searchData.loader.style.visibility	= 'visible';
		searchData.loader.style.position   = 'absolute';
		searchData.loader.style.zIndex	   = '500';
	    searchData.loader.style.top        = '250px';
		searchData.loader.style.left       = '415px';
		searchData.loader.style.width      = '550px';
		//searchData.loader.style.top        = yBase + 'px';
	    //searchData.loader.style.left       = xBase + 'px';
	    //searchData.loader.style.width      = '550px';
		//*searchData.loader.style.height      = '200px';
	    searchData.loader.style.padding    = '2px';
	    searchData.loader.style.margin     = '-50px 0 0 -150px';
	    searchData.loader.style.border     = '1px solid #000000';
	    searchData.loader.style.background = '#ffffff';
	    searchData.loader.style.font	   = 'bold 12px Verdana, Arial, Helvetica, sans-serif;';
		document.getElementById('OfferMsg').innerHTML = valMessage;
		document.getElementById('OM').focus();
	},
	
	CloseOfferMessage: function() {
		searchData.loader = document.getElementById(OfferDivID);
		searchData.loader.style.visibility = 'Hidden';
		document.getElementById('OfferMsg').innerHTML = ""
	},
	//================================ Offer =================================
	
	//=============================== Common =================================
	retrieveContent: function() {
		searchData.myCon.connect(searchData.pageURL, searchData.methodType, searchData.params, searchData.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = searchData.pageURL + '?' + searchData.params;
		//searchData.myCon.connect(searchData.pageURL, searchData.methodType, searchData.params, searchData.myFuncWhenDone);
	},
		
	contentLoader: function(msg) {
		var loader = "<img src='/images/loader/loading.gif' border='0' />"+ msg;
		return loader;
	},
	
	replaceContPageResult: function ( valStart, valTotal, valMaxPerPage ) {
		var valEnd = valStart+10;
		valStart = valStart + 1;
				
		if ( valEnd > valTotal ) {
			valEnd = valTotal;
		}
		if ( valTotal == 0 ) {
			document.getElementById("contPageResult").innerHTML = "";
		}
		else {
			document.getElementById("contPageResult").innerHTML = "Result(s) <b>" + valStart + "</b> - <b>" + valEnd + "</b> of about <b>" + valTotal + "</b> &nbsp;&nbsp;"
		}
	},
	
	replaceEncodeChar: function ( valString, valFind, valReplace ) {
		var found;
		while (found != -1)	{
			found = valString.indexOf(valFind)
			valString = valString.replace(valFind, valReplace)
		}
		return valString;
	}
	//=============================== Common =================================
};

function PictureIsImageOk(img) {

	if (!img.complete) {
		return false;
	}

	if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
		return false;
	}

	return true;
}


function InnitiatePicture(){

 for (var i = 0; i < document.images.length; i++) {
		if (!PictureIsImageOk(document.images[i])) {
			document.images[i].style.display = "none";
		}
 }
}

