var $j = jQuery.noConflict();

function dd_show_category()
{
    $j(".shopby").each(function (i) {
        $j(this).hide();
    });
    $j("#shopby_category").slideDown();
}
function dd_show_brand()
{
    $j(".shopby").each(function (i) {
        $j(this).hide();
    });
    $j("#shopby_brand").slideDown();
}
function dd_show_trade()
{
    $j(".shopby").each(function (i) {
        $j(this).hide();
    });
    $j("#shopby_trade").slideDown();
}


function quickInfo_show()
{
	    var position = $j(this).position();
        $j(this).parent().parent().parent().find("div.quick-info").css("top", position.top+100);
        $j(this).parent().parent().parent().find("div.quick-info").css("left", "50%");
        $j(this).parent().parent().parent().find("div.quick-info").show();
}
function quickInfo_hide()
{
    $j(this).parent().parent().parent().find("div.quick-info").hide();
}


$j(document).ready(function() {

    /* TAB JAVASCRIPT --------------------------------------- */
    $j(".tabs").each(function (i) {
        $j(".tab-content",this).hide();
        $j(".tab-content:first",this).show();
        
        var listItems = $j(".tabs-nav li",this);
        var tabContents = $j(".tab-content",this);
        $j(".tabs-nav a",this).bind('click', function() {
            listItems.each(function (i) {
                $j(this).removeClass("current");
            });
            $j(this).parent().addClass("current");
            
            tabContents.each(function (i) {
                $j(this).hide();
            });
            //alert($j(this).attr("href").substr(1));
            var elementStr = $j(this).attr("href").toString();
            $j(elementStr).show();
            
            return false;
        });
    });
    /* ----------------------------------------------------- */
    
    
    /* MAIN NAVIGATION DROPDOWN JAVASCRIPT ----------------- */
    function hide_nav() {
	    $j(".shopby").each(function (i) {
	        $j(this).hide();
	    });
    }
    hide_nav();
    $j("#nav li.category").hoverIntent({
			sensitivity: 4, //
			interval: 300, // milliseconds delay before onMouseOver
			over: dd_show_category, 
			timeout: 400, // milliseconds delay before onMouseOut
			out: function(){}
	});
    $j("#nav li.brand").hoverIntent({
			sensitivity: 4, //
			interval: 300, // milliseconds delay before onMouseOver
			over: dd_show_brand, 
			timeout: 400, // milliseconds delay before onMouseOut
			out: function(){}
	});
    $j("#nav li.trade").hoverIntent({
			sensitivity: 4, //
			interval: 300, // milliseconds delay before onMouseOver
			over: dd_show_trade, 
			timeout: 400, // milliseconds delay before onMouseOut
			out: function(){}
	});
    $j("#shopby_category").mouseleave(function() {
        $j(this).slideUp();
    });
    $j("#shopby_brand").mouseleave(function() {
        $j(this).slideUp();
    });
    $j("#shopby_trade").mouseleave(function() {
        $j(this).slideUp();
    });
    $j(".shopby .close").click(function() {
        //$j(this).parent().parent().hide();
        $j(".shopby").each(function (i) {
            $j(this).slideUp();
            //$j(this).removeClass("tallest");
        });
        return false;
    });
    /* ----------------------------------------------------- */ 
    
    
    /* HOMEPAGE FEATURE SLIDER ----------------------------- */
    $j("#featured").easySlider({
	    auto: true, 
		continuous: true,
		numeric: true
    });
    /* ----------------------------------------------------- */ 


    /* SUB NAVIGATION COLLAPSABLE -------------------------- */
    //$j('#category-menu ul').hide();
    $j('#category-menu li h5 a').click(function(){
            $j(this).parent().next("ul").slideToggle();
            $j(this).parent().parent().toggleClass("active");
            return false;
    });
    /* ----------------------------------------------------- */ 
    
    /* UNBIND SUB NAVIGATION COLLAPSABLE -------------------------- */
    //$j('#category-menu ul').hide();
    $j('#category-menu li h5 span a').unbind();
    /* ----------------------------------------------------- */ 
    
    /* PRODUCT VIEW SWITCH VIEW (GRID/LIST) ---------------- */
    $j('#view a.grid').click(function(){
            $j("#prd-list").removeClass("list");
            $j("#prd-list").addClass("grid");
            return false;
    });
    $j('#view a.list').click(function(){
            $j("#prd-list").removeClass("grid");
            $j("#prd-list").addClass("list");
            return false;
    });
    /* ----------------------------------------------------- */ 
    
    
    /* PRODUCT LIST QUICKINFO ------------------------------ */
    /*
    $j("#prd-list .thumb a img").mouseover(function() {
    	$j("div.quick-info").hide();
        var position = $j(this).position();
        var quickinfo = $j(this).parent().parent().parent().find("div.quick-info");
       	quickinfo.css("top", quickinfo.parent().position().top+100);
        quickinfo.css("left", quickinfo.parent().position().left+200);
        quickinfo.show();
    });
    $j("#prd-list .thumb a img").mouseout(function() {
    	clearTimeout(hide_timer);
        var div = $j(this).parent().parent().parent().find("div.quick-info");
    	hide_timer = setTimeout(function() {
        	div.hide();
    	}, 1000);
    });
    
    var hide_timer;
    $j("div.quick-info").mouseover(function() {
    	clearTimeout(hide_timer);
    });
    $j("div.quick-info").mouseout(function() {
    	var div = $(this);
    	hide_timer = setTimeout(function() {
        	div.hide();
    	}, 1000);
    });*/
    /* ----------------------------------------------------- */ 


    /* CHECKOUT USER MODULES ------------------------------- */
    $j("#user p.email-detail").hide();
    $j("#user .email").change(function(){
            $j(this).parent().parent().find("p.email-detail").toggle();
            return false;
    });
	
    /* ----------------------------------------------------- */ 
    
    
    /* LIGHTBOX FOR EMAIL TO FRIEND FORM ------------------- */
    //$j(".email-to-friend").colorbox({width:"50%", inline:true, href:"#email_friend_form"});
    //$j(".email-to-friend").colorbox({iframe:true, width:650, height:395});
    /* ----------------------------------------------------- */ 
    
});



