// JavaScript Document
var month = '3'; // 1 through 12 or '*' within the next month, '0' for the current month				
var day = '12';   // day of month or + day offset				
var dow = 0;     // day of week sun=1 sat=7 or 0 for whatever day it falls on				
var hour = 0;    // 0 through 23 for the hour of the day				
var min = 0;    // 0 through 59 for minutes after the hour				
var tz = 1;     // offset in hours from UTC to your timezone				
var lab = 'hclock';  // id of the entry on the page where the counter is to be inserted				
				
function start() {
	displayCountdown(setCountdown(month,day,hour,min,tz),lab);
}				
loaded(lab,start);				
				
var pageLoaded = 0; 
window.onload = function() { pageLoaded = 1; }

function loaded(i,f) {
	if (document.getElementById && document.getElementById(i) != null) f(); 
	else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);				
}

function setCountdown(month,day,hour,min,tz) {
	var m = month;
	if (month=='*') m = 0;  var c = setC(m,day,hour,tz); 
	if (month == '*' && c < 0)  c = setC('*',day,hour,tz); 
	return c;
} 

function setC(month,day,hour,tz) {
	var toDate = new Date();
	if (day.substr(0,1) == '+') {
		var day1 = parseInt(day.substr(1));
		toDate.setDate(toDate.getDate()+day1);
	} else {
		toDate.setDate(day);
	}
	if (month == '*') toDate.setMonth(toDate.getMonth() + 1);
	else if (month > 0) { 
		if (month <= toDate.getMonth()) toDate.setFullYear(toDate.getFullYear() + 1);
		toDate.setMonth(month-1);
	}
	if (dow >0) toDate.setDate(toDate.getDate()+(dow-1-toDate.getDay())%7);	
	toDate.setHours(hour);
	toDate.setMinutes(min-(tz*60));
	toDate.setSeconds(0);
	var fromDate = new Date();
	fromDate.setMinutes(fromDate.getMinutes() + fromDate.getTimezoneOffset());
	var diffDate = new Date(0);
	diffDate.setMilliseconds(toDate - fromDate);
	return Math.floor(diffDate.valueOf()/1000);
}	

function displayCountdown(countdn,hclock) {
	if (countdn < 0) document.getElementById(hclock).innerHTML = "."; 
	else {var secs = countdn % 60; 
		if (secs < 10) secs = '0'+secs;
		var countdn1 = (countdn - secs) / 60;
		var mins = countdn1 % 60;
		if (mins < 10) mins = '0'+mins;countdn1 = (countdn1 - mins) / 60;
		var hours = countdn1 % 24;
		if (hours < 10) hours = '0'+hours;
		var days = (countdn1 - hours) / 24;
		document.getElementById(hclock).innerHTML = '<div class="count_d">'+days+'</div><div class="count_h">'+hours+'</div><div class="count_m">'+mins+'</div><div class="count_s">'+secs+'</div>';
		setTimeout('displayCountdown('+(countdn-1)+',\''+hclock+'\');',999);
	}
}				
				
	
$(document).ready(function() {				
				
	//select all the a tag with name equal to modal			
	$('a[name=modal]').click(function(e) {			
		//Cancel the link behavior		
		e.preventDefault();		
				
		//Get the A tag		
		var id = $(this).attr('href');		
				
		//Get the screen height and width		
		var maskHeight = $(document).height();		
		var maskWidth = $(window).width();		
				
		//Set heigth and width to mask to fill up the whole screen		
		$('#mask').css({'width':maskWidth,'height':maskHeight});		
				
		//transition effect		
		$('#mask').fadeIn(1000);		
		$('#mask').fadeTo("slow",0.8);		
				
		//Get the window height and width		
		var winH = $(window).height();		
		var winW = $(window).width();		
              				
		//Set the popup window to center		
		$(id).css('top',  winH/2-$(id).height()/2);		
		$(id).css('left', winW/2-$(id).width()/2);		
				
		//transition effect		
		$(id).fadeIn(2000); 		
				
	});			
				
	//if close button is clicked			
	$('.window .close').click(function (e) {			
		//Cancel the link behavior		
		e.preventDefault();		
				
		$('#mask').hide();		
		$('.window').hide();		
	});			
				
	//if mask is clicked			
	$('#mask').click(function () {			
		$(this).hide();		
		$('.window').hide();		
	});			
				
});				

