$(document).ready(function(){	
	$('.dropdown ul li span').click(
		function(){
			$(this).parent().children('ul').slideDown(100);
		},
		function(){
		}
	);
	
	$('.dropdown ul li').hover(
		function(){
		},
		function(){
			$(this).children('ul').slideUp(100);
		}
	);
	
	/*
	$('ul#produktdetails-navi li a').click(function(e){		
	});*/
	
	$('ul#produktdetails-navi li a').live("click", function( e ){
	
		$("*[id^=layer-]").hide();
		var divlayer = "#layer-"+$(this).parent().attr("id");
		$(divlayer).show();
		$('ul#produktdetails-navi').children('li').removeClass('active');
		$(this).parent().addClass('active');
		e.preventDefault();
	
	});
	
	$('.dropdown ul li a').click(function() {
		var antwort = $(this).html();
		$(this).parent().parent().parent().children('span').html(antwort);
		$(this).parent().parent().parent().children('ul').slideUp(100);
	})
	
/*Produkt Details*/	
	$('.selector tbody tr').click(function(){
		var container = $(this).parent().parent().parent();
		var selectionNameTmp = container.attr('id').split('-');
		var selectionName = selectionNameTmp[1];
		
		var selectionContainer = $('#selection-'+selectionName);
		selectionContainer.html('');
		
		selectionContainer.append(container.find('h3').clone());	
		
		var tableClass = $(this).parent().parent().attr('class');
		
		var firstRow = $(this).parent().parent().find('thead tr:first').clone();
		
		firstRow.children('th:first').remove();
	
		if('tabelle-bild-links' == tableClass) firstRow.children('th:first').remove();
		
		var row = $(this).clone();
		row.children('td:first').remove();
		
		if('tabelle-bild-links' == tableClass && $(this).hasClass('first')) row.children('td:first').remove();
	
		var table = '<table class="tabelle-details"><tr class="grey">' + firstRow.html() + '</tr><tr>' + row.html() + '</tr></table>';
		
		selectionContainer.append(table);	
		
		container.find('.active').removeClass('active');
		$(this).addClass('active');
		$(this).find('input').attr('checked','checked');
		$('#auswahl').removeClass('aus');
		$('#auswahl').addClass('an');
	});
	
	
	$("#auswahl").fancybox({
		'padding'           : 0,
		'margin'			: 0,
		'width'				: '100%',
		'scrolling'			: 'no',
		'shadow'			: false,
		'titleShow'			: false
	});
	
	$('#auswahl').click(function(){
		$('.print-button a').hide();
	});
	
	//lightbox added
	$('a.lightbox').click(function(){
		$('.print-button a').hide();
	});
	
	$('#fancybox-close').click(function(){
		
		$('.print-button a').show();
		
		var bgUrl = $(this).css( "background-image" ) ;
		var re = new RegExp("_not");
		if (bgUrl.match(re)) {
			e.preventDefault ();	
			return;
		}
		
	});

	$('#country-selector').hover(
			function(){
				$('#country-list').css('display','inline');
				/*$('#search').hide();*/
			},
			function(){
				$('#country-list').css('display','none');
				/*$('#search').show();*/
			});
	
	$('.multilanguage').hover(
		function(){
			$(this).children('ul').css('display','inline');
		},
		function(){
			$(this).children('ul').css('display','none');
		});

/*Search Box Reset*/			
	$('.search-text').bind('focus', function() { oldValue = $(this).val(); $(this).val('');});
	$('.search-text').bind('blur', function() {newValue = $(this).val();if (newValue == '') {$(this).val(oldValue);}});	
	
	
/*Watchlist*/			
	var maincontent = $("#main-content").html();
	
	$(".merkliste-auswahl-box a.aus").live("click", function( e ){
	
		
		var bgUrl = $(this).css( "background-image" ) ;
		var re = new RegExp("_not");
		if (bgUrl.match(re)) {
			e.preventDefault ();	
			return;
		}
		
		// hide this when merkliste is shown
		if( $("#auswahl-box").length > 0 ) {
			$('#auswahl-box').hide();
		}
		
		$('#add-content').hide();
		$("#main-content").attr("id", "main-content-wide");
		
		var dataset = $(this).attr("href");
		dojo.xhrGet({
			url: dataset,
			handleAs:"text",
			load: function(data){
				dojo.byId("main-content-wide").innerHTML = data;
			},
			Error: function(error) {
				alert(error);
			}
		});
		
		e.preventDefault ();	
	
	});
	
	$("a.produktdetails-link-kreuz").live("click", function( e ){
			$('#add-content').hide();
			$("#main-content").attr("id", "main-content-wide");
			
			var dataset = $(this).attr("href");
			dojo.xhrGet({
				url: dataset,
				handleAs:"text",
				load: function(data){

					dojo.byId("main-content-wide").innerHTML = data;
				},
				Error: function(error) {
					alert(error);
				}
			});
			

			e.preventDefault ();			
		});
		
	$("a.watchlistback").live("click", function( e ){
	
			// refresh page if user is in Product details page coz of form elements loosing info in DOM
			if( $("#auswahl-box #auswahl").length > 0 ) {
				window.location.href = window.location;
				e.preventDefault ();
				return;
			}
			
			var data;
			dojo.xhrGet({
				url: $(this).attr("href"),
				handleAs:"text",
				load: function(data){

					var oldText = $(".merkliste-auswahl-count").html();
					var newText = oldText.replace(/\(.\)/i,data);
					
					$(".merkliste-auswahl-count").html(newText);
					
					
					$("#main-content-wide").attr("id", "main-content");
					$("#main-content").html(maincontent);
					$('#add-content').show();
					
					$(".produktdetails-link-kreuz").hide();
					
					checkMerkListCount();
					
				},
				Error: function(error) {
					alert(error);
				}
			});
	
			e.preventDefault ();			
			
		});
		
	$("a.watchlist-delete").live("click", function( e ){
			var dataset = $(this).attr("href");
			dojo.xhrGet({
				url: dataset,
				handleAs:"text",
				load: function(data){

					dojo.byId("main-content-wide").innerHTML = data;
				},
				Error: function(error) {
					alert(error);
				}
			});
			

			e.preventDefault ();			
		});

	$("a.delete-all").live("click", function( e ){
			var dataset = $(this).attr("href");
			dojo.xhrGet({
				url: dataset,
				handleAs:"text",
				load: function(data){

					dojo.byId("main-content-wide").innerHTML = data;
				},
				Error: function(error) {
					alert(error);
				}
			});
			e.preventDefault ();			
		});
		

		$('.social-link li img').hover(function() {
			var currentImg = $(this).attr('src');			
			var mouseoverImageSrc = currentImg.replace(/.png/i,"a.png");			
			$(this).attr('src', mouseoverImageSrc);
		}, function() {
			var currentImg = $(this).attr('src');
			
			var mouseoverImageSrc = currentImg.replace(/a.png/i,".png");
			
			$(this).attr('src', mouseoverImageSrc);
			
		});
		
		// Merkliste Auswahl hintergrund replace
		checkMerkListCount();
	
});

function checkMerkListCount(){

	var merkListeTextCount = "";
	if( $(".merkliste-auswahl-count").length > 0 ) {
		merkListeTextCount = $(".merkliste-auswahl-count").html();
		
		if(merkListeTextCount.match("0")!="0"){
			var bgUrl = $(".merkliste-auswahl-box a.aus").css( "background-image" ) ;
			bgUrl = bgUrl.replace(/_not/,"");	
			$(".merkliste-auswahl-box a.aus").css( "background-image", bgUrl) ;			
		}
	}
	
}

function selectAll(uri) {
		$(".delete-all").attr("href",uri);
		$("input[type='checkbox']:not([checked='checked'])").each( function() {
		$(this).attr("checked",true);
		addItem($(this).val());
	})
}

function addItem(val) {
	if ( $("."+val).attr('checked')) {	
			var itemValue = val;
			var deleteUrl = $(".delete-all").attr("href");
			$(".delete-all").attr("href", deleteUrl+itemValue+"--");
			//var newUrl = $(".delete-all").attr("href").replace( /\-+$/, '');
		}
		else {		
			var itemValue = val;
			var deleteUrl = $(".delete-all").attr("href").replace(itemValue+"--",'');
			$(".delete-all").attr("href", deleteUrl);
			$(".selectAll").attr("checked",false)		
		}
}
	
