// CREDITS FOR CLOCK
// Copyright 1999 - 2001 by Ray Stott
// OK to use if this copyright is included
// Script available at http://www.crays.com/jsc

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// FORCE GET ELEMENT BY ID

if(!document.getElementById) {
	if(document.all) {
		document.getElementById = function() {
			if(typeof document.all[arguments[0]] != "undefined") {
				return document.all[arguments[0]];
			} else { return null; }
		}
	} else if(document.layers) {
		document.getElementById = function() {
			if(typeof document[arguments[0]] != "undefined") {
				return document[arguments[0]];
			} else { return null; }
		}
	}
}

function test(){
	alert('test');
}

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// SHOW HIDE

function showBOX(n){
    document.getElementById(n).style.display = 'block';
}

function hideBOX(n){
    document.getElementById(n).style.display = 'none';
}  
  
function swapBOX(n){
	document.getElementById(n).style.display = document.getElementById(n).style.display=='none'?'block':'none';
}  

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// DOUBLE CHECK BEFORE LEAVING CMS

function setTitle(title){
	document.getElementById('title').src = "title.php?text="+title;
} 

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// DROP DOWN STUFF

function showHideFields(val){
	if(val == 2){
		showBOX('online');
		hideBOX('offline');
	} else {
		showBOX('offline');
		hideBOX('online');
	}
} 

function showMobile(val){
	if(val){
		showBOX('mobile');
	} else {
		hideBOX('mobile');
	}
} 

function sendLocation(val){
	location.href = val;
} 

function sendDate(val){
	location.href = val;
} 

function selectAll(val){
	if(val){
		for(z=0; z<=8; z++){
			document.getElementById('interest_'+z).checked = true;
		}
	} else {
		for(z=0; z<=8; z++){	
			document.getElementById('interest_'+z).checked = false;
		}
	}
} 


/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// POP UPS

function popBox(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=500,left = 340,top = 300');");
}

function printEvent(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=750,height=320,left = 300,top = 300');");
}

function sendEmail(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=200,left = 400,top = 400');");
}

function masterClockUpdate(tempTime){
	var TimezoneOffset = tempTime;
	var localTime = new Date();
	var ms = localTime.getTime() 
		 + (localTime.getTimezoneOffset() * 60000)
		 + TimezoneOffset * 3600000;
	var time =  new Date(ms) ;
	var hour = time.getHours() ;
	var minute = time.getMinutes();
	var second = time.getSeconds();
	var temp = "" + ((hour > 12) ? hour - 12 : hour);
	if(hour==0){
		temp = "12";
	}
	if(temp.length==1){
		temp = " " + temp;
	}
	temp += ((minute < 10) ? ":0" : ":") + minute;
	temp += ((second < 10) ? ":0" : ":") + second;
	temp += (hour >= 12) ? " PM" : " AM";
	document.getElementById('masterClock').innerHTML = temp;
	setTimeout("masterClockUpdate('"+tempTime+"')",1000)
 }
 
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// DOUBLE CHECK BEFORE LEAVING CMS

function hoverDayOn(obj){
	obj.style.borderColor = '#87b43b';
}

function hoverDayOff(obj){
	obj.style.borderColor = '#d3d1d1';
}

var loadFirst = false;
function appearSCREEN(){
	if(loadFirst == true){
		//var arrayPageSize		= getPageSize();
		//$('SMOKE').style.height = arrayPageSize[1] + "px"
		new Effect.Appear('SMOKE', { duration: 0.3, from:0.0, to:0.8, queue: 'front'});
	} else {
		loadFirst = true;
	}
}

function fadeSCREEN(){
	//alert("test");
	new Effect.Fade('SMOKE', { duration: 0.3, queue: 'end'});
}

function getABOUT(){
	$('contentDIV').innerHTML = "";
	
	try{
		window.document.CBH.SetVariable("loadingNow", "1"); 
	} catch(err){
		//alert(err);
	}
	appearSCREEN();
	new Ajax.Updater('mainDIV', 'ajaxABOUT.php', {onComplete:function(){ 
			resetPROGRESS();
			//$('titleImage').src = "title.php?text=BIOGRAPHY!";
			$('titleImage').style.display = "block";
		},asynchronous:true});
}

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// STARS

function StarSet(rating){
	for(i=1;i<=rating;i++){
		document.getElementById('star'+i).className = "star_on";	
	}
	for(i=i;i<=5;i++){
		document.getElementById('star'+i).className = "star_off";	
	}
	document.getElementById('stars').value = rating;
}

/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////	
// CLOCK

function StartCountDown(myDiv,myTargetDate, myCurrentDate){
	var dthen	= new Date(myTargetDate);
	var dnow	= new Date(myCurrentDate);
	ddiff		= new Date(dthen-dnow);
	gsecs		= Math.floor(ddiff.valueOf()/1000);
	CountBack(myDiv,gsecs);
}

function Calcage(secs, num1, num2){
	s = ((Math.floor(secs/num1))%num2).toString();
	if (s.length < 2){	
		s = "0" + s;
	}
	return (s);
}

function CountBack(myDiv, secs){
	var DisplayStr;
	
	if(Calcage(secs,86400,100000) > 0){
		var DisplayFormat = "%%D%% Days %%H%%:%%M%%:%%S%%";
	} else {
		var DisplayFormat = "%%H%%:%%M%%:%%S%%";
	}
	
	DisplayStr = DisplayFormat.replace(/%%D%%/g,	Calcage(secs,86400,100000));
	DisplayStr = DisplayStr.replace(/%%H%%/g,		Calcage(secs,3600,24));
	DisplayStr = DisplayStr.replace(/%%M%%/g,		Calcage(secs,60,60));
	DisplayStr = DisplayStr.replace(/%%S%%/g,		Calcage(secs,1,60));
	if(secs > 0){	
		document.getElementById(myDiv).innerHTML = DisplayStr;
		setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 990);
	}else{
		document.getElementById(myDiv).innerHTML = "Please refresh the page...";
		//window.location.reload();
	}
}

//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////

function eventListClock_bkup(year, month, day, hour, minute, second, place, org_time, time_dif, time_finish, show_what, show_where){	  	
	var showtime = "";
	
	placeSep = place.split('_');
	
	year = parseInt(year, 10);
	month = parseInt(month, 10);
	day = parseInt(day, 10);
	hour = parseInt(hour, 10);
	minute = parseInt(minute, 10);
	second = parseInt(second, 10);
	time_dif = parseInt(time_dif, 10);
	time_finish = parseInt(time_finish, 10);
	
	if(year > 0) showtime = showtime.concat(year+"y");
	if(month > 0) showtime = showtime.concat(" "+month+"m");
	if(day > 0) showtime = showtime.concat(" "+day+"d");
	if(hour > 0) showtime = showtime.concat(" "+hour+"h");
	if(minute > 0) showtime = showtime.concat(" "+minute+"m");
	if(second > 0 || second == "") showtime = showtime.concat(" "+second+"s");	
	if(year == 0 && month == 0 && day == 0 && hour == 0 && minute == 0 && second == 0){
		isClosed = true;
	}
	
	lid = document.getElementById(""+place+"");
	
	if(time_dif <= time_finish){
		isClosed = true;
	} else {
		isClosed = false;
	}
	
	if(isClosed ){

		lid.innerHTML = "<span class=\"expired\">"+org_time+"</span>";

	} else {
		
		lid.innerHTML = showtime;
	}
	
	second = second-1;
	time_dif = time_dif-1;
 
	if(second < 0){
		second = 59;
		minute = minute-1;
				
		if(minute < 0){ 
			minute = 59;
			hour = hour-1;
			
			if(hour < 0){
				hour = 23;
				day = day-1;
				
				if(day < 1){
					month = month-1;
					
					if(month < 1){
						year = year-1;
					}
				}
			}
		}		
  }
  
  setTimeout("eventListClock("+year+", "+month+", "+day+", "+hour+", "+minute+", "+second+", \""+place+"\", \""+org_time+"\", "+time_dif+", "+time_finish+", "+show_what+", "+show_where+")", 1000);
}

