var webroot = '/';
//var webroot = '/trunk/';
//var webroot = '/myparttimepro/trunk/';

var resultsList = {
	paginationID: 'pagination',	
	currentDate: '',
	
	resultsID: 'listings_wrap',
	resultsOBJ: '',	
	
	init: function() {	
		if(!document.getElementById || !document.getElementsByTagName || !document.getElementById(resultsList.resultsID)) {return;}				
		/* PAGINATION ONCLICK LINKS */
		resultsList.addLinkEvents();		
	},
	
	addLinkEvents: function (t) {					
		count = 0;
		paginationARR = $(resultsList.paginationID).getElementsByTagName('a');
		for(i=0; i < paginationARR.length; i++) {									
			addEvent(paginationARR[i], 'click', resultsList.changeList, false);
			addEvent(paginationARR[i], 'click', cancelClick, false);
			paginationARR[i].onclick = cancelClickSafari;
			paginationARR[i].href = "#";
		}				
	},
	
	changeList: function(e) {
		var local_target = findTarget(e);
		
		//traverse to get to link node (Safari issue)
		local_target = linkTraverse(local_target);		
		
		var qs = '';			
			
		//build POST string
		
		//qs = 'date=' + local_target.name + '&lastDate=' + resultsList.getStickDate() + '&action=' + local_target.id;
		qs = 'page=' + local_target.name;
		
		if(window.location.href.match(/\?test=Y/)) {
			alert(qs);	
		}
		
		//new Ajax.Updater(resultsList.resultsID,'/inc/inc_calendar_dyn.cfm',{method:'post', postBody:qs,asynchronous:true, onSuccess: setTimeout(resultsList.reInit,600)});		
		new Ajax.Updater(resultsList.resultsID,webroot + 'inc/inc_listings.cfm',{method:'post', postBody:qs,asynchronous:true, evalScripts: true, onSuccess: setTimeout(resultsList.reInit,600)});		
	},
	
	dumpResult: function(t) {
		if(window.location.href.match(/\?test=Y/)) {
			//alert("failure1: "+t.responseText);	
		}
		//alert("failure2: "+t.responseText);	
	},
		
	reInit: function(t) {			
		resultsList.addLinkEvents();	
	}	
}

addEvent(window, 'load', resultsList.init, false);
