
function AlertShow(show, title, message, type)
{
	// show alert
	if(show == 1)
	{
		// setup icon
		$("#alertmessageicon").removeClass("alertmessageicon_error");
		$("#alertmessageicon").removeClass("alertmessageicon_warning");
		$("#alertmessageicon").removeClass("alertmessageicon_info");
		if(type == "error") $("#alertmessageicon").addClass("alertmessageicon_error");
		else if(type == "warning") $("#alertmessageicon").addClass("alertmessageicon_warning");
		else $("#alertmessageicon").addClass("alertmessageicon_info");
		
		// setup title
		$("#alerttitlecap").text(title);

		// setup message
		$("#alertmessagetext").text(message);

		$('#alert').fadeIn(400);
	}

	// hide alert
	else
	{
		$('#alert').fadeOut(400);
	}
}


function ContactFormCheck(titleerr, messageerr)
{
	// highlight empty fields
	if(!document.contactform.subject.value) $("input[name='subject']").addClass('alert');
	else $("input[name='subject']").removeClass('alert');

	if(!document.contactform.name.value) $("input[name='name']").addClass('alert');
	else $("input[name='name']").removeClass('alert');

	if(!document.contactform.email.value) $("input[name='email']").addClass('alert');
	else $("input[name='email']").removeClass('alert');

	if(!document.contactform.message.value) $("textarea[name='message']").addClass('alert');
	else $("textarea[name='message']").removeClass('alert');


	// if any field is empty display alert
	if(!document.contactform.subject.value || !document.contactform.name.value ||
	   !document.contactform.email.value   || !document.contactform.message.value)
	{
		AlertShow(1, titleerr, messageerr, "error");
		return false;
	}
	else return true;
}


function EncryptForm(obj)
{
	for(i=0; i<obj.elements.length; i++)
	{
		obj.elements[i].style.display = 'none';
		obj.elements[i].value = hex_sha1(obj.elements[i].value);
	}
}


function SubmenuShow(obj, show)
{
	$(document).ready(function(){

		if(show == 1)
		{
			$(".submenu").each(function(){
				if($(this).get(0) != obj.get(0))
				{
					$(this).fadeOut(300);
				}
			});

			obj.fadeIn(300);
			
		}
		else
		{
			obj.fadeOut(300);
		}
	});
}


function ShowPrintWindow(link) {
	window.open(link, "Print", "width=930, height=500, left=10, top=100, scrollbars=1")
}


function PrintPage() {
	window.print();
}


$(document).ready(function(){

	// show/hide submenu
	onmenu  = 0;
	timeout = 0;

	$(".logotabtab a.tab, .logotabtab a.tabsel").mouseover(function(){
		if($(this).next().get() != 0)
		{
			onmenu = 1;
			obj = $(this).next();
			SubmenuShow(obj, 1);
		}
	});

	$(".logotabtab a.tab, .logotabtab a.tabsel").mouseout(function(){
		onmenu = 0;
		if($(this).next().get() != 0)
		{
			obj = $(this).next();
			if(timeout) clearTimeout(timeout);
			timeout = setTimeout("if(onmenu == 0) SubmenuShow(obj, 0);", 350);
		}
	});

	$(".submenu").mouseover(function(){
		onmenu = 1;
	});

	$(".submenu").mouseout(function(){
		onmenu = 0;
		obj = $(this);
		if(timeout) clearTimeout(timeout);
		timeout = setTimeout("if(onmenu == 0) SubmenuShow(obj, 0);", 350);
	});

	// init jquery.ui.draggable alert
	$("#alert").draggable({
		handle: "#alerttitlecap"
	});

	// init jquery.lightbox
	$("a[rel*=lightbox]").lightBox();
});


