/**
 * $Rev$
 * 
 * 
 */

// bookmarks
 function viewBookmark(bookmark) {
    $("#div-" + bookmark).show(); 
    $("#bookmarks>li>a").removeClass('open');
    $("#a-" + bookmark).addClass('open');   
  }

// category-producers
  function showCategory() {
    $("#a-categories").addClass('active');
    $("#a-producers").removeClass('active');
    $("#producers").slideUp(200);
    $("#categories").slideDown(200);
  }
  function showProducers() {
    $("#a-producers").addClass('active');
    $("#a-categories").removeClass('active');
    $("#categories").slideUp(200);
    $("#producers").slideDown(200);
  }
  
$(document).ready(function(){
  
  // Producers-Categories Switch
  if($.cookie('shopix-prod-categ')=='producers') {
    showProducers()
  } else if($.cookie('shopix-prod-categ')=='categories') {
    showCategory()
  } else {
    showCategory()  
  }
  $("#a-producers").click(function() {
    showProducers()
    $.cookie('shopix-prod-categ', 'producers',{ path: '/' }); 
    return false;
  });
  $("#a-categories").click(function() {
    showCategory() 
    $.cookie('shopix-prod-categ', 'categories',{ path: '/' });    
    return false; 
  });
  
  // tree menu 
  
  $("#categories > ul").show();  
  $("#categories > ul > li > ul").hide();
  $("#categories > ul > li.linked > ul").show();
  $("#categories > ul > li > ul > li > ul").hide();
  $("#categories > ul > li.linked > ul > li.linked > ul").show();
  
  $("#categories img.plusminus").each(function(){
    if(!($(this).parent('li').children('ul').length))
      $(this).attr('src','/styles/images/neutral_greenicon_verticalmenu.png')
    else
      $(this).css('cursor','pointer');
  });
  $("#categories img.plusminus").click(function(){
    if($(this).parent('li').children('ul').length) {
      if($(this).parent('li').hasClass('linked')) {
        $(this).parent('li').children('ul').slideUp(200);;
        $(this).attr('src','/styles/images/plus_greenicon_verticalmenu.png')
      } else {
        $(this).parent('li').children('ul').slideDown(200);;
        $(this).attr('src','/styles/images/minus_redicon_verticalmenu.png')
      };
      $(this).parent('li').toggleClass('linked');
      $(this).parent('li').children(1).toggleClass('linked');
    }
     
  });
  
  // Bookmarks
  $(".bookmark").hide();
  $(".show").show();
  
  if(location.hash && (location.hash.length > 1)) {
    viewBookmark(location.hash.substr(1));
  }
  else {
    viewBookmark('bookmark-description');
  }
    
  $("#bookmarks>li>a").click(function() {   
    $(".bookmark").hide(); 
     viewBookmark($(this).attr("href").substr(1)); 
  });

  //Filter-Form
  if($.cookie('shopix-filter-display')) {
    $("#filter-form form").css('display',$.cookie('shopix-filter-display'));  
  }
  $("#toggleFilter").click(function() {
     $("#filter-form form").toggle('blind',function(){
        $.cookie('shopix-filter-display', $(this).css('display'),{ path: '/' })
        //console.log($(this).css('display'));
     });  
     return false;
  });

  // Search-box
  $("#phraze").focus(function() {
   if ($(this).attr("value") == "Hledaný výraz") {
     $(this).attr("value","");
     $(this).removeClass("gray");
    };
  });
  
  $("#phraze").blur(function() {
    if($(this).attr("value") == "") {
      $(this).attr("value","Hledaný výraz");
      $(this).addClass("gray");
    };
  });

  $("#search-btn").click(function() {
    $("#search-form").submit();
    return false;
  });
 
  
  // LightBox
  $('#gallery a').lightBox({fixedNavigation:true});


  // Prokolik .hrefů
  $('.href').click(function(){
    window.location.href = $(".a-href",this).attr('href');
  });

  $('.href-nw').click(function(){
    window.open( $(".a-href",this).attr('href') );
  });
  
  $('.a-href-nw').click(function(){
    window.open( $(this).attr('href') );
  });

  // Catalog - List Swtich
  $('.cookie_view_type_radio').click(function(){
    $("#view_type").attr('class', this.value);
    $.cookie('shopix-view-type', this.value ,{ path: '/' });
  });
});

