/* VARS AND FUNCTION 
	------------------------------------------- */
var timeout         = 100;
var closetimer		= 0;
var element      = 0;

function menu_open()
{	menu_canceltimer();
	menu_close();
	element = $(this).addClass("hov");
}
function menu_close()
{	if(element) {
	element.removeClass("hov");
	}
}
function menu_timer()
{	closetimer = window.setTimeout(menu_close, timeout);}

function menu_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}
}
function foot() {
	$("#footer").hide().show(); /* ie6 bug fix */
}

$(document).ready(function(){					   
/* MENU 
	------------------------------------------- */
	$('#menu_top > li').bind('mouseover', menu_open);
	$('#menu_top > li').bind('mouseout',  menu_timer);
	
	$('#sub_menu_top > li').bind('mouseover', menu_open);
	$('#sub_menu_top > li').bind('mouseout',  menu_timer);
	
	$(document).click(function(){
		menu_close();
	});
	
	$('.fix').each(function(index) {
    	$(this).width($(this).parent().width()-2);
  	});

	$('.goods_cards').each(function(index) {

    	if($(this).find("ul li").size()==2)
		{
			$(this).css("width","435px");
		}
	if($(this).find("ul li").size()==1)
		{
			$(this).css("width","210px");
		}
  	});
	
	$('#menu_top > li').each(function(index) {
    	$(this).find("ul").parent().addClass("has_ul");
  	});
  
/* SELECT
	------------------------------------------- */
  	$('.select ul').each(function(index) {
    	$(this).width($(this).parent().width()-4);
  	});
  	$(document).bind("click", function(e){
        var $clicked = $(e.target);
        if(!($clicked.is(".select") || $clicked.parents().is(".select")))
        {
           $(".select").removeClass("s_click");
        }
    });
	$(".select").click(function(){
		if($(this).hasClass("disabled"))
		{
			return false;
		}
		if($(this).hasClass("s_click"))
		{
			$(this).removeClass("s_click");
		}
		else
		{
			$(".select").removeClass("s_click");
			$(this).addClass("s_click");
		}
	});
	$(".select ul li").click(function(){
		var s_val = $(this).find("span").text();
		$(this).parent().parent().find(".s_text").text(s_val);
	});	
	$(".select ul li").hover(
	  function () {$(this).addClass("hov"); },
	  function () {$(this).removeClass("hov");}
	);
	
/* TABS
	------------------------------------------- */
	$('dl.tabs dt').click(function(){
	$(this)
			.siblings().removeClass('selected').end()
			.next('dd').andSelf().addClass('selected');
	foot();
	});
});
