/* Author: 
    Raluca Stan
*/

jQuery.noConflict();
jQuery(function( $ ){
    
    function defineActive() {
        var current = $('#product-nav .nav-wrap .menuactive');
        var currentParent = current.parents('div.nav-wrap');
        if ($('#product-nav .nav-wrap .menuactive').length === 0){
            return false;
        } else {
            return $('#product-nav .nav-wrap').index(currentParent);
        }
        
    }

    $('#product-nav').accordion({
        collapsible: true,
        active: defineActive(),
        autoHeight: false
    });
        
    $.fn.extend({
        makeTabs: function() {
            var tabContainers = $('div.tabContent', this);
            var tabAnchors = $('ul.tabNavigation a', this);
            var tabAnchorsWraps = $('ul.tabNavigation li', this);
            tabContainers.hide().filter(':first').show();
            $(tabAnchors).click(function () {
                tabContainers.hide();
                tabContainers.filter(this.hash).show();
                tabAnchorsWraps.removeClass('selected');
                $(this).parent().addClass('selected');
                return false;
            }).filter(':first').click();
        }
    });
    //Equal height pag categorie
    $.fn.sameHeight = function(itemsPerLine){
        itemsLength = this.length;
        for (var i=0; i < itemsLength; i+= itemsPerLine) {
            var itemSet = this.slice(i, i+itemsPerLine);
            var height = 0;
            itemSet.each(function(){
                height = Math.max(height, $(this).height());
            }).css('height', height);
        }
    }
    $('#promo-wrap dt').sameHeight(4);
    $('#promo-wrap').makeTabs();
    $('#account-wrap').makeTabs();
       $('.categ-tabs').each(function(){
            $(this).makeTabs();
        })
        
        
    // toggle filter wrap
    $('#toggle-filters').click(function(e){
        e.preventDefault();
        $('#filter-wrap div').slideToggle();
        $('i.ui-arrow',this)
        .toggleClass('arrw-up')
        .toggleClass('arrw-down');
        var btnTxt = $('span',this);
        if (btnTxt.text() === 'Ascunde filtrele') {
            btnTxt.text('Arata filtrele');
        } else {
            btnTxt.text('Ascunde filtrele');
        }
    })

    // toggle input text on blur
    $('input.toggle-text').focus(function(){
        var input = $(this);
        var defaultText = input.attr('title');
        input.val('');
        input.blur(function() {
            var userInput = $(this).val();
            if (userInput == ''){
                $(this).val(defaultText);
            }
        });
    });

    //cart - change quality
    var changeQuantity = $('a.change-quantity');
    if (changeQuantity.length != 0) {
        changeQuantity.click(function(e){
            e.preventDefault();
            var inputQuantity = $(this).parent().siblings('input');
            valueQuantity = inputQuantity.attr('value');
            if ($(this).hasClass('increase')){
                inputQuantity.attr('value', ++valueQuantity);
            } else {
                if (--valueQuantity >= 0) {
                    inputQuantity.attr('value', valueQuantity);
                }
            }
        });
    }
    


    function dropItem(){
        var anchor = $('#header-cart > a');
        var drop = $('#header-cart > div');
        if (!drop.is('visible')){
            anchor.hover(function(){
                
                $('#cart-preview').slideToggle();
            })
        }
    }

    $('.dropdown-wrap').hover(function(){
        var dropWrap = $(this);
        j = setTimeout(function() {
            $(' > a', dropWrap).removeClass('bl br');
            $(' > div',dropWrap).slideDown('50',function(){
                $(' > a', dropWrap).addClass('focused');
            });
        }, 300);
    },function(){
        var wrap = $(this);
        $(' > div',wrap).slideUp('50',function(){
            $(' > a',wrap).addClass('bl br').removeClass('focused');
        });
        clearTimeout (j);
    })

    //external links
    $('a[rel="external"]').click(function(){
        window.open(this.href);
        return false;
    });
    
     $('#brands').jcarousel({
         visible: 9,
        scroll: 9,
        animation: 'fast'
    });
    
    $('#brands a').click(function(){
        return false;
    })
    
    /* hack for 2parale code */
    $('.notice_no_style').parent().parent().parent().parent().removeClass('notice-msg');
    /* end hack for 2parale code */
    
    
    $('.filter-list.dropdown').hover(
	  function () {
	  	var x=$(this).width();
	  	$(this).parent().append("<div class='addedElement' style='width:"+(x+8)+"px'></div>");
	  },
	  function () {
	  	$(".addedElement").remove();
	  }
	);
	

	
	$('.small_list').hover(
	  function () {
	  	var w=$(this).width();
	  	$(this).next().hide();
	  	$(this).parent().append("<div class='spacer_div' style='width: "+(w+10)+"px; height:16px;'></div>");
	    $(this).addClass("show_filter_list");
	  },
	  function () {
	  	$(".filter_arrow_margin").show();
		$(this).removeClass("show_filter_list");
		$('.spacer_div').remove();
	  }
	);
	

    // If the browser is IE,
    if ($.browser.msie && $.browser.version.substr(0,1)<8)
    {
    	$("#history-wrap").css("position","relative");
    	$("#history-wrap").css("position","absolute");
        $(function() {
			var zIndexNumber = 1000;
			$('div').each(function() {
				$(this).css('zIndex', zIndexNumber);
				zIndexNumber -= 10;
			});
		});
    }
    
//    var slider_cnt=0;
//    $(".slider-images .tabcontent").each(function(){
//    	slider_cnt++;	
//    	$(".slider-images").append("<div class='slider_number' id='slide_"+slider_cnt+"'>"+slider_cnt+"</div>");
//	});
//		  
//	$('.slider_number').click(function(){
//   		var nr=$(this).html();
//   		$(".slider-images .tabcontent").css("display", "none");
//		$("#tab"+nr).css("display", "block");	
//	}) ; 	


/*--WINTER ADDITIONS--*/
/*
$("#main-nav").parent().prepend("<div class='main_nav_snow'></div>");
$("#search-form").find("button").parent().prepend("<div class='cauta_snow'></div>");
$("#footer").prepend("<div class='footer_snow'></div>");
$("#newsletter-form").find("button").parent().prepend("<div class='newsletter_snow'></div>");
$(".hproduct").not(".simple-wrap").prepend("<div class='ornament1'></div>");
$(".hproduct.simple-wrap").prepend("<div class='ornament2'></div>");
*/
/*-------------------*/
	
	$(".scrollerhori, .aprev, .anext").hover(
		function(){
			$(".aprev, .anext").css("display", "block");		
    	},
		function(){
			$(".aprev, .anext").css("display", "none");
    });
    
    $('.zoomer').jqzoom(); 

});



















