// JavaScript MainSite


function watchlist(pid,typ,a,page){
	
	$('#numWatchlist').load('/shop/handler_watchlist.php?id='+escape(pid)+'&typ='+typ+'&a='+a);
	
	if(page == 'watchlist'){
		
		setTimeout('location.reload()',500);
		
	} else {
		
		if(a=='add') $('#watchitem'+pid).html('<a href="javascript:watchlist(\''+pid+'\',\''+typ+'\',\'remove\')"><img src="/images/icon/merkliste-entfernen.gif" width="16" height="16" alt="" class="icon" />Aus Merkliste löschen</a>');
		else $('#watchitem'+pid).html('<a href="javascript:watchlist(\''+pid+'\',\''+typ+'\',\'add\')"><img src="/images/icon/merkliste-adden.gif" width="16" height="16" alt="" class="icon" />Auf die Merkliste</a>');
		
	}
	
}


// Funktion wird direkt in der Merkliste benötigt - lädt die Seite neu
function watchlist_remove(id,typ){
	
	$.get('/shop/handler_watchlist.php', { 'id':id, 'typ':typ, 'a':'remove' }, function(data) {
		
		if(data != ''){
			
			location.reload();
		
		} else {
			
			alert('Es ist ein Fehler aufgetreten, versuchen Sie es bitte noch einmal');
			
		}
	});
	
}

function comparelist(cid,pid,action,sid,sname){
	
	$.get('/shop/handler_comparelist.php', { 'pid':pid, 'cid':cid, 'a':action, 'sname':sid }, function(data) {
	  if(data == 'full') {
		  alert('Aus Gründen der Übersicht können nur 3 Produkte gleichzeitig innerhalb einer Kategorie verglichen werden!\n\nUm ein neues Produkt hinzuzufügen, löschen Sie bitte zuerst ein Produkt dieser Kategorie aus dem Vergleich.');
	  } else {
	  	$('#menuCompareListContent').html(data);
		if(action == 'add') $('#compareitem'+pid).html('<img src="/images/icon/produktvergleich-entfernen.jpg" width="20" height="20" alt="" class="icon"/><a href="javascript:comparelist(\''+cid+'\',\''+pid+'\',\'remove\',\''+sid+'\',\''+sname+'\')" class="inlist">Aus Vergleich löschen</a>');
		else $('#compareitem'+pid).html('<img src="/images/icon/produktvergleich-icon.jpg" width="20" height="20" alt="" class="icon"/><a href="javascript:comparelist(\''+cid+'\',\''+pid+'\',\'add\',\''+sid+'\',\''+sname+'\')">Produkt vergleichen</a>');
		//$('#compareitem'+pid).addClass('text-grau');
	  }
	});
}

// Funktion wird direkt im Vergleich benötigt - lädt die Seite neu
function comparelist_remove(cid,pid){
	
	$.get('/shop/handler_comparelist.php', { 'pid':pid, 'cid':cid, 'a':'remove' }, function(data) {
		
		if(data.match(/^Fehler/)){
			
			alert(data);
		
		} else if(data == ''){
			
			alert('Es ist ein Fehler aufgetreten, versuchen Sie es bitte noch einmal');
			
		} else {
			
			location.reload();
			
		}
	});
	
}


function drucken() { print(document); }


$(document).ready(function() {
	
	// Keywordstatistik aktivieren
	$("#iqry").change(function(){
		$("#in_kw").val('1');
	});
	
	$("#formSearch").submit(function(){
		if($("#iqry").val().length < 3) {
			alert('Geben Sie bitte ein Suchwort mit mindestens 3 Zeichen ein!');
			return false;
		}
	});	
	

	
	//$("#bt2").css("display","none");  // Text Teil 2 unter dem Footer verbergen
	
	
	// Hilighting //
	var aHover = 0;
	
	$("a").hover(function(){ aHover = 1; } , function(){ aHover = 0; } ); // ist der Cursor über einem <a href...> ?
	
	$("div.str-merkliste").hover(function(){ aHover = 1; } , function(){ aHover = 0; } ); // ist der Cursor über dem Link Merkliste?
	
	// Merkliste Text im Link
	$(".watchlistStrDel").text("Aus Merkliste löschen");
	$(".watchlistStrAdd").text("Auf die Merkliste");
	
	$('div.hlt').mouseover(function() {
	  $(this).addClass('highlighting');
	});
	$('div.hlt').mouseout(function() {
	  $(this).removeClass('highlighting');
	});
	
	
	$('div.hlt').click(function() {
		
		if(aHover == 0){

		  if($(this).find("a.jqLink").length > 0){
			  
			window.open($(this).find("a.jqLink").attr("href"));
			
		  } else if($(this).find("a.pvLink").length > 0){
			  
			self.location = $(this).find("a.pvLink").attr("href");
			
		  }
		  return false;
	  }

	});	
	
	// Ende Hilighting //
	
	
	// Mehr Button
	
	// init
	$('.block2').css('display','none');
	$('.button_more').text('...mehr >');
	
	// funktion
	$('.button_more').mouseup(function() {
		
		var hidden_block = $(this).prev();
		var mButton = $(this);
		
		
		if(hidden_block.css("display") == "none"){
			
			$(this).css("display","none");
			
			$(hidden_block).animate({
				"height": "toggle", "opacity": "toggle"
			}, "fast");

			
			$(hidden_block).fadeIn('fast', function(){ 
				$(this).css("display","inline");
				mButton.text('< weniger');
				mButton.css("display","inline");
			});

	
		} else {
			
			mButton.css("display","none");
			
			$(hidden_block).animate({
				"height": "toggle", "opacity": "toggle"
			}, "fast");	
			
			$(hidden_block).fadeOut('slow', function(){ 
				mButton.text('...mehr >');
				mButton.css("display","inline");
			});
		
		}

	});
	
	/* Fancy box */
	
	// Preishinweis
	$(".hinweis").fancybox({
		'width'				: '48%',
		//'height'			: '220',
		'autoScale'			: false,
		'showNavArrows'		: false,
		'hideOnContentClick': true,
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade',
		'type'				: 'iframe'
	});	
	
	// Kategorieeditor
	$(".editcat").fancybox({
		'width'				: '60%',
		'height'			: '75%',
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	
	// Filter
	$(".filterpage").fancybox({
		'width'				: '75%',
		//'height'			: '75%',
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'ajax'
	});
	
});



/* ----------------------------------------------------------------- */


/*
function startCompare(){

	var e = document.form_sbs.elements;
	var boxChecked = 0;
	
	for (i=0;i<e.length;i++)  {
	    if (e[i].type=='checkbox')     {
			 if (e[i].checked==true)    {
				boxChecked++;
			 }
		}
	}
		
	if(boxChecked < 1) {
		alert('Fuer einen Vergleich sind mindestens 2 Produkte erforderlich!');
		//return false;
	} else if(boxChecked > 5) {
		alert('Sie haben zu viele Produkte ausgewaehlt!\nDie maximale Anzahl betraegt 5.');
		//return false;	
	} else {
		document.form_sbs.submit();
	}
}
*/

// autofill
var options, a;
jQuery(function(){
  options = { serviceUrl:'/shop/autofill.php', minChars:2, width:260 };
  a = $('#iqry').autocomplete(options);
});

