
function clock12()
{
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	
	if (h>12)
	{
		document.getElementById("am").style.visibility="hidden";
		document.getElementById("pm").style.visibility="visible";
		h=h%12;
	}
	else
	{
		document.getElementById("am").style.visibility="visible";
		document.getElementById("pm").style.visibility="hidden";
	}
	
	var s2=Math.floor(s/10);
	var s1=s%10;

	var m2=Math.floor(m/10);
	var m1=m%10;

	var h2=Math.floor(h/10);
	var h1=h%10;	
	
/*	updateGreeting(h);*/
	updateClock(s1,s2,m1,m2,h1,h2);

	t=setTimeout("clock12()",200);
}

function clock24()
{
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();

	var s2=Math.floor(s/10);
	var s1=s%10;

	var m2=Math.floor(m/10);
	var m1=m%10;

	var h2=Math.floor(h/10);
	var h1=h%10;	
	
	document.getElementById("am").style.visibility="hidden";
	document.getElementById("pm").style.visibility="hidden";
	
	updateClock(s1,s2,m1,m2,h1,h2);
	/*updateGreeting(h);*/
	t=setTimeout("clock24()",200);
}

function swap(c)
{
	switch (c)
	{
		case 0:
			{
				x="black"; break;
			}
		case 1:
			{x="red"; break;}
		case 2:
			{x="green"; break;}
		case 3:
			{x="blue"; break;}
	}
	document.styleSheets[1].deleteRule(0);	
	document.styleSheets[1].insertRule("div.numeral{background: "+ x +"}",0);	
	document.styleSheets[1].deleteRule(1);
	document.styleSheets[1].insertRule("#ampm{color: "+ x +"}",1);
}

function updateClock(s1,s2,m1,m2,h1,h2)
{

	switch (s1)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("second24").style.visibility="hidden";
			else document.getElementById("second2" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("second2" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("second2" + i.toString()).style.visibility="visible";
			else document.getElementById("second2" + i.toString()).style.visibility="hidden";
		}
	}
	
	switch (s2)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("second14").style.visibility="hidden";
			else document.getElementById("second1" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("second1" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("second1" + i.toString()).style.visibility="visible";
			else document.getElementById("second1" + i.toString()).style.visibility="hidden";
		}
	}

	switch (m1)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("minute24").style.visibility="hidden";
			else document.getElementById("minute2" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("minute2" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("minute2" + i.toString()).style.visibility="visible";
			else document.getElementById("minute2" + i.toString()).style.visibility="hidden";
		}
	}

	switch (m2)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("minute14").style.visibility="hidden";
			else document.getElementById("minute1" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("minute1" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("minute1" + i.toString()).style.visibility="visible";
			else document.getElementById("minute1" + i.toString()).style.visibility="hidden";
		}
	}

	switch (h1)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("hour24").style.visibility="hidden";
			else document.getElementById("hour2" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("hour2" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("hour2" + i.toString()).style.visibility="visible";
			else document.getElementById("hour2" + i.toString()).style.visibility="hidden";
		}
	}

	switch (h2)
	{
	case 0:
		for (i=1;i<=7;i++)
		{
			if (i==4) document.getElementById("hour14").style.visibility="hidden";
			else document.getElementById("hour1" + i.toString()).style.visibility="visible";
		}
	break; case 1:
		for (i=1;i<=7;i++)
		{
			if (i%3==0) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 2:
		for (i=1;i<=7;i++)
		{
			if (i%2!=0 || i==4) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 3:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i%3==1 || i==1) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 4:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==2 || i==4) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 5:
		for (i=1;i<=7;i++)
		{
			if (i%2==0 || i==1 || i==7) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 6:
		for (i=1;i<=7;i++)
		{
			if (i!=3) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 7:
		for (i=1;i<=7;i++)
		{
			if (i%3==0 || i==1) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
    break; case 8:
		for (i=1;i<=7;i++)
		{
			document.getElementById("hour1" + i.toString()).style.visibility="visible";
		}
    break; case 9:
		for (i=1;i<=7;i++)
		{
			if (i!=5) document.getElementById("hour1" + i.toString()).style.visibility="visible";
			else document.getElementById("hour1" + i.toString()).style.visibility="hidden";
		}
	}
}

function changeTimePref(n)
{
	clearTimeout(t);
	eval("clock"+n+"();");
	if (n==12)
		{
			document.getElementById("timePref").setAttribute("onclick","changeTimePref(24)");
		}
	else
		{
			document.getElementById("timePref").setAttribute("onclick","changeTimePref(12)");
		}
}

function updateGreeting()
{
	
	var day= new Date();
	var x=day.toLocaleDateString();
	var h=day.getHours();
	
	
	var weekday = new Array(7);
	
	weekday[0]="Sunday";
	weekday[1]="Monday";
	weekday[2]="Tuesday";
	weekday[3]="Wednesday";
	weekday[4]="Thursday";
	weekday[5]="Friday";
	weekday[6]="Saturday";
	
	var month = new Array(12);
	
	month[0]="Jan";
	month[1]="Feb";
	month[2]="Mar";
	month[3]="Apr";
	month[4]="May";
	month[5]="June";
	month[6]="July";
	month[7]="Aug";
	month[8]="Sept";
	month[9]="Oct";
	month[10]="Nov";
	month[11]="Dec";
	
	var date = "";
	
	if (day.getDate()<10)
		date = "0" + day.getDate();
		
	var current = weekday[day.getDay()] + ", " +month[day.getUTCMonth()]+ " " + date.toString();
	
	if (h>=22 && h<5)
	{document.getElementById("greetingText").lastChild.nodeValue = "Shouldn't you be sleeping? ... Today is "+current}
	else if (h>=18)
	{document.getElementById("greetingText").lastChild.nodeValue = "Good Evening, Today is "+current}
	else if (h>=14)
	{document.getElementById("greetingText").lastChild.nodeValue = "Good Afternoon, Today is "+current}
	else if (h>=10)
	{document.getElementById("greetingText").lastChild.nodeValue = "Good Day, Today is "+current}
	else
	{document.getElementById("greetingText").lastChild.nodeValue = "Good Morning, Today is "+current}
}

/*function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function userFormatting()
{
	numeralColor=getCookie(numeralColor);
	if (numeralColor!=null && numeralColor!="")
		{
			swap(numeralColor);
		}
}*/

function changeToDefault()
{
	
}
