var dealers = {
	myCon:   		false,
	contTarget: 	false,
	objControl:		false,
	pageURL:		false,
	params: 		false,
	myFuncWhenDone: false,
	
	//GETTING DEALERS LISTING FOR DEALERS PAGE ( OUR DEALERS.asp )
	getWholeDealerList: function(blnInquiry) {
		dealers.myCon = new AjaxDell(false);
		if(!dealers.myCon) return;
		
		var currentTime = new Date()
		dealers.pageURL="dealerPageAction.asp";
		dealers.params="forInquiry=" + blnInquiry;	
		dealers.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			if (blnInquiry==0){
				document.getElementById("DealerList").innerHTML = strResult;
			}else{
				document.getElementById("dealerList").innerHTML = strResult;
			}

		}
		dealers.retrieveContent();
	},
	
	fetchData: function(val) {
		dealers.myCon = new AjaxDell(false);
		if(!dealers.myCon) return;
		var currentTime = new Date()
		dealers.pageURL="ourdealers_action.asp";
		dealers.params="idMotoDealer=" + val;	
		dealers.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
				document.getElementById("detailBox").innerHTML = strResult;
		}
		dealers.retrieveContent();
	},
	
	//GETTING INQUIRY DETAILS
	inquiryDetail: function(val) {
		dealers.myCon = new AjaxDell(false);
		if(!dealers.myCon) return;
		var currentTime = new Date()
		dealers.pageURL="ourdealers_action.asp";
		dealers.params="idMotoDealer=" + val;
		dealers.params+="&isInquiry=1";		
		dealers.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
				document.getElementById("dealerInfoBox").innerHTML = strResult;
				document.getElementById("dealer").value=document.getElementById("Dname").innerHTML;
				document.getElementById("iddealer").value=val;
		}
		dealers.retrieveContent();
	},
	
		
	retrieveContent: function() {
		dealers.myCon.connect(dealers.pageURL, "Get", dealers.params, dealers.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = dealers.pageURL + '?' + dealers.params;
	}
};



//AJAX CALLS FOR GETTING CONTENT

var fetchContent = {
	myCon:   		false,
	contTarget: 	false,
	objControl:		false,
	pageURL:		false,
	params: 		false,
	myFuncWhenDone: false,
	
	// LOAD ADDITIONAL IMAGES FOR MY INQUIRY
	loadAdditionalImages: function(vehicleId) {
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
		fetchContent.params="vehicleId=" + vehicleId;
									
		fetchContent.pageURL="my_inquiry_car_photo_details.asp";

		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			document.getElementById("additionalImages").innerHTML = strResult;
			
			if ( dw_scrollObj.isSupported() ) {
				//dw_writeStyleSheet('css/scroll.css');
				dw_Event.add( window, 'load', init_dw_Scrolls);
			}

		}
		
		fetchContent.retrieveContent();
	},	
	// FOR GETTING CONTENT FOR FAQ
	getContent: function(values,dName) {
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
		fetchContent.params="pointblack=" + values;
		fetchContent.params+= "&anc=" + dName;
									
		fetchContent.pageURL="get_faq_content_action.asp";

		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			document.getElementById("faqContent").innerHTML = strResult;
			location.hash = dName;
		}
		
		fetchContent.retrieveContent();
	},
	
	//For QC Content 
	getQCCOntent: function(menuId){
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
		fetchContent.params="menuID=" + menuId;	
		fetchContent.pageURL="quality_control_action.asp";
		document.getElementById("QCContentMainContainer").innerHTML="Loading...";
		document.getElementById("QCContentMainContainer").style.background="#fff url(/images/loader/imgloading.gif) 50% 50% no-repeat";
		if (menuId=="Menu_MechanicalInspection" ){
			document.getElementById("QCContentContainer").style.height= "790px";
		}else{
			document.getElementById("QCContentContainer").style.height= "300px";
		}
		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			document.getElementById("QCContentMainContainer").innerHTML = strResult;
			var strTitle = document.getElementById(menuId).innerHTML;
			document.getElementById("titleContainer").innerHTML = strTitle;
		}
		fetchContent.retrieveContent();
		document.getElementById("QCContentMainContainer").style.background="#fff";
		fetchContent.setQCMenuClass(menuId);
	},
	
	//Link With Us 
	/*getLinks: function(linkId){
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
		fetchContent.params="linkcat=" + linkId;	
		fetchContent.pageURL="linkmoto_with_us_action.asp";
		
		document.getElementById("linkcontents").innerHTML="Loading..";
		document.getElementById(linkId).style.color="#f7a213";
		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strLinkContent = xmlObj.responseText;
			document.getElementById("linkcontents").innerHTML = strLinkContent;
		}
		fetchContent.retrieveContent();
		fetchContent.setLinkCatClass(linkId);
	},*/
	
	setLinkCatClass:function(linkId){
		var elemli = document.getElementById("LinkCategortyList").getElementsByTagName("li");
		var elemliCnt = elemli.length;
		for ( var i=0; i < elemliCnt; i++)
		{ 
			if (elemli[i].id == linkId) {
				elemli[i].style.color ="#faa009";
				
			}else{
				elemli[i].style.color ="#59595b";
			}
		}
		
	},
	
	
	// LOAD DEAFAULT DEALER IN INQUIRY PAGE
	LoadDeafaultDealer: function(defauldID) {
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
		fetchContent.params="defaultID=" + defauldID;
									
		fetchContent.pageURL="load_default_dealer_action.asp";

		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			document.getElementById("DEALER_FLAGS").innerHTML = strResult;
			var existingDefaultMotohoundDealer = document.getElementById("iddealer").value
			verifyDealer(existingDefaultMotohoundDealer)
		}
		
		fetchContent.retrieveContent();
	},
	
	// GETTING INQUIRIY AVAILABLE CARS
	getAvailableCars: function() {
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
		
		var currentTime = new Date()
									
		fetchContent.pageURL="my_inquiry_available_cars.asp";

		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResult = xmlObj.responseText;
			document.getElementById("stocksDiv").innerHTML = strResult;
			fetchContent.getAvailableCars_page(1);
		}
		
		fetchContent.retrieveContent();
	},
	
	getAvailableCars_page: function(page) {
		fetchContent.myCon = new AjaxDell();
		if(!fetchContent.myCon) return;
	
		var tempvalPage=page;
		var currentTime = new Date()							
		fetchContent.pageURL="my_inquiry_available_cars.asp";
		fetchContent.params= "page=" + tempvalPage;

		
		fetchContent.myFuncWhenDone = function(xmlObj) {
			var strResults = xmlObj.responseText;
			document.getElementById("stocksDiv").innerHTML = strResults;
		}
		
		fetchContent.retrieveContent();
	},
		
	retrieveContent: function() {
		fetchContent.myCon.connect(fetchContent.pageURL, "Get", fetchContent.params, fetchContent.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = fetchContent.pageURL + '?' + fetchContent.params;
	},
	
	//sets the active menu background
	setQCMenuClass:function(menuId){
	   	var elemli = document.getElementById("accordion").getElementsByTagName("li");
		var elemliCnt = elemli.length;
		for ( var i=0; i < elemliCnt; i++)
		{ 
			if (elemli[i].id == menuId) {
				elemli[i].style.background ="#fef2d8";
				
			}else{
				elemli[i].style.background ="#e3e3e3";
			}
		}
	}
};


function verifyDealer(val){

	if (val==0){
		alert("Please Select a Appropriate Dealer");
	}else{
		dealers.inquiryDetail(val);
	}
}