// Copyright 2006-2007 javascript-array.com
var timeout	= 200;
var closetimer	= 0;
var ddmenuitem	= 0;
var store = "category";

$(document).ready(function() {
	var ncart = getCookie('ncart');
	if(ncart=="") ncart = 0;
	
	if(document.getElementById('cartTotalItems'))
		document.getElementById('cartTotalItems').innerHTML = ncart;
	
	if(document.getElementById('goToCheckoutLink') && document.getElementById('goToCheckoutButton'))
	{
		if(ncart>0){
			document.getElementById('goToCheckoutLink').href = svpath+"/checkout/";
			document.getElementById('goToCheckoutButton').src = svpath+"/themes/"+theme+"/images/cart/b_checkout_orange.png";
		} else {
			document.getElementById('goToCheckoutLink').href = "#";
			document.getElementById('goToCheckoutButton').src = svpath+"/themes/"+theme+"/images/cart/b_checkout_gray.png";	
		}	
	}

	//$(".minicartTop").corner("round 5px" );

	$(".minicartBottom").corner(
			{  tl:{radius:0}, tr:{radius:0}, bl:{radius:5}, br:{radius:5}, antiAlias:true, autoPad:false, validTags: ["div"] } );

	$(".headSearchBox").corner(
			{  tl:{radius:5}, tr:{radius:5}, bl:{radius:5}, br:{radius:5},antiAlias:true, autoPad:false, validTags: ["div"]  } );
	
	$(".headSearchBoxCont").corner(
			{  tl:{radius:6}, tr:{radius:6}, bl:{radius:6}, br:{radius:6},antiAlias:true, autoPad:false, validTags: ["div"]  } );

	$("#menu").corner(
			{  tl:{radius:4}, tr:{radius:4}, bl:{radius:0}, br:{radius:0},antiAlias:true, autoPad:false, validTags: ["div"]  } );

	if(document.getElementById('searchInput').value!=searchInputDefaultText )
	{
		$("#searchInput").removeClass('search_off');
		$("#searchInput").addClass('search_on');
	}
});

//open hidden layer
function menuopen(id, cate_cd)
{
	if(cate_cd == 0)
		document.getElementById("innerd").innerHTML = document.getElementById("generatedMenu_brands").innerHTML; 
	else
		document.getElementById("innerd").innerHTML = document.getElementById("generatedMenu_"+cate_cd).innerHTML;

	var x = document.getElementById("ddd_"+cate_cd).offsetLeft;

	document.getElementById("innerc").style.left = x+"px";
	document.getElementById("submenu_configs").style.width = document.getElementById("main").offsetWidth - 2 + "px";
	document.getElementById("submenu_configs").style.left = 0+"px";

	var cate_cdW = document.getElementById("ddd_"+cate_cd).offsetWidth + 3;

	document.getElementById("innerc").style.width = cate_cdW + "px";
	document.getElementById('innerc').innerHTML = document.getElementById('ddd_'+cate_cd).innerHTML;

	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem)
		ddmenuitem.style.display = 'none';

	setTimeout( "fixSize("+x+")" , 85);

	ddmenuitem = document.getElementById(id);
	$("#"+ddmenuitem.id).fadeIn(128);
}

//===================
function fixSize(xval) {
	var wtest = xval + document.getElementById("innerd").offsetWidth;

	if(wtest > document.getElementById("main").offsetWidth) {
		lcorrect = wtest - document.getElementById("main").offsetWidth;
		document.getElementById("innerd").style.right ="0px";
		document.getElementById("innerd").style.left ="auto";
	} else {
		document.getElementById("innerd").style.left =xval+"px";
		document.getElementById("innerd").style.right ="auto";
	}
}

// close showed layer
function mclose()
{
	if(ddmenuitem)
		$("#"+ddmenuitem.id).hide();
}

//go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

//cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

var aBgAreas=new Array();
aBgAreas[0]="Loja";
aBgAreas[1]="Outlet";
aBgAreas[2]="Escalada";
aBgAreas[3]="Festas";
aBgAreas[4]="Viagens";
aBgAreas[5]="Blog";

//====================
function buttonOver( area, classSuffix )
{
	$(area).removeClass('spr_menu_'+classSuffix);
	$(area).addClass('spr_menu_'+classSuffix+'_off');
}
//====================
function buttonOut( area, classSuffix )
{
	$(area).removeClass('spr_menu_'+classSuffix+'_off');
	$(area).addClass('spr_menu_'+classSuffix);
}

//================
function resetArea( areaBgImg, areaname )
{
	areaBgImgElement = "AreaBg"+areaBgImg;
	var atext = "#AreaText"+ areaBgImg;
	document.getElementById( areaBgImgElement ).src = svpath+"/themes/"+theme+"/images/header/menu/"+areaname+"/bg_button.png";
	$(atext).toggleClass("btTextLinkb");
}

//================
function toogleCart()
{
	if( stricter.accessCSS( "popCart" ).display=="none" ) {
		$("#popCart").slideDown( 250 );
		stricter.ajax.get(svpath+'/cart/show/','popCart');
	} else {
		$("#popCart").slideUp( 180 );
	}
}

var aLayers=new Array();
aLayers[0]="Login";
aLayers[1]="Cart";
aLayers[2]="Manufacturers";
aLayers[3]="Orders";

//================
function popA( suffix )
{
	var i=0;
	var ln = aLayers.length;

	if( accessCSS( "pop"+suffix ).display=="none" ) {
		$("#pop"+suffix ).slideDown( 300 );
	} else {
		$("#pop"+suffix ).slideUp( 300 );
	}

	for (i=0; i<ln; i++)
	{
		if(  "pop"+aLayers[i] == "pop"+suffix ) {

		}
		else {
			$("#pop"+aLayers[i] ).slideUp();
		}
	}
}

//================
function showHideLayers( suffix, arrayOfLayers )
{
	var i=0;
	var ln = arrayOfLayers.length;

	if( accessCSS( suffix ).display=="none" ) {
		$( suffix ).show( 200 );
	} else {
		$( suffix ).hide( 100 );
	}

	for (i=0; i<ln; i++)
	{
		if(  arrayOfLayers[i] == suffix ) {

		}
		else {
			$( arrayOfLayers[i] ).hide();
		}
	}
}

//========
function removeFromCart(node) {
	var nitens = parseInt( document.getElementById("cartTotalItems").innerHTML );

	if(nitens>0)
		document.getElementById("cartTotalItems").innerHTML = nitens - 1;

	var nitens = parseInt( document.getElementById("cartTotalItems").innerHTML );

	if(nitens==0)
		document.getElementById("goToCheckoutButton").src=svpath+"/themes/"+theme+"/images/cart/b_checkout_gray.png";

	stricter.ajax.get(svpath+'/cart/delete/'+node, 'popCart');
}

//========
function printOrder(id)
{
	window.open(svpath+'/orders/show/'+id+'/?print=1','orderwindow', 'width=816,height=600,addressbar=no,scrollbars=yes');
}

//========
function printBill(id)
{
	window.open(svpath+'/orders/printBill/'+id,'orderwindow', 'width=816,height=600,addressbar=no,scrollbars=yes');
}

//========
function getAddressByCep()
{
	stricter.ajax.post(svpath+'/customer/cep/','usrform', 'ajxAddress');
}

//========
function getCookie(c_name)
{
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

//===============
function resetSearch(inp)
{
	if(inp.value == searchInputDefaultText){
		inp.value="";
		$(inp).removeClass('search_off');
		$(inp).addClass('search_on');
	}
}


//===============
function checkSearch(inp)
{
	if(inp.value==""){
		inp.value = searchInputDefaultText;
		$(inp).removeClass('search_on');
		$(inp).addClass('search_off');
	}
		
}