Cufon.replace('h2');

$('#slider') 
.before('<div id="pager">') 
.cycle({ 
	fx:		 'scrollLeft', 
	speed:	'slow', 
	/* timeout: 15000, */
	timeout: 8000,
	containerResize: 1,
	pager:	'#pager' 
});

var Toggled = false;


$(document).ready(function() {
	$('#info-form').validate();
	
	$('#form-box').validate();
	
	$('.menu-item-type-custom a').click(function(ev) {
		if(this.href.indexOf('blog') == -1)
		{
			ev.preventDefault();
			if (!Toggled) {
				$("div#info-form-box").slideToggle('slow');
			};
		}
	});
	
	// $('.countdown').countdown({until: liftoffTime, 
	//     layout: '{sn} {sl}, {mn} {ml}, {hn} {hl}, and {dn} {dl}'}
	// );
	
	$('a.form-link').click(function(ev) {
		ev.preventDefault();
		
		$('#overlay').show();
		$('#form-box').fadeIn('fast');
		
		if(typeof(page) != 'undefined')
		{
			var categoryType = '';
			var linkType = '';
			if(typeof(_reqLink) != 'undefined') {
				if(_reqLink == 'r') { linkType=' Request ROI Study'; }
				else if(_reqLink == 'c') { linkType=' Customer Case Study Download';}
				else if(_reqLink == 'd') { linkType=' Download Product One Sheet';}
				else if(_reqLink == 'f') { linkType=' Watched Feature Video';}
				else if(_reqLink == 's') { linkType=' Request Product Specialist';}
				else { linkType=' Uknown Link Type: '+_reqLink;} 
			} 	
			if (page == 'fs') {
				var text = 'Field Service Page';
				categoryType = 'FS';
			} else if (page == 'dd') {
				var text = 'Direct Delivery Page';
				categoryType = 'FSD';
			} else {
				var text = 'Transportation Page';
				categoryType = 'POD';
			}
			$('#referrer').val(text+linkType);
			$('#00N70000002NAmx').val(categoryType);
		}
		else {
			var text = document.title;
			$('#referrer').val(text);
		}
		
		
	});
	
	$('a#features-video').click(function(ev) {
		ev.preventDefault();
		
		$('#video-overlay').show();
		$('#video-box').fadeIn('fast');
		
	});
	
	$('#close-video').click(function(ev) {
		ev.preventDefault();
		$('#video-overlay').fadeOut('fast');
		$('#video-box').fadeOut('fast');
	});
	
		
	$('.cancel').click(function() {
		$('#overlay').fadeOut('fast');
		$('#form-box').fadeOut('fast');
	});
	
});

/*
date = new Date();

hours = 13;
day = date.getDate();
month = date.getMonth();
year = date.getFullYear();
week_day = date.getDay();
target_week_day = 2;

//This assumes that if today is a target week day,
 //today's date will be used and not next week's.
 //To change that, just change
 //if(week_day <= target_week_day)
 //to
 //if(week_day < target_week_day)
 
if(week_day < target_week_day)
   days_left = target_week_day - week_day;
else
   days_left = 7 - (week_day - target_week_day);
 
 //This script works by finding out the number of days separating
 //the current date and the next target week day.
 nextTuesday = new Date(year, month, day + days_left, hours);

if ($('.countdown')) {
	$('.countdown').countdown({until: nextTuesday, layout: '{dn} {dl} | {hn} {hl} | {mn} {ml}'});
};
*/

var max_wc = 20;
var int_wc = null;

function webinar_countdown()
{
	var target_day = 2;	// Tuesday, Sunday is 0
	var target_hour = 16; // 0-23, 9 am PST 
	var loc = document.location.href;
	var target_date = new Date();
	var now = new Date();
	var seconds_to_go = 0;
	var minutes_to_go = 0;
	var hours_to_go = 0;
	var days_to_go = 0;
	var ret_str = '';
	var countdown_box = document.getElementById('countdown_box');
	var vhour = 0;
	var vminute = 0;
	var vap = '';
	
	if(loc.indexOf('direct-store-delivery') > -1) target_hour = 18;	//11 am PST
	else if(loc.indexOf('transportation-and-delivery') > 1) target_hour = 20; //1 pm PST
	
	if(countdown_box)
	{
		if(target_date.getUTCDay() == target_day && target_date.getUTCHours() >= target_hour)
		{
			target_date.setUTCDate(target_date.getUTCDate()+7);
			target_date.setUTCHours(target_hour, 0, 0, 0);
		}
		else {
			//forward to the target day
			while(target_date.getUTCDay() != target_day) target_date.setUTCDate(target_date.getUTCDate()+1);
			target_date.setUTCHours(target_hour, 0, 0, 0);
		}
		//break down units
		seconds_to_go = Math.round((target_date - now)/1000);
		minutes_to_go = Math.floor(seconds_to_go/60);
		seconds_to_go -= (minutes_to_go*60);
		hours_to_go = Math.floor(minutes_to_go/60);
		minutes_to_go -= (hours_to_go*60);
		days_to_go = Math.floor(hours_to_go/24);
		hours_to_go -= (days_to_go*24);
		//build the display string
		if(days_to_go > 0) {
			ret_str += days_to_go+' day';
			if(days_to_go > 1) ret_str += 's';
			ret_str += ' ';
		}
		if(ret_str.length > 0 || hours_to_go > 0)
		{
			ret_str += hours_to_go+' hour';
			if(hours_to_go != 1) ret_str += 's';
			ret_str += ' ';
		}
		if(ret_str.length > 0 || minutes_to_go > 0)
		{
			ret_str += minutes_to_go+' minute';
			if(minutes_to_go != 1) ret_str += 's';
			ret_str += ' ';
		}
		if(ret_str.length > 0 || seconds_to_go > 0)
		{
			ret_str += seconds_to_go+' second';
			if(seconds_to_go != 1) ret_str += 's';
		}	
		ret_str = '<span style="font-size:30px;color:#000000;font-weight:bold;">'+ret_str;
		ret_str += '</'+'span><br /'+'><br /'+'>';
		vhour   = target_date.getHours();
  	 	vminute = target_date.getMinutes();
   		vap = "AM";
	   	if (vhour   > 11) { vap = "PM";             }
	   	if (vhour   > 12) { vhour = vhour - 12;      }
	   	if (vhour   == 0) { vhour = 12;             }
	  	if (vminute < 10) { vminute = "0" + vminute; }
		ret_str += 'at '+target_date.toLocaleDateString()+' '+vhour+':'+vminute+' '+vap+' your time!';
		countdown_box.innerHTML = ret_str;
	}
	else {
		max_wc--;
		if(max_wc <= 0) clearInterval(int_wc);
	}
}
//kick off our timer
int_wc = setInterval('webinar_countdown()', 1000);

