///TimedMarketing FUNCTIONS

	// AJAX Section to make server connection
    function makeTimeRequest() {
        
        //need to set url a low traffic page
		var token = Math.round(Math.random()*100000000);
		var url = '/lynx/CrossLinkData?wct=93&'+token;
		
		//THE AJAX RESPONSE INITIATED
		new Ajax.Request (url, {
			method:'get',
			onFailure: function() {
				showDefaultBackupContent();
			}, // END ONFailure
			onSuccess: function(transport) {
				checkTime(transport);
			} // END ONSUCCESS
		}); 
		// END NEW AJAX.REQUEST
    }

	//Time Check section to compare current server time to event start/end times.
    function showDefaultBackupContent() {
	   	$('hp2031164PR').setStyle({display:'block'});   
	   	//alert('ajax failed'); 
  	} 
    
	//Time Check section to compare current server time to event start/end times.
    function checkTime(httpRequest) {
  	  		//alert('got ajax time!');
		this.myTime=httpRequest.getResponseHeader('Date');
    	this.myTimeEpoch = Date.parse(this.myTime);
    		//alert('set ajax date obj');

/*
		//myTime from Preview
		if (objPreview.ppdDate){
			timedEventPreviewTime = Date.parse(objPreview.ppdDate)-10800000;
			myTimeEpoch = timedEventPreviewTime;
		}
*/	    
	    //myTime from URL string
	    myTimeURL = window.location.href;
	    var myStringURL = window.location.href;
		var myVarsURL = myStringURL.toQueryParams();
		if (myVarsURL.myUnixTimeStamp > 0){
			myTimeEpoch = myVarsURL.myUnixTimeStamp;
		}
		if ( getQuerystringParam('myTime') != "" ){
			var myTime = getQuerystringParam('myTime');
			myTimeEpoch = Date.parse( myTime );
			//alert( 'got URL time ' + myTime );
		}

		var prReveal = false;
		if ( getQuerystringParam('prReveal') == "reveal" ){
			prReveal = true;
		}
		//setting date objects
	    this.d=new Date();
	    this.d.setTime(this.myTimeEpoch);
		
		var timeMinuteLocal = this.d.getMinutes();
		var timeHourLocal = this.d.getHours();
		var timeDayLocal = this.d.getDate();
		var timeMonthLocal = this.d.getMonth();
		
	    var timeMinuteServer = this.d.getMinutes();
	    var timeHourServer = this.d.getUTCHours();
	    var timeDayServer = this.d.getUTCDate();
	    var timeMonthServer = this.d.getUTCMonth();
		var timeTimestamp = Date.parse( this.d );
          	
		//alert( timeTimestamp  );
		
		var timerString = "<!-- current time(local) == " + ( timeMonthLocal + 1 ) + "/" + timeDayLocal + " " + timeHourLocal + ":" + timeMinuteLocal + ";; current time(UTC) == " + ( timeMonthServer + 1 ) + "/" + timeDayServer + " " + timeHourServer + ":" + timeMinuteServer + " == " + timeTimestamp + " -->";
		var timerDiv = new Element('div',{'id':'timeCheck','style':'display:none'});
		$('hp2031164PR1').insert({ after: timerDiv });
		$('timeCheck').update( timerString );
		
		// UTC = +7 hours  -- 1280116799000 = 7/26 3:59 UTC -

	   	// show/hide divs based on time comparison
		if ( timeTimestamp > 1280469599000 || prReveal == true ) {	
 		  	$('hp2031164PR1').setStyle({display:'block'});
	    }
		else {
 		  	$('hp2031164PR').setStyle({display:'block'});
	    }
  	}	
    

