window.menu = 1;
window.tid = 0;
window.submenu = '';
window.images = new Array();
window.itid = 0;
window.sc = 0;
window.bs = 0;
window.ts = 0;
window.bpos = 1;
window.tpos = 1;


function showSubMenu(menu)
{
	window.submenu = menu;
	window.menu = 1;
	window.clearTimeout(window.tid);

	jQuery.each($('.submenu'), function ()
	{
		if (this.id != '')
		$("#"+this.id).css('display', 'none');
	});
	jQuery.each($('.selected'), function () {
		if (this.id.indexOf('sub') != -1)
		$('#'+this.id).attr('className', $('#'+this.id).attr('className').split(" ")[0]);
	});

	if ($("#submenu").css('display') == "none" && typeof $("#submenu"+submenu).attr('id') != "undefined")
	{
		$("#submenu").slideDown("fast");
	}

	if (typeof $("#submenu"+submenu).attr('id') != "undefined")
	$("#submenu"+submenu).show();
	else {
		$("#submenu").slideUp("fast");
	}

	//$("#submenu"+menu).css('display', 'block');
	$("#sub"+menu).attr("className", menu+" selected");
}

function hideSubMenu(submenu)
{
	window.submenu = '';
	if (window.menu == 0)
	{
		$("#submenu"+submenu).hide();
		$("#submenu").slideUp("fast");
		$("#sub"+submenu).attr("className", submenu);
	}
	else {
		window.tid = window.setTimeout('window.menu = 0;hideSubMenu("'+submenu+'")', 30);
	}
}

function toggleLogin(p)
{
	if (p)
	{
		$("#contact").slideUp(200);
		$("#toprollover").slideDown("fast", function() {$("#user").focus()});
	}
	else
	$("#toprollover").slideUp("fast");
}

function toggleContact(p)
{
	if (p)
	{
		if (p == 1)
		{
			$("#contact").slideDown("fast");
			/*$("#contactimg").attr("src", "/images/contact_down.png");*/
		}
		else
		$("#contact").slideUp("fast");
	} else {
		if ($("#contact").css('display') == "none")
		{
			$("#contact").slideDown("fast");
			/*$("#contactimg").attr("src", "/images/contact_down.png");*/
		}
		else {
			$("#contact").slideUp("fast");
			$("#contactimg").attr("src", "/images/contact.png");
		}
	}
}

function openQuestion(obj){
	$("#a"+obj.id).slideToggle("normal");
}

function stopSlide()
{
	clearTimeout(window.bs);
}

/*function slideColumn(div, dir)
{
	var t = parseInt($('#'+div).css('top').substr(0, $('#'+div).css('top').indexOf('px')))

	if (dir == 'up')
	{
		if (t < 0 ) $('#'+div+'toparrow').css('visibility', 'visible');
		if (t > -210 ) $('#'+div+'bottomarrow').css('visibility', 'visible');
		if (t == 0) {
			$('#'+div+'toparrow').css('visibility', 'hidden');

			if (div == "blogs")
			window.clearTimeout(window.bs);
			if (div == "tweets")
			window.clearTimeout(window.ts);
			return;
		}
		t += 10;
	}

	if (dir == 'down')
	{
		if (t < 0 ) {$('#'+div+'toparrow').css('visibility', 'visible');}
		if (t == -210) {
			$('#'+div+'bottomarrow').css('visibility', 'hidden');

			if (div == "blogs")
			window.clearTimeout(window.bs);
			if (div == "tweets")
			window.clearTimeout(window.ts);

			return;
		}
		t -= 10;
	}

	$('#'+div).css('top', t+'px');

	if (div == "blogs")
	{
		window.clearTimeout(window.bs)
		window.bs = window.setTimeout("slideColumn('"+div+"', '"+dir+"')", '100');
	}
	if (div == "tweets")
	{
		window.clearTimeout(window.ts);
		window.ts = window.setTimeout("slideColumn('"+div+"', '"+dir+"')", '100');
	}

}*/

function nextItem(obj, dir)
{
	if (obj == "blogs")
	{
		if (dir == "up")
		{
			if (window.bpos == 1) return;
			window.bpos--;
		}
		else {
			if (window.bpos == 3) return;
			window.bpos++;
		}
			
		var t = 0;
		for (i=1; i < window.bpos; i ++)
		{
			t += parseInt($('#br'+i).attr('clientHeight'));
		}
		
		$('#blogs').animate({'top': '-'+(t+2)},(3000)/2,'easeOutQuart', function() {});
		//$('#blogs').css('top', '-'+(t+2)+'px');
	}
	
	if (obj == "tweets")
	{
		if (dir == "up")
		{
			if (window.tpos == 1) return;
			window.tpos--;
		}
		else {
			if (window.tpos == 3) return;
			window.tpos++;
		}
			
		var t = 0;
		for (i=1; i < window.tpos; i ++)
		{
			if (parseInt($('#tr'+i).attr('clientHeight')) != 0)
				t += parseInt($('#tr'+i).attr('clientHeight'));
			else
			if (parseInt($('#tr'+i).attr('offsetHeight')) != 0)
				t += parseInt($('#tr'+i).attr('offsetHeight'));
		}
		
		$('#tweets').animate({'top': '-'+(t+2)},(3000)/2,'easeOutQuart', function() {});
		//$('#blogs').css('top', '-'+(t+2)+'px');
		
	}
}

/*function prevItem(obj)
{
	if (obj == "blogs")
	{
		window.bpos--;
		var t = 0;
		for (i=1; i < window.bpos; i ++)
		{
			t += parseInt($('#br'+i).attr('clientHeight'));
		}
		
		$('#blogs').animate({'top': '-'+(t+2)},(3000)/1.6,'easeOutQuart', function() {});
		//$('#blogs').css('top', '-'+(t+2)+'px');
		
	}
}*/


function toggleArrows(div, flag)
{
	

	var t = parseInt($('#'+div).css('top').substr(0, $('#'+div).css('top').indexOf('px')));

	if (window.nob > 1)
	{
		if (!flag)
			$('#'+div+'arrows').css('display', 'none');
		else
			$('#'+div+'arrows').css('display', 'block');
		
		if (div == "blogs" && window.bpos == 1)
		{
			$('#'+div+'bottomarrow').css('visibility', 'visible');
			$('#'+div+'toparrow').css('visibility', 'hidden');
		} else if (div == "blogs" && window.bpos == 2) {
			$('#'+div+'bottomarrow').css('visibility', 'visible');
			$('#'+div+'toparrow').css('visibility', 'visible');
		} else if (div == "blogs" && window.bpos == 3) {
			$('#'+div+'bottomarrow').css('visibility', 'hidden');
			$('#'+div+'toparrow').css('visibility', 'visible');
		}
	}
	
	
	if (div == "tweets" && window.tpos == 1)
	{
		if (!flag)
			$('#'+div+'arrows').css('display', 'none');
		else
			$('#'+div+'arrows').css('display', 'block');
			
		$('#'+div+'bottomarrow').css('visibility', 'visible');
		$('#'+div+'toparrow').css('visibility', 'hidden');
	} else if (div == "tweets" && window.tpos == 2) {
		if (!flag)
			$('#'+div+'arrows').css('display', 'none');
		else
			$('#'+div+'arrows').css('display', 'block');
			
		$('#'+div+'bottomarrow').css('visibility', 'visible');
		$('#'+div+'toparrow').css('visibility', 'visible');
	} else if (div == "tweets" && window.tpos == 3) {
		if (!flag)
			$('#'+div+'arrows').css('display', 'none');
		else
			$('#'+div+'arrows').css('display', 'block');
		$('#'+div+'bottomarrow').css('visibility', 'hidden');
		$('#'+div+'toparrow').css('visibility', 'visible');
	}
	/*if (t != 0)
	{
		$('#'+div+'toparrow').css('visibility', 'visible');
	} else {
		$('#'+div+'toparrow').css('visibility', 'hidden');
	}*/
}

function rightArrow(parent, set)
{
	if (set)
	$("#"+parent.id).children('a').css('background', "transparent url(/images/right_arrow.png) no-repeat right 2px");
	else
	$("#"+parent.id).children('a').css('background', "none");
}

function toggleCheck(o, id)
{
	$("input[rel='"+id+"']").attr('checked', o.checked);
}

function login()
{
	var user = $('#user').attr('value');
	var pass = $('#password').attr('value');

	if (user.length <= 0 || pass.length <=0) {if (user.length <= 0) $('#user').focus(); if (pass.length <= 0) $('#password').focus(); return};

	$.ajax({
		type: "POST",
		url: "/store/login.php?action=check_login",
		data: "login_email="+user+"&login_pass="+pass+"&ajax=true",
		success: function(msg){
			loggedin(msg);
		}
	});
	$("#toprollover").slideUp("fast");
	$('#topmenu').hide()

}

function logout()
{
	var user = $('#user').attr('value');
	var pass = $('#password').attr('value');
	$.ajax({
		type: "POST",
		url: "/store/login.php?action=logout&silent=true",
		success: function(msg){
			loggedout(msg);
		}
	});
	$('#topmenu').hide()
}

function loggedin(msg)
{
	if (msg.indexOf('<!DOCTYPE') != - 1)
	{
		$('#topmenu').slideDown('slow');
		toggleLogin(1);
		$('#perr').css('visibility', 'visible');
		$('#uerr').css('visibility', 'visible');
		return false;
	}

	var a = msg.split('||');
	var fname  = a[0];

	$('#loggedin').html('<b>'+fname+'</b>[<a href="/store/account.php">View/Edit account</a>]');
	$('#login').html('<img onclick="logout()" onmouseout="this.src=\'/images/logout.png\'" src="/images/logout.png"/>');
	$('#topmenu').slideDown('slow');
	location.reload(true);
}

function loggedout(msg)
{
	$('#loggedin').html('');
	$('#login').html('<img src="/images/login.png" onclick="toggleLogin(1)" onmouseout="this.src=\'/images/login.png\'"/>');
	$('#topmenu').slideDown('slow');
	
	window.location.href="/";

}

function toggleNewsletter_old()
{
	if ($('#newsletter').css('display') == "none")
	{
		$('#newsletter').css('display', 'block')
		/*$('#newsletter').css('display', 'block');
		$('#newsletter').animate({width: "178px"}, 1000, "swing", function() {$('#newslettertrigger').attr('src', '/images/newsletter_close.png');});*/
		$(".newsletter").show('slide', {}, 'slow', function() {$('#newslettertrigger').attr('src', '/images/newsletter_close.png');});
	}
	else {
		/*$('#newsletter').animate({width: "0px"}, 1000,'swing', function() {$('#newsletter').css('display', 'none');$('#newslettertrigger').attr('src', '/images/newsletter.png');});*/
		$(".newsletter").hide('slide', {}, 'slow', function() {$('#newslettertrigger').attr('src', '/images/newsletter.png');$(".newsletter").css('display', 'block');$('#newsletter').css('display', 'none');$('#nlform').css('display', 'block');$('#nloops').css('display', 'none');$('#nlthanks').css('display', 'none');});
	}
}


function toggleNewsletter()
{
	if ($('.newsletter').css('left') == "-208px")
	{
		$('#newslettertrigger').attr('src', '/images/newsletter.png');
		$('.newsletter').animate({left: "-6px"}, 1000, "swing", function() {$('#newslettertrigger').attr('src', '/images/newsletter_close.png');});
	}
	else {
		$('.newsletter').animate({left: "-208px"}, 1000, "swing", function() {
			$('#newslettertrigger').attr('src', '/images/newsletter.png');
			$('#nlform').css('display', 'block');
			$('#nloops').css('display', 'none');
			$('#nlthanks').css('display', 'none');
		});
	}
}
function nlMonitor(obj)
{
	if (obj.id == "nlfn" || obj.id == "nlln")
	{
		if (obj.value.length < 3) {
			$('#'+obj.id+'i').css('display', 'block');
		} else {
			$('#'+obj.id+'i').css('display', 'none');
		}
	}

	if (obj.id == "nlea")
	{
		if (obj.value.length < 3 || !isEmail(obj.value)) {
			$('#'+obj.id+'i').css('display', 'block');
		} else {
			$('#'+obj.id+'i').css('display', 'none');
		}
	}

	if (obj.id == "nlcl" )
	{
		if (obj.options[obj.selectedIndex].value.length == 0) {
			$('#'+obj.id+'i').css('display', 'block');
		} else {
			$('#'+obj.id+'i').css('display', 'none');
		}
	}
	
	if (obj.id == "nlsl")
	{
		if (obj.options[obj.selectedIndex].value.length == 0) {
			$('#'+obj.id+'i').css('display', 'block');
		} else {
			$('#'+obj.id+'i').css('display', 'none');
		}
	}
	if (obj.id == "nlslinput")
	{
		if ($("#nlslinput").attr('value').length == 0)
			$('#nlsli').css('display', 'block');
		else
			$('#nlsli').css('display', 'none');
	}
	
	/*if ($('#nlfn').attr('value').length < 3 || $('#nlln').attr('value').length < 3 || !isEmail($('#nlea').attr('value')) || $("#nlcl").attr('options')[$("#nlcl").attr('selectedIndex')].value.length == 0 || $("#nlsl").attr('options')[$("#nlsl").attr('selectedIndex')].value.length == 0)
	{
		$('#nl_submit').css('display', 'none');
	} else {
		$('#nl_submit').css('display', 'block');
	}*/
}

function isEmail(a)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(a) == false) {
		return false;
	}
	return true;
}

function submitNewsletter()
{
	var x = false;
	if ($('#nlslinput').css('display') == "none")
		{
			if ($("#nlsl").attr('options')[$("#nlsl").attr('selectedIndex')].value.length == 0)
				x = false;
			else
				x = true;
			
		} else {
			if ($("#nlslinput").attr('value').length == 0)
				x = false;
			else
				x = true;
		}
	if ($('#nlfn').attr('value').length < 3 || $('#nlln').attr('value').length < 3 || !isEmail($('#nlea').attr('value')) || $("#nlcl").attr('options')[$("#nlcl").attr('selectedIndex')].value.length == 0 || !x)
	{
		if ($('#nlfn').attr('value').length < 3 || $('#nlfn').attr('value') == 'FIRST NAME') {
			/*$('#nlfni').css('display', 'block');*/
		}
		if ($('#nlln').attr('value').length < 3 || $('#nlln').attr('value') == 'LAST NAME') {
			/*$('#nllni').css('display', 'block');*/
		}
		if ($('#nlea').attr('value').length < 3 || !isEmail($('#nlea').attr('value'))) {
			/*$('#nleai').css('display', 'block');*/
		}
		
		if ($("#nlcl").attr('options')[$("#nlcl").attr('selectedIndex')].value.length == 0) {
			/*$('#nlcli').css('display', 'block');*/
		}
		if ($('#nlslinput').css('display') == "none")
		{
			/*if ($("#nlsl").attr('options')[$("#nlsl").attr('selectedIndex')].value.length == 0) {
				$('#nlsli').css('display', 'block');
			}*/
		} else {
			/*if ($("#nlslinput").attr('value').length == 0)
			{
				$('#nlsli').css('display', 'block');
			}*/
		}
		/*$('#nlform').css('display', 'none');
		$('#nloops').css('display', 'block');*/
		$('#nlsubmit').attr('class', 'submit failed');
		return false;
	} else {
		if ($('#nlslinput').css('display') == "none")
		{
			var d = $("#nlsl").attr('options')[$("#nlsl").attr('selectedIndex')].value;
		} else {
			var d = $("#nlslinput").attr('value');
		}
		$('#nlsubmit').attr('class', 'submit ajax');
		
		$.ajax({
			type: "POST",
			url: "/users/nl",
			data: "fname="+$('#nlfn').attr('value')+"&lname="+$('#nlln').attr('value')+"&email="+$('#nlea').attr('value')+"&country="+$("#nlcl").attr('options')[$("#nlcl").attr('selectedIndex')].value+"&state="+d,
			success: function(msg){
				$('#nlsubmit').attr('class', 'submit success');
			},
			error: function(msg) {
				$('#nlsubmit').attr('class', 'submit error');
			}
		});
		
		//$('#nlform').css('display', 'none');
		/*$('#nlthanks').css('display', 'block');*/

		/*$('#nlfn').attr('value', 'FIRST NAME');
		$('#nlln').attr('value', 'LAST NAME');
		$('#nlea').attr('value', 'EMAIL ADDRESS');
		$('#nlsl').attr('selectedIndex', '0');*/
	}
}

function preloadSlideshow(x)
{
	if (!x) x = 200;
	var i = 0;
	for (i in allimages)
	{
		eval('var pic'+i+'= new Image()');
		eval ('window.xvar = pic'+i);
		/*eval('pic'+i+'.onload=function(){window.icount++; updateBar('+x+');}');
		eval('pic'+i+'.src="'+window.allimages[i]+'"');*/
		
		if (jQuery.browser.opera == true)
		{
			
			if (window.xvar.addEventListener)  
			{  
			 window.xvar.addEventListener('load',function()  
			 {  
			     window.icount++; updateBar(x);
			 }, false);  
			}  

			eval('pic'+i+'.src="'+window.allimages[i]+'"');
			//eval('pic'+i+'.onload=function(){window.icount++; updateBar('+x+');}');
		}
		else
		{
			eval('pic'+i+'.onload=function(){window.icount++; updateBar('+x+');}');
			eval('pic'+i+'.src="'+window.allimages[i]+'"');
		}
			
	}
		
}


function updateBar(x)
{
	if (!x) x = 200;
	
	var c = x/window.allimages.length;
	var w = c * window.icount; 
	$('#barperc').css('width',w);
	if (w >= x) {
		window.setTimeout('showSlideshow('+x+')', 500);		
	}
}

function showSlideshow(x)
{
	if (!x) x = 200;
	
	$('#cover').fadeOut(300);
	if (x == 200) {
		$('#mainslideimg').fadeIn(1000);
		$('#thumbs').fadeIn(1000);
	} else {
		$('#mainad').fadeIn(1000);
	}
	window.setTimeout('startSlideshow()', 6000);
}
