var current_twitter = 1;

//twitter_text   x1
//twitter_post_link  .href = 	http://twitter.com/SamsungPixon/statuses/ + id (x 3)
//twitter_post_link  .innerText = (x 2)


function twitter(mode) {

	document.getElementById('arrow_next').style.display = 'inline';	
	document.getElementById('arrow_prev').style.display = 'inline';	
		
	if (mode == 'next') {
		current_twitter = current_twitter + 1;
		
		if (current_twitter > 5) {
			current_twitter = 1;
//			document.getElementById('arrow_prev').style.display = 'none';
		}
			
	} else if(mode == 'prev') {

		current_twitter = current_twitter - 1;		
		if (current_twitter < 1) 
			current_twitter = 5

	}

	if (current_twitter == 1) {
		document.getElementById('arrow_next').style.display = 'none';			
	} 
	if (current_twitter == 5) {
		document.getElementById('arrow_prev').style.display = 'none';			
	} 	
	
	
//	document.getElementById('arrow_prev').style.display = 'inline';
//	document.getElementById('arrow_next').style.display = 'inline';	
	
	document.getElementById('twitter_text').innerHTML = twitterPosts[current_twitter+'1'];
	document.getElementById('twitter_post_link').innerHTML = twitterPosts[current_twitter+'2'];	
	document.getElementById('twitter_post_link').href = 'http://twitter.com/SamsungPixon/statuses/'+twitterPosts[current_twitter+'3'];	
	
	return false;
	
}

var showing_follow = 0;
var showing_share = 0;

function show_follow() {
	if (showing_follow == 0) {
		document.getElementById('follow').style.display = 'block';
		document.getElementById('main_nav_4').className = 'underlined';
		document.getElementById('main_nav_5').className = '';	
		
		document.getElementById('main_nav_1').className = '';
		document.getElementById('main_nav_2').className = '';
		document.getElementById('main_nav_3').className = '';
		document.getElementById('main_nav_6').className = '';		
		if (document.getElementById('footernav_right')) {
			document.getElementById('footernav_right').className = '';
		}
	
		
		document.getElementById('share').style.display = 'none';		
		showing_follow = 1;
		showing_share = 0;
	} else {
		hide_popups();
		showing_follow = 0;
	}
	return false;
}

function hide_popups() {
	document.getElementById('follow').style.display = 'none';
	document.getElementById('share').style.display = 'none';	
	showing_follow = 0;
	showing_share = 0;	
}

function show_share() {
	if (showing_share == 0) {
		document.getElementById('share').style.display = 'block';
		document.getElementById('main_nav_5').className = 'underlined';
		document.getElementById('main_nav_4').className = '';
		
		document.getElementById('main_nav_1').className = '';
		document.getElementById('main_nav_2').className = '';
		document.getElementById('main_nav_3').className = '';
		document.getElementById('main_nav_6').className = '';		
		if (document.getElementById('footernav_right')) {
			document.getElementById('footernav_right').className = '';
		}

		document.getElementById('follow').style.display = 'none';	
		showing_share = 1;
		showing_follow = 0;
	} else {
		hide_popups();
		showing_share = 0;
	}
	return false;
}
//var closingtime;

function defaultz(formelement,direction,text) {
	// 0 - onfocus
	// 1 - onblur
//	alert (direction);
	if(direction == 0) {
		if (formelement.value == text) {
			formelement.value = '';
			return false;
		}
	} else if(direction == 1) {
		if (formelement.value == '') {
			formelement.value = text;
			return false;			
		}		
	}
	return false;	
}

function countdown (year, month, day, hour, minute, second, format) {
	Today = new Date();
	Todays_Year = Today.getFullYear() - 2000;
	Todays_Month = Today.getMonth();   
	
//	var gmtHours = Today.getTimezoneOffset() + 60;
	var gmtHours = Today.getTimezoneOffset();
	
 
 //Convert both today's date and the target date into miliseconds.                           
 Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
						 Today.getHours(), Today.getMinutes() + gmtHours, Today.getSeconds())).getTime();                                 
 Target_Date = (new Date(year, month - 1, day, hour, minute, second)).getTime();                  
 
 //Find their difference, and convert that into seconds.                  
 Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
 
 if(Time_Left < 0)
	Time_Left = 0;
 
 switch(format)
	   {
	   case 0:
			//The simplest way to display the time left.
			document.getElementById('txt').innerHTML = Time_Left + ' seconds';
			break;
	   case 1:
			//More datailed.
			days = Math.floor(Time_Left / (60 * 60 * 24));
			Time_Left %= (60 * 60 * 24);
			hours = Math.floor(Time_Left / (60 * 60));
			Time_Left %= (60 * 60);
			minutes = Math.floor(Time_Left / 60);
			Time_Left %= 60;
			seconds = Time_Left;
			
			if (document.getElementById('txt'))	 {
	//			document.getElementById('txt').innerHTML = days + ' day' + dps + ' ';
				document.getElementById('txt').innerHTML = hours + 'h'  + ' ';
				document.getElementById('txt').innerHTML += checkTime(minutes) + 'm'  + ' ';
				document.getElementById('txt').innerHTML += checkTime(seconds) + 's';
			}
			break;
	   default: 
			document.getElementById('txt').innerHTML = Time_Left + ' seconds';
	   }
	   
 //Recursive call, keeps the clock ticking.
 setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + second + ',' + format + ');', 1000);
 }
 
 
 
 function checkTime(i)
{
	if (i<10)
	  {
	  i="0" + i;
	  }
	return i;
}
 
function countdownMainpage (year, month, day, hour, minute, second, format) {
//	Today = new Date(Date.UTC());
	Today = new Date();
	Todays_Year = Today.getFullYear() - 2000;
	Todays_Month = Today.getMonth();       
	

//	var gmtHours = Today.getTimezoneOffset() + 60;
	var gmtHours = Today.getTimezoneOffset();
	//var todayCorrected=Today-gmtHours;
	
 Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
						 Today.getHours(), Today.getMinutes() + gmtHours, Today.getSeconds())).getTime(); 
// var t_Sec = Todays_Date.getMinutes() + gmtHours*60;
 
 Target_Date = (new Date(year, month - 1, day, hour, minute, second)).getTime();                  
 
 Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
 
 if(Time_Left < 0)
	Time_Left = 0;
 
 switch(format)
	   {
	   case 0:
			document.getElementById('countDown').innerHTML = Time_Left + ' seconds';
			break;
	   case 1:
			//More datailed.
			days = Math.floor(Time_Left / (60 * 60 * 24));
			Time_Left %= (60 * 60 * 24);
			hours = Math.floor(Time_Left / (60 * 60));
			Time_Left %= (60 * 60);
			minutes = Math.floor(Time_Left / 60);
			Time_Left %= 60;
			seconds = Time_Left;
			
				
//			document.getElementById('txt').innerHTML = days + ' day' + dps + ' ';
			document.getElementById('countDown').innerHTML = hours + 'h'  + ' ';
			document.getElementById('countDown').innerHTML += checkTime(minutes) + 'm'  + ' ';
			document.getElementById('countDown').innerHTML += checkTime(seconds) + 's' + ' ' + ' ' +'';
			break;
	   default: 
			document.getElementById('countDown').innerHTML = Time_Left + ' seconds';
	   }
	   
 //Recursive call, keeps the clock ticking.
 setTimeout('countdownMainpage(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + second + ',' + format + ');', 1000);
 }

// Image voting script
function point_it(e,photo){
	
	X = e.offsetX?(e.offsetX):e.pageX-photo.offsetLeft;
	Y = e.offsetY?(e.offsetY):e.pageY-photo.offsetTop;
	
    document.imageform.form_x.value = X;
    document.imageform.form_y.value = Y;
	document.imageform.submit();
	
}

function labelPopup(mode, labelText, cursorMode) {
	var labelblock = document.getElementById('bookedLabel');

	if (mode == 'show') {
		rootnode = (!window.opera) ? document.documentElement : document.body;
		labelblock.innerHTML = '<p>'+labelText+'<p>';
		labelblock.style.display = 'block'; document.onmousemove = follow; 
	} else {
		labelblock.style.display = 'none'; document.onmousemove = '';		
	}

	// Start the countdown if needed
	if (typeof closingtime != "undefined") {
		countdown (closingtime[0],closingtime[1],closingtime[2],closingtime[3],closingtime[4],closingtime[5],closingtime[6]);
	}
/*
var X = 20;
		var Y = 10;
		var Xcorrection = 0;
		var Xposition = (typeof e == 'object') ? X + e.pageX : X + rootnode.scrollLeft+event.clientX;

		if (Xposition > (rootnode.scrollLeft+rootnode.clientWidth) - 460) {
			Xcorrection = 440;
		}
		X = Xposition - Xcorrection;
		Y += (typeof e == 'object') ? e.pageY : rootnode.scrollTop + event.clientY;	
		hoverdiv.style.left = X+'px';
		hoverdiv.style.top = Y+'px';

*/
	function follow(e){
		var blockX = 18; var blockY = 16; var blockXadjust = 0;
		var Xposition = (typeof e == 'object') ? blockX + e.pageX : blockX + rootnode.scrollLeft+event.clientX;
//		if (Xposition > (rootnode.scrollLeft+rootnode.clientWidth) - 300) { 
//			blockXadjust = 250;	
//		}
		blockX = Xposition - blockXadjust; 
		blockY += (typeof e == 'object') ? e.pageY : rootnode.scrollTop + event.clientY;	
//		if (Xposition > (rootnode.scrollLeft+rootnode.clientWidth) - 100) { 
//			return false;
//		}
	
		if (cursorMode == 'cross') {
			document.getElementById('voteLink').style.cursor = 'crosshair';
		} else {
			document.getElementById('voteLink').style.cursor = 'pointer';
		}
		
		labelblock.style.left = blockX+'px'; labelblock.style.top = blockY+'px';		
	}
}


var showAlertOptions = 'default';
function alertOptions(imageObj,imageFileName) {

	if (showAlertOptions == 0) {
		showAlertOptions = 1;
		imageObj.src = '/photos/result/'+imageFileName;
//		document.getElementById('alertOptions').style.display = 'block';
	} else if (showAlertOptions == 1 || showAlertOptions == 'default') {
		showAlertOptions = 0;
		imageObj.src = '/photos/source/'+imageFileName;
//		document.getElementById('alertOptions').style.display = 'none';				
	}
	document.getElementById('voteLink').style.cursor = 'pointer';
}


