﻿// JScript File
var liteweb = {
	vroot: "",
	_pageInit: [],
	_SearchMsg: "Search Site...",
	_Newsletter: "Email address here...",
	AppendInit: function(obj){
		liteweb._pageInit.push(obj);
	},
	init: function(vroot){
		liteweb.vroot = vroot;
		liteweb._init();
	},
	_init: function(){
		for(var i = 0; i < liteweb._pageInit.length; i++)
			if("function" == typeof liteweb._pageInit[i])
				liteweb._pageInit[i]();
	},
	CheckSiteSearch: function (f, ac)
	{
		if("focus" == ac && f.value.Trim() == liteweb._SearchMsg)
		{
			f.value = '';
			f.style.color= f.oldColor;
		}
		if ("blur" == ac && f.value.Trim() == '') 
		{
			f.oldColor = f.style.color;
			f.value = liteweb._SearchMsg;
			f.style.color = "#a0a0a0";
		}
	},
	CheckNewsletter: function (f, ac)
	{
		if("focus" == ac && f.value.Trim() == liteweb._Newsletter)
		{
			f.value = '';
			f.style.color= f.oldColor;
		}
		if ("blur" == ac && f.value.Trim() == '') 
		{
			f.oldColor = f.style.color;
			f.value = liteweb._Newsletter;
			f.style.color = "#a0a0a0";
		}
	},
	_initSiteSearch: function()
	{
		var sq = $("input[name=q]");
		sq.bind("focus", function(){
			liteweb.CheckSiteSearch(this, 'focus');
		});
		sq.bind("blur", function(){
			liteweb.CheckSiteSearch(this, 'blur');
		});
		sq[0].value = "";
		liteweb.CheckSiteSearch(sq[0], 'blur');
		var sf = document.forms["SearchForm"];
		sf.onsubmit = function()
		{
			var err = sq[0].value.Trim() == liteweb._SearchMsg || 
				sq[0].value.Trim() == "";
			if(err)
			{
				alert("Please enter your search querry!");
				sq[0].focus();
				return false;
			}
				
		}
	},
	_initNewsletter: function()
	{
		var sq = $("input[name=newsletter-email]");
		sq.bind("focus", function(){
			liteweb.CheckNewsletter(this, 'focus');
		});
		sq.bind("blur", function(){
			liteweb.CheckNewsletter(this, 'blur');
		});
		sq[0].value = "";
		liteweb.CheckNewsletter(sq[0], 'blur');
		var sf = document.forms["Newsletter"];
		sf.onsubmit = function()
		{
			var err = sq[0].value.Trim() == liteweb._Newsletter || 
				sq[0].value.Trim() == "";
			if(err)
			{
				alert("Please enter your email address!");
				sq[0].focus();
				return false;
			}
			err = liteweb_Val.ValEmail(sq[0].value);
			if(!err)
			{
				alert("Please enter a correct email address!");
				sq[0].focus();
				return false;
			}
			return true;
		}
	}
};

liteweb.SwitchNewsImage = function() {
	with (liteweb) {
		var temp = lastNewsImage;
		lastNewsImage++;
		lastNewsImage = lastNewsImage >= NewsImgList.length ? 0 : lastNewsImage;
		$(NewsImgList[temp]).fadeOut(2500);
		$(NewsImgList[lastNewsImage]).fadeIn(2500);
	};
};

liteweb.initNewsGallery = function() {
	var list = liteweb.NewsImgList = $(".imgnews");
	if (list.length == 0) {
		$(".news-image-list").css("display", "none");
		return;
	}
	list.each(function(i, el) {
		if (i == list.length - 1)
			return;
		$(el).css("display", "none");
	});
	liteweb.lastNewsImage = list.length - 1;
	setInterval(liteweb.SwitchNewsImage, 6000);
};

/// Slide Show ///

liteweb.NextImage = function() {
	with (liteweb) {
		var temp = lastImage;
		lastImage++;
		lastImage = lastImage >= SlideShowImgList.length ? 0 : lastImage;
		$(SlideShowImgList[temp]).fadeOut(3000);
		$(SlideShowImgList[lastImage]).fadeIn(3000);
	};
};
liteweb.initGallery = function() {
	var list = liteweb.SlideShowImgList = $(".slideshow img");

	list.each(function(i, el) {
		if (i == list.length - 1)
			return;
		$(el).css("display", "none");
	});

	liteweb.lastImage = list.length - 1;
	setInterval(liteweb.NextImage, 8000);
};