	/**
	1 = active
	0 = incative
	**/
	
	
	var WeeklySpecials = {
	myCon:   		false,
	control:		false,
	body:    		false,
	loader:  		false,
	target: 		false,
	pageURL:		false,
	params: 		false,
	myFuncWhenDone: false,
	
	maxGrab: 		10,
	rsTotal:		false,
			
	initWeeklySpecials: function(valRegion, valPageNo, blnGetWS) {
		if (valRegion != 'NULL') {
			WeeklySpecials.myCon = new AjaxDell();
			if(!WeeklySpecials.myCon) return;
			WeeklySpecials.target = document.getElementById('rsTotal');
			WeeklySpecials.pageURL = 'http://img.jcarinfo.net/ATX/Specials/total.php';
			WeeklySpecials.params = "id=" + valRegion;	
			document.getElementById("contPageLoader").innerHTML=WeeklySpecials.contentLoader("Initializing...");	
			WeeklySpecials.myFuncWhenDone = function(xmlObj) {
				var strForm;
				strForm = xmlObj.responseText;
				if (strForm.indexOf('Cannot load xml file') == -1 && strForm != 0 ) {
					WeeklySpecials.target.innerHTML = strForm;
					WeeklySpecials.rsTotal = strForm;
					if (blnGetWS == 1) WeeklySpecials.getWeeklySpecials(valRegion, valPageNo, 1);
					else WeeklySpecials.generatePageIndex(valRegion);
				} else {
					WeeklySpecials.target = document.getElementById('contWeeklySpecials');
					WeeklySpecials.target.innerHTML = "<p class='nospecials'>No Weekly Specials available for last 24hrs. Kindly contact your account manager for more information.</p>"
					document.getElementById("contPageLoader").innerHTML= "";
				}
			}
			WeeklySpecials.retrieveContent();
		}
	},
	
	getWeeklySpecials: function(valRegion, valPageNo, valHisto) {
		if (valRegion != 'NULL') {
			WeeklySpecials.myCon = new AjaxDell();
			if(!WeeklySpecials.myCon) return;
			
			WeeklySpecials.target = document.getElementById('contWeeklySpecials');
			WeeklySpecials.pageURL = 'http://img.jcarinfo.net/ATX/Specials/gettest.php';
			WeeklySpecials.params = "id=" + valRegion;	
			WeeklySpecials.params += "&p=" + valPageNo;	
			WeeklySpecials.params += "&i=" + WeeklySpecials.maxGrab;	
			document.getElementById("contPageLoader").innerHTML=WeeklySpecials.contentLoader("<span>Loading page, please wait...</span>");	
			WeeklySpecials.myFuncWhenDone = function(xmlObj) {
				var strForm;
				strForm = xmlObj.responseText;
				WeeklySpecials.target.innerHTML = strForm;
				document.getElementById("currentPage").innerHTML = valPageNo;
				WeeklySpecials.generatePageIndex(valRegion);
				document.getElementById("contPageLoader").innerHTML = ""	
				if (valHisto == 1) dhtmlHistory.add('batch:' + valPageNo, {message: valPageNo});
			}
			WeeklySpecials.retrieveContent();
		}
	},
	
	generatePageIndex: function(valRegion) {
		if (document.getElementById('rsTotal').innerHTML == '')	WeeklySpecials.initWeeklySpecials (strWSRegion);
		
		var pagingTotal = Math.round((WeeklySpecials.rsTotal/10)+0.5); 
		var pagingCurrent = document.getElementById("currentPage").innerHTML;
		var pagingMax = WeeklySpecials.maxGrab;
		var pagingStart = 1;
		var pagingEnd = 0;
		var pagingContent = "";
		
		
		if (pagingCurrent - (pagingMax / 2) <= 0) 
			pagingStart = 1;
		else 
			pagingStart = pagingCurrent - (pagingMax / 2);
			
		if (pagingStart + (pagingMax) > pagingTotal) 
			pagingEnd = pagingTotal;
		else 
			pagingEnd = pagingStart + (pagingMax);
		
		if (pagingCurrent == 1) 
			pagingContent += "<span class=\"nextPrevBtn_disable\"><< Prev</span>";
		else 
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"WeeklySpecials.getWeeklySpecials('" + valRegion + "'," + (Number(pagingCurrent)-1) + ",'1');\"><< PREV</a>";
		
		for(var pageIndexCtr=pagingStart;  pageIndexCtr <= pagingEnd; pageIndexCtr++) {
			if (pageIndexCtr == pagingCurrent) {
				pagingContent += "<span class=\"pageNumberSelected\">" +(pageIndexCtr) + "</span>";
			} else {
				pagingContent += "<a class=\"pageNumber\" onClick=\"WeeklySpecials.getWeeklySpecials('"  + valRegion + "'," +  (pageIndexCtr) + ",'1');\">" +(pageIndexCtr) + "</a>";
			}
		}
		
		if (pagingCurrent == (pagingTotal))
			pagingContent += "<span class=\"nextPrevBtn_disable\" valign=\"bottom\">NEXT >></span>";
		else
			pagingContent += "<a class=\"nextPrevBtn\" onClick=\"WeeklySpecials.getWeeklySpecials('"  + valRegion + "'," + (Number(pagingCurrent)+1) + ",'1');\">NEXT >></a>";
		
		if (pagingTotal > 1){
			document.getElementById("toppages").innerHTML = pagingContent;
			document.getElementById("bottompages").innerHTML = pagingContent;
		}	
	},
	
	contentLoader: function(msg) {
		var loader = "<img src='/images/loader/loading.gif' border='0'> " + msg;
		return loader;
	},
	
	retrieveContent: function() {
		WeeklySpecials.myCon.connect(WeeklySpecials.pageURL, "Get", WeeklySpecials.params, WeeklySpecials.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = WeeklySpecials.pageURL + '?' + WeeklySpecials.params;
	}	
	
};
