var tabCurPos = 0;
var $tabLinks;
var $tabLinkCells;
var $TabPanels;
var tabCurPos2 = 0;
var $tabLinks2;
var $tabLinkCells2;
var $TabPanels2;

var is_mouse_over_menu = false;
var is_mouse_over_trigger = false;
var menu_wrapper = false;

var $popup_obj = null;

$(document).ready(function(){


	$("#brandFilterTitle").attr({'href': 'javascript:void(0)'});
	$("#brandFilterTitle").click(function () {
		if ($(".filter-others-brand").is(":hidden")) {
			$(".filter-others-brand").slideDown("slow");
		}
		else {
			$(".filter-others-brand").slideUp("slow");
		}
	});

	$("#shopFilterTitle").attr({'href': 'javascript:void(0)'});
	$("#shopFilterTitle").click(function () {
		if ($(".filter-others-shop").is(":hidden")) {
			$(".filter-others-shop").slideDown("slow");
		}
		else {
			$(".filter-others-shop").slideUp("slow");
		}
	});


	$("#account_login").attr({'href': '#login_box_inline'});

	/*** show / hide all cats ***************************/
	/*$(".groupLinkCell").click(function () {
		var id = $(this).attr("id");
		if ($("#"+id+"Cell").is(":hidden")) {
			$(".allGroupCell").slideUp("slow");
			$("#"+id+"Cell").slideDown("slow");
		} else {
			$(".allGroupCell").slideUp("slow");
		}
	});

	$(".allGroupCellClose").click(function () {
		$(".allGroupCell").slideUp("normal");
	});*/


	/*** show / hide similar products ******************/
	$('.similar_products_trigger').hover(function() {
		$popup_obj = null;
		$('.similar_products_cell').hide();
		$(this).find('.similar_products_cell').show();
	},function(){
		$popup_obj = $(this).find('.similar_products_cell');
		setTimeout("checkPopUpHover()",500);
	});


	/*** highlight left col cell on over ***************/

	$("#myLists").hover(function () {
      $(this).css({ backgroundColor:"#CAE4EE" });
    }, function () {
      $(this).css({ backgroundColor:"#ECEDEF" });
    });

	$(".form_custom_input").livequery('mouseover', function() {
		$(this).css({ backgroundPosition:"left bottom" });
	});
	$(".form_custom_input").livequery('mouseout', function() {
		$(this).css({ backgroundPosition:"left top" });
	});



	$("#user_lists_dd").hover(function () {
      is_mouse_over_menu = true;
	  toggle_menu('user_lists_dd', is_mouse_over_menu, is_mouse_over_trigger);
    }, function () {
      is_mouse_over_menu = false;
	  toggle_menu('user_lists_dd', is_mouse_over_menu, is_mouse_over_trigger);
    });

	$("#account_info").hover(function () {
	   is_mouse_over_trigger = true;
	   toggle_menu('user_lists_dd', is_mouse_over_menu, is_mouse_over_trigger);
    }, function () {
	   is_mouse_over_trigger = false;
	   toggle_menu('user_lists_dd', is_mouse_over_menu, is_mouse_over_trigger);
    });

/*
	$("#account_info").mouseover(function () {
		if ($("#user_lists_dd").is(":hidden")) {
			$("#user_lists_dd").slideDown("slow");
		}
    });
	$("#account_info").click(function () {
		if (!$("#user_lists_dd").is(":hidden")) {
			$("#"+wrapper).slideUp("normal");
		}
	});
*/


  	/**************************************************/
  	/*** [TAB FUNCTIONS] ******************************/

  	$tabLinks     = $(".tabLinks");
	$tabLinkCells = $("#tab_menu_1 li");
	$TabPanels    = $(".tabPanels");
	$tabLinks.attr({'href': 'javascript:void(0)'});


	$tabLinks.click(function () {
      //if(tabCurPos != $tabLinks.index(this)) {}
      	$tabLinkCells.removeClass("tab_selected");
      	tabCurPos = $tabLinks.index(this);
		$tabLinkCells.eq(tabCurPos).addClass("tab_selected");
		$TabPanels.hide("fast");
      	$TabPanels.eq(tabCurPos).show(1000);
	});


   /*** [SECOND TAB FUNCTIONS] *************************/

  	$tabLinks2     = $(".secondTabLinks");
	$tabLinkCells2 = $("#tab_menu_2 li");
	$TabPanels2    = $(".secondTabPanels");
	$tabLinks2.attr({'href': 'javascript:void(0)'});

	$tabLinks2.click(function () {
      //if(tabCurPos2 != $tabLinks2.index(this)) {}
      	$tabLinkCells2.removeClass("tab_selected");
		tabCurPos2 = $tabLinks2.index(this);
		$tabLinkCells2.eq(tabCurPos2).addClass("tab_selected");
		$TabPanels2.hide("fast");
      	$TabPanels2.eq(tabCurPos2).show(1000);

	});

   /*** [/TAB FUNCTIONS] *****************************/
   /**************************************************/


  	/*** SEARCH ***************************************/
	$('input#keyword').result(function(event, data, formatted) {
		//$("#result").html( !data ? "No match!" : "Selected: " + formatted);
		//alert(data[0]+' - '+data[1]);
		if (data[1]) { window.location.href = data[1] };
	});


	$(':checkbox.as_chkbx_pcat').click(function () {
		var id = $(this).attr("title");
		if (this.checked) {
		  $(':checkbox.as_chkbx_catpid'+id).attr('checked', true);
		  if ($("#asf_subCatWrapper"+id).is(":hidden")) {
			$("#asf_subCatWrapper"+id+"_slider span").text("-");
			$("#asf_subCatWrapper"+id).slideDown("slow");
		  }
		}
	});

	$(':checkbox.as_chkbx_scat').click(function () {
		var pid = $(this).attr("title");
		if (!this.checked) {
			$(':checkbox#as_chkbx_catid'+pid).attr('checked', false);
		}
	});



	function toggle_menu(wrapper, is_over_menu, is_over_trigger) {
		if(is_over_menu || is_over_trigger) {
			if ($("#"+wrapper).is(":hidden")) {
				menu_wrapper = false;
				$("#"+wrapper).slideDown("slow");
			}
		} else {
			if (!$("#"+wrapper).is(":hidden")) {
				menu_wrapper = wrapper;
				setTimeout(checkHover,400);
			}
		}
	}

	function checkHover() {
	  if(!is_mouse_over_menu && !is_mouse_over_trigger && (!$("#"+menu_wrapper).is(":hidden")) && menu_wrapper) {
		 $("#"+menu_wrapper).slideUp("normal");
	  }
	}

});




function checkPopUpHover() {
	if ($popup_obj) { $popup_obj.hide(); }
}




function slideWrapper(wrapper) {
  if ($("#"+wrapper).is(":hidden")) {
	$("#"+wrapper+"_slider span").text("-");
	$("#"+wrapper).slideDown("slow");
  } else {
	$("#"+wrapper+"_slider span").text("+");
	$("#"+wrapper).slideUp("slow");
  }
}


function goto_url(object) {
  destination =  object.options[object.selectedIndex].value;
  if (destination) window.location.href = destination;
}



// CSS Browser Selector   v0.2.5
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();