// JavaScript Document

//main menu slide down
$(document).ready(function () { $('#main_nav li').hover(
	function () {
	//show its submenu
		$('ul', this).slideDown(300);
	}, function () {
	//hide its submenu
		$('ul', this).slideUp(300); }
	);
});

//side menu accordion
$(document).ready(function() {
	// Collapse everything but the first menu:
	$("#side_nav > li > a").find("+ ul").slideUp(1);
	// Expand or collapse:
	$("#side_nav > li > a").click(function() {
		$(this).find("+ ul").slideToggle(500);
	});
});

//clock
$(document).ready(function() {
	setInterval( function() {
		var seconds = new Date().getSeconds();
		var sdegree = seconds * 6;
		var srotate = "rotate(" + sdegree + "deg)";
		$("#sec").css({"-moz-transform" : srotate, "-webkit-transform" : srotate});
	}, 1000 );
	setInterval( function() {
		var hours = new Date().getHours();
		var mins = new Date().getMinutes();
		var hdegree = hours * 30 + (mins / 2);
		var hrotate = "rotate(" + hdegree + "deg)";
		$("#hour").css({"-moz-transform" : hrotate, "-webkit-transform" : hrotate});
	}, 1000 );
	setInterval( function() {
		var mins = new Date().getMinutes();
		var mdegree = mins * 6;
		var mrotate = "rotate(" + mdegree + "deg)";
	$("#min").css({"-moz-transform" : mrotate, "-webkit-transform" : mrotate});
	}, 1000 );
});

//date and day
function showDateDay() {
	var dateday = new Date();
	var dates = dateday.getDate();
	var months = dateday.getMonth();
	var years = dateday.getFullYear();
	var days = dateday.getDay();
	
	var m_names = new Array("January", "February", "March","April", "May", "June", "July", "August",  "September", "October", "November", "December");
	var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	
	var date_text= dates +" "+ m_names[months] +" "+ years;
	var day_text = d_names[days];
	
	$("#show_date").text(date_text);
	$("#show_day").text(day_text);
	t=setTimeout('showDateDay()',1000);
/* setTimeout() JavaScript method is used to call showClock() every 1000 milliseconds (that means exactly 1 second) */
}



