
$(document).ready(function() {
	
	// ReadWeather
		ReadWeather();
	
	
	//Image Rotator
	var allImgs = $(".rotator img");

		allImgs.css({'position': 'absolute','top': '0','left': '0'}).hide();

		var currIdx = 0;
		allImgs.first().show();

		function next() {
			var nextIdx = currIdx + 1;
			if (nextIdx >= allImgs.length) nextIdx = 0;
			allImgs.eq(currIdx).fadeOut("slow");
			allImgs.eq(nextIdx).fadeIn("slow");
			currIdx = nextIdx;
		}

		function prev() {
			var prevIdx = currIdx - 1;
			if (prevIdx < 0) prevIdx = allImgs.length - 1;
			allImgs.eq(currIdx).fadeOut("slow");
			allImgs.eq(prevIdx).fadeIn("slow");
			currIdx = prevIdx;		
		}

		function doAuto() {			
			next();
			setTimeout(doAuto, 7000);
		}
		setTimeout(doAuto, 7000);

		$('#rotator-prev').click(function(evt) {
			evt.preventDefault();
			prev();			
		});
		$('#rotator-next').click(function(evt) {
			evt.preventDefault();
			next();
		});
		


		// themes
		
		$("#RedTheme").click(function(){
			$("#body").removeClass();
			$("#body").addClass("body_Red");
			
			$("#allcontent").removeClass();
			$("#allcontent").addClass("allcontent_Red");
			
			$("#header").removeClass();
			$("#header").addClass("header_Red");
			
			$("#menu").removeClass();
			$("#menu").addClass("menu_Red");

			$("#topNavMenu").removeClass();
			$("#topNavMenu").addClass("topMenu_Red");


			$(".bluediv").css({"background-color" : "#6F1212"});
			$(".subMenuTitle").css({"color" : "#6F1212"});

			//$("#blueDiv").removeClass();
			//$("#blueDiv").addClass("bluediv_Red");


			$("#footer").removeClass();
			$("#footer").addClass("footer_Red");
			
			$("#contact").removeClass();
			$("#contact").addClass("contact_Red");


			$("#informfor").removeClass();
			$("#informfor").addClass("informfor_Red");
			
			$("#JUST_FullName").removeClass();
			$("#JUST_FullName").addClass("JUST_FullName_Red");
			
			$("#bar_container").removeClass();
			$("#bar_container").addClass("bar_container_Red");

			$("#NavBar").removeClass();
			$("#NavBar").addClass("NavBar_Red");

			$("#alphabet").removeClass();
			$("#alphabet").addClass("alphabet_Red");

			
			createCookie("Theme","Red",30);
		});
		
		$("#BlueTheme").click(function(){
			$("#body").removeClass();
			$("#body").addClass("body_Blue");
			
			$("#allcontent").removeClass();
			$("#allcontent").addClass("allcontent_Blue");
			
			$("#header").removeClass();
			$("#header").addClass("header_Blue");
			
			$("#menu").removeClass();
			$("#menu").addClass("menu_Blue");

			$("#topNavMenu").removeClass();
			$("#topNavMenu").addClass("topMenu_Blue");


			$(".bluediv").css({"background-color" : "#005EAB"});
			$(".subMenuTitle").css({"color" : "#0B1C99"});
			//$("#blueDiv").removeClass();
			//$("#blueDiv").addClass("bluediv_Blue");


			$("#footer").removeClass();
			$("#footer").addClass("footer_Blue");
			
			$("#contact").removeClass();
			$("#contact").addClass("contact_Blue");


			$("#informfor").removeClass();
			$("#informfor").addClass("informfor_Blue");
			
			$("#JUST_FullName").removeClass();
			$("#JUST_FullName").addClass("JUST_FullName_Blue");
			
			$("#bar_container").removeClass();
			$("#bar_container").addClass("bar_container_Blue");

			$("#NavBar").removeClass();
			$("#NavBar").addClass("NavBar_Blue");

			$("#alphabet").removeClass();
			$("#alphabet").addClass("alphabet_Blue");
											
			createCookie("Theme","Blue",30);
		});
		
		$("#OrangeTheme").click(function(){
			$("#body").removeClass();
			$("#body").addClass("body_Orange");
			
			$("#allcontent").removeClass();
			$("#allcontent").addClass("allcontent_Orange");
			
			$("#header").removeClass();
			$("#header").addClass("header_Orange");
			
					
			$("#menu").removeClass();
			$("#menu").addClass("menu_Orange");

			$("#topNavMenu").removeClass();
			$("#topNavMenu").addClass("topMenu_Orange");

			$(".bluediv").css({"background-color" : "#EF8700"});
			$(".subMenuTitle").css({"color" : "#EF8700"});
			
			$("#footer").removeClass();
			$("#footer").addClass("footer_Orange");
			
			$("#contact").removeClass();
			$("#contact").addClass("contact_Orange");


			$("#informfor").removeClass();
			$("#informfor").addClass("informfor_Orange");
			
			$("#JUST_FullName").removeClass();
			$("#JUST_FullName").addClass("JUST_FullName_Orange");
			
			$("#bar_container").removeClass();
			$("#bar_container").addClass("bar_container_Orange");

			$("#NavBar").removeClass();
			$("#NavBar").addClass("NavBar_Orange");

			$("#alphabet").removeClass();
			$("#alphabet").addClass("alphabet_Orange");

			createCookie("Theme","Orange",30);
		});
		
		
		function createCookie(name,value,days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else var expires = "";
			document.cookie = name+"="+value+expires+"; path=/";
		}
		
		function readCookie(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}
		
		function eraseCookie(name) {
			createCookie(name,"",-1);
		}
		
		
		var theme = readCookie("Theme");
	
		switch(theme)
		{
			case "Red":
				$('#RedTheme').trigger('click');				
			  break;
			case "Orange":
				$('#OrangeTheme').trigger('click');
			  break;
	  		case "Blue":
				$('#BlueTheme').trigger('click');
				break;	
			default:
				$('#BlueTheme').trigger('click');
		}


		function ReadWeather()
		{
				   // Specify the ZIP/location code and units (f or c)
			    var loc = 'SYxx0017'; // or e.g. SPXX0050
			    var u = 'c';
			
			    var query = "SELECT item.condition FROM weather.forecast WHERE location='" + loc + "' AND u='" + u + "'";
			    var cacheBuster = Math.floor((new Date().getTime()) / 1200 / 1000);
			    var url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query) + '&format=json&_nocache=' + cacheBuster;
			
			    window['wxCallback'] = function(data) {
			        var info = data.query.results.channel.item.condition;
			        $('#wxIcon').css({
			            backgroundPosition: '-' + (61 * info.code) + 'px 0'
			        }).attr({
			            title: info.text
			        });
//			        $('#wxIcon2').append('<img src="http://l.yimg.com/a/i/us/we/52/' + info.code + '.gif" width="34" height="34" title="' + info.text + '" />');
			        $('#wxIcon2').append('<img src="/PublishingImages/NewJUST/Weather/' + info.code + '.png" title="' + info.text + '" />');
			        $('#wxTemp').html(info.temp + '&deg;' + (u.toUpperCase()));
			    };
			
			    $.ajax({
			        url: url,
			        dataType: 'jsonp',
			        cache: true,
			        jsonpCallback: 'wxCallback'
			    });

		}
		
		

		
});


