var tid = 0;
var hours, minutes, seconds, nh, nm, ns, reset;

// Simple function to calculate time difference between 2 Javascript date objects
function get_time_difference(start_date,end_date)
{
       var nTotalDiff = end_date.getTime() - start_date.getTime();
       var oDiff = new Object();
 
       oDiff.days = Math.floor(nTotalDiff/1000/60/60/24);
       nTotalDiff -= oDiff.days*1000*60*60*24;
 
       oDiff.hours = Math.floor(nTotalDiff/1000/60/60);
       nTotalDiff -= oDiff.hours*1000*60*60;
 
       oDiff.minutes = Math.floor(nTotalDiff/1000/60);
       nTotalDiff -= oDiff.minutes*1000*60;
 
       oDiff.seconds = Math.floor(nTotalDiff/1000);
 
       return oDiff;
 
}

function start_promo_countdown( increase_day )
{
	//var current_time	= Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000);
	var days 			= 0;
	var hours 			= 0;
	var mins 			= 0;
	var sec 			= 0;
	var promo_id		= 0;
	
	var start_time 	= new Date();
	
	var end_time 	= new Date();
	
	end_time.setHours(23,59,59);
	
	if( increase_day )
		end_time.setDate(end_time.getDate()+1);
	
	var diff_obj = get_time_difference(start_time,end_time);
	
	countdown( diff_obj.days, diff_obj.hours, diff_obj.minutes, diff_obj.seconds );
	
	/*$.post("/ajax.php", { action: "get_promo_time", client_offset: current_diff, promo_type: promo_type },
		function(data){
			
			if( data.status == "success" )
			{	
				days 		= data.response.days;
				hours 		= data.response.hours;
				mins 		= data.response.mins;
				sec 		= data.response.sec;
				promo_id	= data.promo_id;
				
				countdown( days, hours, mins, sec, promo_type );
			}
			
	}, "json");*/
	
}

function countdown( days, hours, minutes, seconds)
{
	if(seconds == 0) {
		if(minutes == 0) {
			if(hours == 0) {
				if( days > 0 ) {
					days--;
					hours = 23;
					minutes = 59;
					seconds = 59;	
				}
			}
			else {
				hours--;
				minutes = 59;
				seconds = 59;
			}
		}
		else {
			minutes--;
			seconds = 59;
		}
	}
	else {
		seconds--;
	}
	
	if(days < 10) {
		days = "0" + days;
	}
	if(hours < 10) {
		hours = "0" + hours;
	}
	if(minutes < 10) {
		minutes = "0" + minutes;
	}	
	if(seconds < 10) {
		seconds = "0" + seconds;
	}
	
	if( days == 0 && hours == 0 && minutes == 0 && seconds == 0) {

		clearTimeout(timer);
		
		start_promo_countdown(true);
		return;
	}
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_day").fadeOut();
	
	document.getElementById('countdown_day').innerHTML = days;
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_day").fadeIn();
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_hour").fadeOut();
	
	document.getElementById('countdown_hour').innerHTML = hours;
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_hour").fadeIn();
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_min").fadeOut();
		
	document.getElementById('countdown_min').innerHTML = minutes;
	
	if( days == 0 && hours == 0 && minutes <= 59 )
		$("#countdown_min").fadeIn();
	
	if( days == 0 && hours == 0 && seconds <= 59 )
		$("#countdown_sec").fadeOut();
		
	document.getElementById('countdown_sec').innerHTML = seconds;
	
	if( days == 0 && hours == 0 && seconds <= 59 )
		$("#countdown_sec").fadeIn();
	
	//document.getElementById('countdown').innerHTML = hours + ':' + minutes + ':' + seconds;
	timer = setTimeout('countdown(' + days + ',' + hours + ',' + minutes + ',' + seconds + ');', 1000);
}

function updateCookiePromo(status) {
    $.post("/ajax.php", { action: "update_promo_cookie", status: status },
		function(data){
			return true;
	}, "json");
}

var appnavengine = navigator.appVersion;
var os = appnavengine.toLowerCase();

if(os.indexOf('win') == -1 && os.indexOf('mac') == -1) {
    var bv = navigator.userAgent.toLowerCase();
    var browser;
    if(bv.indexOf('firefox') != -1) {
        browser = 'mozilla';
    } else if(bv.indexOf('chrome') != -1) {
        browser = 'chrome';
    }
    $(function() { 
            if(browser == 'mozilla') {
                $(".pd_input").css("margin-top", "15px");
                $("select[name=tld]").css("margin-top", "15px");
            }

            if(browser == 'chrome') {
                $(".pd_input").css("margin-top", "-6px");
                $("select[name=tld]").css("margin-top", "-6px");
            }
    });
}

