$.noConflict();

jQuery(document).ready(function(){
	jQuery('#narrow-by-list dt, #narrow-by-list2 dt').each(function(index){
		jQuery(this).click(function(){
			if(this.className.indexOf('active') < 0){
				jQuery('#narrow-by-list dt.active, #narrow-by-list2 dt.active').removeClass('active');
				jQuery(this).addClass('active');
				jQuery('#narrow-by-list dd:visible, #narrow-by-list2 dd:visible').slideUp(300);
				jQuery(jQuery('#narrow-by-list dd, #narrow-by-list2 dd')[index]).slideDown(300);
			}
			else {
				jQuery('#narrow-by-list dt.active, #narrow-by-list2 dt.active').removeClass('active');
				jQuery('#narrow-by-list dd:visible, #narrow-by-list2 dd:visible').slideUp(300);
			}
		});
	});
	
	
	// Select
    
    jQuery('.pager select, .toolbar select').each(function(index){
             jQuery(this).wrap('<div class="nice-form-select"></div>');
             jQuery(jQuery('.nice-form-select')[index]).prepend('<div class="nice-form-select-l"></div><div class="nice-form-select-handle"></div><div class="nice-form-select-c"></div><div class="nice-form-select-r"></div><ul class="nice-form-select-options">'+getOptions(index)+'</ul>');             
             
             jQuery(jQuery('.nice-form-select-handle')[index]).click(function(){
                  if(jQuery(jQuery('.nice-form-select-options')[index]).css('display')=='none'){
                     jQuery(jQuery('.nice-form-select-options')[index]).slideDown(100);
                  }
                  else {
                     jQuery(jQuery('.nice-form-select-options')[index]).slideUp(100);
                  }
             });
             jQuery(jQuery('.nice-form-select-c')[index]).click(function(){
                  if(jQuery(jQuery('.nice-form-select-options')[index]).css('display')=='none'){
                     jQuery(jQuery('.nice-form-select-options')[index]).slideDown(100);
                  }
                  else {
                     jQuery(jQuery('.nice-form-select-options')[index]).slideUp(100);
                  }
             });
             
             jQuery(jQuery('.nice-form-select')[index]).mouseleave(function(){
                  jQuery(jQuery('.nice-form-select-options')[index]).slideUp(100);
             })
             
             jQuery(this).children().each(function(index3){
                  if(this.selected){
                       jQuery('.nice-form-select-c')[index].innerHTML = jQuery(jQuery('.pager select, .toolbar select')[index]).children()[index3].innerHTML;
                       jQuery(jQuery(jQuery('.nice-form-select-options')[index]).children()[index3]).addClass('nice-form-select-option-active');
                  }
             });
             
             jQuery(jQuery('.nice-form-select-options')[index]).children().each(function(index2){
                  jQuery(this).click(function(){
                     jQuery('.nice-form-select-c')[index].innerHTML = jQuery(jQuery('.pager select, .toolbar select')[index]).children()[index2].innerHTML;
                     jQuery(jQuery('.nice-form-select-options')[index]).slideUp(100);
                     jQuery(jQuery('.pager select, .toolbar select')[index]).children()[index2].selected = true;
                     jQuery(jQuery('.nice-form-select-options')[index]).children().removeClass('nice-form-select-option-active');
                     jQuery(jQuery(jQuery('.nice-form-select-options')[index]).children()[index2]).addClass('nice-form-select-option-active'); 
                  	 
                  	 if (jQuery(jQuery('.pager select , .toolbar select')[index]).children()[index2].value != jQuery(jQuery('.pager select , .toolbar select')[index]).children()[index2].innerHTML ){
                  	 	setLocation(jQuery(jQuery('.pager select, .toolbar select')[index]).children()[index2].value);
                  	 }
 //                 	 jQuery('#' + jQuery(this).parent().next()[0].id).next().css('display','none');
                  });
             });       
    });

	// Navigation Dropdown
	jQuery('.quick-access a.top-link-cart').click(function(){
		return false;
	});
	jQuery('.quick-access a.top-link-cart').mouseover(function(){
		if (jQuery(this).prev().css('display') == 'none'){
			jQuery(this).prev().slideDown(250);
		}
	});
	jQuery('.quick-access .block-cart').mouseleave(function(){
		if (jQuery(this).css('display') == 'block'){
			jQuery(this).slideUp(250);
		}
	});
	
	
	jQuery('.quick-access a.login').click(function(){
		return false;
	});
	jQuery('.quick-access a.login').mouseover(function(){
		if (jQuery(this).prev().css('display') == 'none'){
			jQuery(this).prev().slideDown(250);
		}
	});
	jQuery('.quick-access .account-login').mouseleave(function(){
		if (jQuery(this).css('display') == 'block'){
			jQuery(this).slideUp(250);
		}
	});
	
	
	
	// Label in Form fields
	
	jQuery("#checkout-step-billing .input-text, #checkout-step-shipping  .input-text , .my-account .input-text,  .wishlist-index-share textarea").each(function (type) {
		
		var pElement = jQuery(this).parent().prev();
			
		// Autovervollständigung fur das Formular deaktivieren
		attr = document.createAttribute("autocomplete");
		attr.nodeValue = "off";
		this.setAttributeNode(attr);
		
		if (this.value != '') {
			jQuery(pElement).addClass('has-text');
		}
		jQuery(this).focus(function () {
			
			jQuery(pElement).addClass("focus");
		});
		jQuery(this).keypress(function () {
			jQuery(pElement).addClass("has-text").removeClass("focus");
		});
		jQuery(this).blur(function () {
			if(jQuery(this).val() == "") {
				jQuery(pElement).removeClass("has-text").removeClass("focus");
			}
		});
	});
	 
	jQuery("#checkout-step-billing .field select, #checkout-step-shipping .field select , .my-account select").each(function (type) {
		
		var pElement = jQuery(this).parent().prev();
			
		// Autovervollständigung fur das Formular deaktivieren
		attr = document.createAttribute("autocomplete");
		attr.nodeValue = "off";
		this.setAttributeNode(attr);
		
		pElement.addClass('select-label');
		
		if (this.value != '') {
			jQuery(pElement).addClass('has-text');
		}
		jQuery(this).focus(function () {
			
			jQuery(pElement).addClass("focus");
		});
		jQuery(this).change(function () {
			jQuery(pElement).addClass("has-text").removeClass("focus");
		});
		jQuery(this).blur(function () {
			if(jQuery(this).val() == "") {
				jQuery(pElement).removeClass("has-text").removeClass("focus");
			}
		});
	});

	// Warenkorb verschieben
	
	jQuery('.shop-access .block-cart').empty();
	jQuery('.shop-access .block-cart').append(jQuery('.header-nav-container .block-cart').children());
	jQuery('.header-nav-container .block-cart').empty();
	
	// Login verschieben
	
	jQuery('.shop-access .account-login').empty();
	jQuery('.shop-access .account-login').append(jQuery('.header-nav-container .account-login').children());
	jQuery('.header-nav-container .account-login').empty();
	
	// Lightbox 
	
	jQuery('a.lightbox').lightBox({
		imageLoading: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-ico-loading.gif',
       	imageBtnClose: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-close.gif',
       	imageBtnPrev: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-prev.gif',
       	imageBtnNext: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-next.gif'
	});
	
	jQuery('a.lightbox2').lightBox({
		imageLoading: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-ico-loading.gif',
       	imageBtnClose: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-close.gif',
       	imageBtnPrev: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-prev.gif',
       	imageBtnNext: '/skin/frontend/default/fahrradfritsch2010/images/lightbox-btn-next.gif'
	});
	
});

function getOptions(id){
	  var options = '';
	  jQuery(jQuery('.pager select, .toolbar select')[id]).children().each(function(index){
		         options += '<li class="nice-form-select-option">'+this.innerHTML+'</li>';		
	  });
	  return options;
}
