
var ajaxload = '<img src="/typo3conf/ext/unicef_gk_2010/res/img/ajax-loader.gif">';
var ajaxload_f6f6f6 = '<img src="/typo3conf/ext/unicef_gk_2010/res/img/ajax-loader-f6f6f6.gif">';
var gk_area = "";
var autoAmountID = 0;
var autoAmountKey = 0;
var autoAmountDir = 'out';
var autoAmountDelay = '';
var frw = 1;
var el_count = 0;
var maxcounts = [];
var seoinsert = false;
var seo_insert_start = false;

window.addEvent('domready', function() {
	domInit();	
}); 

function domInit()
{
	removeBlur();
	restrictInput();
	initTooltips();
	cookieCheck();
	seocheck();
}

function cookieCheck()
{
	// Cookie Check
	var gkCookieCheckSave = Cookie.write("gkCookieCheck", "unicef", {duration: 0});
	var gkCookieCheckGet = Cookie.read("gkCookieCheck");
	if(gkCookieCheckGet!="unicef")
	{
		if($('gk_cookiehinweis'))
		{
			$$('#motiv_liste .gk_warenkorb').each(function(el) {
				el.setStyle('display','none');
				el.setStyle('overflow','hidden');
				el.setStyle('height','0px');
			}); 
			$$('#gk_miniwarenkorb .gk_grey_button').each(function(el) {
				el.setStyle('display','none');
				el.setStyle('overflow','hidden');
				el.setStyle('height','0px');
			}); 
			$("gk_cookiehinweis").setStyle("height",'0px');
			$("gk_cookiehinweis").setStyle("border",'1px solid #0099ff');
			$("motiv_liste").setStyle("margin", '240px 0 0 10px');
			$('gk_cookiehinweis').innerHTML = '<span>Um den Gru&szlig;karten-Shop nutzen zu k&ouml;nnen, muss in Ihrem Browser die Verwendung von Cookies erlaubt sein.</span>';
			$("gk_cookiehinweis").morph({"height": '18'});
			$("motiv_counter").morph({"top": '240'});
		}
		if($('gk_detail_buttons'))
		{
			$("gk_cookiehinweis_detail").setStyle("height",'0px');
			$("gk_cookiehinweis_detail").setStyle("border",'1px solid #0099ff');
			$('gk_cookiehinweis_detail').innerHTML = '<span>Um den Gru&szlig;karten-Shop nutzen zu k&ouml;nnen, muss in Ihrem Browser die Verwendung von Cookies erlaubt sein.</span>';
			$("gk_cookiehinweis_detail").morph({"height": '18'});
			$$('#gk_detail_buttons .gk_blue_button').each(function(el) {
				el.setStyle('display','none');
				el.setStyle('overflow','hidden');
				el.setStyle('height','0px');
			});
		}
	}
}

function einstiegInit()
{
	initTools("einstieg");
	initPfad();
	setPfad("einstieg");
	updateBasket(1);
	
	$('direktbestellung_input').addEvents({
	    	'keydown': function(key){
	    		if (key.code==13 && $('direktbestellung_input').value.length>0) direktbestellungGo();
	    	}
	   });
    
}

function eindruckInit()
{
	initPfad();
	initTools("eindruck");
				
			if (gk_area=="firmen") var area = "<li><a href=\'/grusskarten/firmenkunden/\'>Firmenkunden</a></li>";	
			if (gk_area=="privat") var area = "<li><a href=\'/grusskarten/privatkunden/\''>Privatkunden</a></li>";	
			var pfad = "<li><a href=\'/grusskarten/\'>Grußkarten</a></li>";	
			pfad = pfad + area;
			pfad = pfad + "<li>Eindruck</li>";
			$("gk_pfad").set("html",pfad); 	
}

var produkt_name;
function initDetail()
{
	initPfad();
	initTools("details");
	
		var area = "<li><a href=\'/grusskarten/shop/\'>Kunden</a></li>";
		if (gk_area=="firmen") var area = "<li><a href=\'/grusskarten/firmenkunden/\'>Firmenkunden</a></li>";	
		if (gk_area=="privat") var area = "<li><a href=\'/grusskarten/privatkunden/\'>Privatkunden</a></li>";	
		var pfad = "<li><a href=\'/grusskarten/\'>Grußkarten</a></li>";	
		pfad = pfad + area;
		pfad = pfad + "<li>"+produkt_name+"</li>";
		if($("gk_pfad")) $("gk_pfad").set("html",pfad); 
}

function initKasse()
{
	initPfad();
	setPfad("kasse");
}

function initFertig()
{
	initPfad();
	setPfad("bestaetigung");
	initTools("bestaetigung");
}

function blurLink(target)
{
	// nothing
}



function initPfad()
{

	var gkPfad = new Element('ul', {'id':'gk_pfad','html':'-'});
	gkPfad.inject($('breadcrumb'),'bottom');
	
	var gkTopTools= new Element('div', {'id':'gk_topTools'});
	gkTopTools.inject($('breadcrumb'),'bottom');	
	
	if (location.href.indexOf("firmenkunden") > -1) { gk_area = "firmen"; }
	if (location.href.indexOf("privatkunden") > -1) { gk_area = "privat"; }
	
}

function setPfad(target)
{
			
	var area = "<li><a href='/grusskarten/shop/'>Kunden</a></li>";
	var area2 = "/grusskarten/shop/";
		
	if (gk_area=="firmen") { area = "<li><a href='/grusskarten/firmenkunden/'>Firmenkunden</a></li>";	area2 = "/grusskarten/firmenkunden/";  area3 = "<li>Firmenkunden</li>";}
	if (gk_area=="privat") { area = "<li><a href='/grusskarten/privatkunden/'>Privatkunden</a></li>";	area2 = "/grusskarten/privatkunden/";  area3 = "<li>Privatkunden</li>";}
	if(gk_area == ''){ area = "<li><a href='/grusskarten/shop/'>Gesamtangebot</a></li>"; area2 = "/grusskarten/shop/"; area3 = "<li>Gesamtangebot</li>";}
	
	if (target=="list")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li><a href='/grusskarten/'>Grußkarten-Shop</a></li>";	
		pfad = pfad + area3;	
		//pfad = pfad + "<li>Übersicht</li>";
	}
	if (target=="basket")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li><a href='/grusskarten/'>Grußkarten-Shop</a></li>";	
		pfad = pfad + area;
		pfad = pfad + "<li>Warenkorb</li>";
	}
	
	if (target=="anschrift")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li><a href='/grusskarten/'>Grußkarten-Shop</a></li>";	
		pfad = pfad + area;
		pfad = pfad + "<li><a href='"+area2+"?typ=basket'>Warenkorb</a></li>";	
		pfad = pfad + "<li>Anschrift</li>";
	}
	
	if (target=="kasse")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li><a href='/grusskarten/'>Grußkarten-Shop</a></li>";	
		pfad = pfad + area;
		pfad = pfad + "<li><a href='"+area2+"?typ=basket'>Warenkorb</a></li><li><a href='"+area2+"?typ=anschrift'>Anschrift</a></li>";	
		pfad = pfad + "<li>Kasse</li>";
	}
	
	if (target=="bestaetigung")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li><a href='/grusskarten/'>Grußkarten-Shop</a></li>";	
		pfad = pfad + area;
		pfad = pfad + "<li>Bestätigung</li>";
	}
	
	if (target=="einstieg")
	{
		var pfad = "<li><a href='/'>Startseite</a></li><li>Grußkarten-Shop</li>";	
	}
	if (target) $('gk_pfad').set('html',pfad); 		

}



function initTools(target)
{


	var area = "/grusskarten/shop/";
	if (gk_area=="firmen") area = "/grusskarten/firmenkunden/";	
	if (gk_area=="privat") area = "/grusskarten/privatkunden/";	
	
	var gkTools = new Element('div', {'html':'','id':'gkTools'});
	var container = $('inhalt');
	//var container = "";
	$$('#inhalt .zs_eins_unten_gross').each(function(el) {
		container = el;
	}); 

	if (container!=null) gkTools.inject(container,'after');

	if (target=="liste")
	{
		var gkToolsBasket = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorb'});
		gkToolsBasket.inject($('gkTools'));
	}
	
	if (target=="basket" || target=="anschrift")
	{
		var gkToolsShop = new Element('a', {'href':area,'html':'Zurück zum Shop','id':'gkToolsShop'});
		gkToolsShop.inject($('gkTools'));
	}
	
	if (target=="details")
	{
		var gkToolsShop = new Element('a', {'href':'javascript:history.back();','html':'Zurück zur Übersicht','id':'gkToolsShop'});
		gkToolsShop.inject($('gkTools'));
		
		var gkToolsBasket = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorb'});
		gkToolsBasket.inject($('gkTools'));
		
		//var gkToolsBasketDetail = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorb'});
		//gkToolsBasketDetail.inject($('gk_pfad'));
		
		var gkToolsBasketDetailTop = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorbTop'});
		gkToolsBasketDetailTop.inject($('gk_topTools'));

	}
	
	if (target=="eindruck")
	{
		var gkToolsShop = new Element('a', {'href':area+'karten/'+eindruck_detail_nr,'html':'Zurück zur Detailansicht von "'+eindruck_detail_txt+'"','id':'gkToolsShopBig'});
		gkToolsShop.inject($('gkTools'));
		
		var gkToolsBasketDetailTop = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorbTop'});
		gkToolsBasketDetailTop.inject($('gk_topTools'));
		
		var gkToolsBasket = new Element('a', {'href':area+'?&typ=basket','html':'Zum Warenkorb','id':'gkToolsWarenkorb'});
		gkToolsBasket.inject($('gkTools'));
		
	}
	
	if (target=="bestaetigung")
	{
		var gkToolsShop = new Element('a', {'href':'http://www.unicef.de/grusskarten/','html':'Zur Startseite','id':'gkToolsShopBig'});
		gkToolsShop.inject($('gkTools'));
		

	}
	
	// onload auch mal die blur funktion ausführen
	$$('#inhalt .anzahl_eingabe').each(function(e) {
		e.onblur();
	});
	
	
}


function showInfo(target)
{
	$("info_"+target).setStyle('display','block');
}

function hideInfo(target)
{
	$("info_"+target).setStyle('display','none');
}


function initBasket()
{
	initPfad();
	setPfad("basket");	
	initTools("basket");	
}

function updateBasket(target){

	var req = new Request({
			method: 'post',
			url: 'shop-bridge.html',
			data: "w=update&page="+page_id+"&alias="+page_alias,
			onRequest: function() { 
				//$("warenkorb_"+target).set("html",ajaxload_f6f6f6);
			},
			onComplete: function(response) { 
				$("warenkorb_"+target).set("html",response);
			}
	}).send();
}


function addProd(target,prodid,bid)
{
	cookieCheck();
	var req = new Request({
			method: 'post',
			url: 'shop-bridge.html',
			data: "addProd=1&prodid="+prodid+"&count="+$("anzahl_eingabe_"+prodid).value+"&bis="+bid,
			onRequest: function() { 
				if($("warenkorb_"+target)) $("warenkorb_"+target).set("html",ajaxload_f6f6f6);
			},
			onComplete: function(response) { 
				if($("warenkorb_"+target)) updateBasket(target);
				show_message_basket(response);
			}
	}).send();
	
}

var basket_window = false;
function show_message_basket(response)
{
	darken();
	var content = response.split("|");
	$('message_artikel').set('html',content[0]);
	$('message_anzahl').set('html',content[1]);
	$('message_preis').set('html',content[2]+' &euro;');
	
	var topPos = getScrollTop() + 100;
	$('basket_window').setStyle('display','block');
	$('basket_window').setStyle('top',topPos);
	$('basket_window').setStyle('z-index','20000');
}

function hide_message_basket()
{
	lighten();
	$('basket_window').setStyle('display','none');
}



function show_message_eindruck(art, detail, bid)
{
	darken();
	
	$('meldung').set('html',"Bitte beachten Sie, dass Sie pro Bestellung nur einen individuellen Eindruck gestalten können.");
	$('meldung_button1_a').set('html',"Abbrechen");
	$('meldung_button1_a').set('href',"javascript:hide_message_eindruck()");
	
	if (art==1)
	{
		$('meldung_button3').setStyle('display','block');
		$('meldung_button2_a').set('html',"Eindruck entfernen");
		$('meldung_button3_a').set('html',"Eindruck ändern");
		var indiPfad = "/grusskarten/"+page_alias+"/?&typ=basket&action=removeindi&bid="+bid;
		$('meldung_button2_a').set('href',indiPfad);
		var indiPfad2 = "/grusskarten/"+page_alias+"/?&typ=eindruck&detail="+detail+"&bid="+bid;
		$('meldung_button3_a').set('href',indiPfad2);
	}
	
	if (art==2)
	{
		$('meldung_button3').setStyle('display','none');
		$('meldung_button2_a').set('html',"Eindruck übernehmen");
		var indiPfad = "/grusskarten/"+page_alias+"/?&typ=basket&action=individuell&bid="+bid;
		$('meldung_button2_a').set('href',indiPfad);
	}
	
	
	var topPos = getScrollTop() + 100;
	
	$('basket_window').setStyle('display','block');
	$('basket_window').setStyle('top',topPos);
	$('basket_window').setStyle('z-index','20000');
	
}

function hide_message_eindruck() {
	lighten();
	$('basket_window').setStyle('display','none');
}



function initAnschrift()
{
	initPfad();
	setPfad("anschrift");	
	initTools("anschrift");	
}




function clearDirekt()
{
	if ($('direktbestellung_input').value=="Artikel-Nr.")
	{
		$('direktbestellung_input').value = "";
	}
}

function direktChange(dir)
{
	if (dir==1)
	{
		$('direktbestellung_cont').removeClass('direktbestellung_cont2');
		$('direktbestellung_cont').addClass('direktbestellung_cont1');
	}
	if (dir==2)
	{
		$('direktbestellung_cont').removeClass('direktbestellung_cont2');
		$('direktbestellung_cont').removeClass('direktbestellung_cont1');
	}
	if (dir==3)
	{
		$('direktbestellung_cont').removeClass('direktbestellung_cont1');
		$('direktbestellung_cont').addClass('direktbestellung_cont2');
	}
}

function direktbestellungGo()
{
	if ($('direktbestellung_input').value!="Artikel-Nr.")
	{
		$('direktbestellung_cont').removeClass('direktbestellung_cont1');
		$('direktbestellung_cont').removeClass('direktbestellung_cont2');
		checkDirekt($('direktbestellung_input').value);
	}
}



function checkDirekt(karte)
{
	if (page_id == 7107) page_alias = "grusskartenshop";
	var req = new Request({
			method: 'post',
			url: 'shop-bridge.html',
			data: "direkt="+karte+"&alias="+page_alias,
			onComplete: function(response) { 
				if (response=="error")
				{
					alert("Dieser Artikel ist unbekannt oder ausverkauft!");
				}
				else
				{
					top.location.href=response;
				}
			}
		}).send();		
}


function listInit()
{
	getSelection(); 
}


function listInitGo(daten, sets)
{
	if (sets=="0" || sets=="1" || sets=="2")
	{
		$('kattyp0').checked = false;
		$('kattyp1').checked = false;
		$('kattyp2').checked = false;
		if (sets=="0") $('kattyp0').checked = true;
		if (sets=="1") $('kattyp1').checked = true;
		if (sets=="2") $('kattyp2').checked = true;
		updatelistKat(0);
	}
	
	if (daten && preKat==0)
	{
		var kats = daten.split("#");
		var katCounter = 0;
		$$('#gk_filterblock .set_check').each(function(el) {
			if (kats[katCounter]=="true")
			{
				el.checked = true;
			}
			else
			{
				el.checked = false;
			}
			katCounter++;
		});
	}
	
	updatelistKat(1);
	updateBasket(1);
	initPfad();
	setPfad('list');
	initTools("liste");
	$("gk_but_refresh").set('opacity',0.6);
	$('direktbestellung_input').addEvents({
	    	'keydown': function(key){
	    		if (key.code==13 && $('direktbestellung_input').value.length>0) direktbestellungGo();
	    	}
	   });
	  
}

function refreshKat(){
	$('gk_but_refresh_feedback').setStyle('display','block');
	saveSelection();
	if (preKat>0)
	{
		top.location.href = "/grusskarten/"+page_alias;
	}
	else
	{
		preKat = 0;
		updatelistKat(1);	
	}
	
}

function katselect(wert)
{
	
	if (wert==1)
	{
		// Anschalten
		$$('#gk_filterblock .set_check').each(function(el) {
			el.checked = true;
		});
	}
	else
	{
		// Abschalten
		$$('#gk_filterblock .set_check').each(function(el) {
			el.checked = false;
		});
	}
	
 	showAktBut();
 	
}

function showAktBut() 
{
	$("gk_but_refresh").set('opacity',1);
}

function updatelistKatBut(mode)
{
	preKat = 0;
	//$("gk_but_refresh").set('opacity',1);
	saveSelection();
	updatelistKat(mode);
}
function updatelistKat(mode)
{

	// neu stefan
	if(preKat != 0) {
		$('kattyp2').checked = true;
		$$('.set_check').each(function(el) {
			if(el.id.split('kat_').join('') != preKat) {
				el.checked = false;	
			}else{
				el.checked = true;		
			}
		});
	}
		
	
	$("gk_but_refresh").set('opacity',0.6);
	$$('#motiv_liste .gk_karte').each(function(el) {
		el.setStyle('display','none');
		el.removeClass("gk_odd");
		el.removeClass("gk_even");		
	});
	el_count = 0;
	$$('#gk_filterblock .set_check').each(function(el) {
		if (el.checked == true)
		{
			var target = "kategorie_"+el.value;
			$$('#motiv_liste .'+target).each(function(gkarte) {
				if(gkarte.getStyle('display') == 'none') el_count++;
				gkarte.setStyle('display','block');
			}); 
		}
	});
	
	// Prekat sichtbar schalten
	if(preKat != 0) {
		var target = "kategorie_"+preKat;
			$$('#motiv_liste .'+target).each(function(gkarte) {
				if(gkarte.getStyle('display') == 'none') el_count++;
				gkarte.setStyle('display','block');
			}); 
	}
	
	if (mode==1) updateListTyp();	
	updateBorder();
	$('motiv_counter').innerHTML = el_count + ' Produkte entsprechen Ihrer Auswahl.';
	$('gk_but_refresh_feedback').setStyle('display','none');
}

function updateListTyp()
{
	var typ_value = $$('input[name=typ]:checked').map(function(e) { return e.value; });

	if (typ_value==0)
	{
		$$('#motiv_liste .typ_0').each(function(el) {
			if(el.getStyle('display') == 'block') el_count --;
			el.setStyle('display','none');	
		});
	}
	if (typ_value==1)
	{
		$$('#motiv_liste .typ_1').each(function(el) {
			if(el.getStyle('display') == 'block') el_count --;
			el.setStyle('display','none');
		});
	}
	updateKatCountAjax()
}

function updateBorder()
{
	var changer = 1;
	$$('#motiv_liste .gk_karte').each(function(gkarte) {
		if ($(gkarte).getStyle('display')=="block")
		{	
			if (changer==1) { changer=2; gkarte.addClass("gk_odd");}
			else { changer=1; gkarte.addClass("gk_even"); }	
		}
	});
}

function updateKatCountAjax()
{
	var typ_value = $$('input[name=typ]:checked').map(function(e) { return e.value; });
	var req = new Request({
			method: 'post',
			url: 'shop-bridge.html?kat_pid='+kat_pid+'&typ='+typ_value,
			data: "katCount=1",
			onComplete: function(response) { 
				updateKatCount(response);
			}
		}).send();	
}

function updateKatCount(response)
{
	var feedback = response.split("|");
	for (i=0;i<feedback.length;i++)
	{
		var item = feedback[i].split("_");
		if (item[0]) 
		{
			//$('katcount_'+item[0]).set('html',"("+item[1]+")");
			$("td1_"+item[0]).set('opacity',1);
			$("td2_"+item[0]).set('opacity',1);
			if (item[1]==0) {
				$("td1_"+item[0]).set('opacity',0);
				$("td2_"+item[0]).set('opacity',0.3);
			}
		}
	}
}

function getListe(kat)
{
		var req = new Request({
			method: 'post',
			url: 'shop-bridge.html',
			data: "l="+kat,
			onRequest: function() { 
				$("shop_liste").set("html",ajaxload);
			},
			onComplete: function(response) { 
				$("shop_liste").set("html",response);
			}
		}).send();	
} 



function saveSelection()
{

	var katsituation = "";
	$$('.set_check').each(function(el) {
			katsituation = katsituation + el.checked + "#";	
	});	
	var gkKatSave = Cookie.write("gkKatSave", katsituation, {duration: 0, path: '/', domain: 'www.unicef.de'});
	
	var typ_value = $$('input[name=typ]:checked').map(function(e) { return e.value; });
	var gkSetSave = Cookie.write("gkSetSave", typ_value, {duration: 0, path: '/', domain: 'www.unicef.de'});

}

function getSelection()
{
	var gkKatSave = Cookie.read("gkKatSave");
	var gkSetSave = Cookie.read("gkSetSave");
	listInitGo(gkKatSave,gkSetSave);
}




function autoAmount(target,dir)
{
	if(dir != 'out'){
		autoAmountKey = 1;
		autoAmountDir = dir;
		autoAmountID = target;
		autoAmountLoop();
	}else{
		autoAmountKey = 0;
		window.clearTimeout(autoAmountDelay);
	}
}
function autoAmountLoop()
{
	var newint = $('anzahl_eingabe_'+autoAmountID).value.toInt();
	if(autoAmountDir == 'up')	$('anzahl_eingabe_'+autoAmountID).value = newint+1;
	if(autoAmountDir == 'down' && newint > 0)	$('anzahl_eingabe_'+autoAmountID).value = newint-1;
	if(autoAmountKey == 1) autoAmountDelay = window.setTimeout(autoAmountLoop, 500);
}

function anzahl_over(target,dir)
{
	var anzahlElement = "anzahl_"+target;

	//Init
	$(anzahlElement).removeClass("anzahl1");
	$(anzahlElement).removeClass("anzahl3");	
	
	// Set
	if (dir==1) $(anzahlElement).addClass("anzahl1");
	if (dir==2) $(anzahlElement).addClass("anzahl3");
}

function anzahl_click(target,dir)
{
	var anzahlElement = "anzahl_"+target;
	
	//Init
	$(anzahlElement).removeClass("anzahl2");
	$(anzahlElement).removeClass("anzahl4");	
	
	// Set
	if (dir==1) { 
		$(anzahlElement).addClass("anzahl2"); 
		$(anzahlElement).addClass("anzahl_aktiv");
		autoAmount(target,'up');
	}
	if (dir==2) {
		$(anzahlElement).addClass("anzahl4");
		autoAmount(target,'down');
	}

}

function anzahl_out(target)
{
	anzahl_reset(target);
}

function anzahl_reset(target)
{
	var anzahlElement = "anzahl_"+target;

	//Init
	$(anzahlElement).removeClass("anzahl1");
	$(anzahlElement).removeClass("anzahl2");
	$(anzahlElement).removeClass("anzahl3");
	$(anzahlElement).removeClass("anzahl4");
}

function anzahl_count(target,dir) {
	autoAmount(target,'out');
	var anzahlElement = "anzahl_eingabe_"+target;	
	//var wert = parseFloat($(anzahlElement).value) + parseFloat(dir);
	var wert = parseFloat($(anzahlElement).value);
	if (wert <= 1) { 
		wert = 1;	$("anzahl_"+target).removeClass("anzahl_aktiv");
	}
	$(anzahlElement).value = wert;
	anzahl_reset(target);
}

function anzahl_count_detail(target,dir,maxcount) {
	autoAmount(target,'out');
	var anzahlElement = "anzahl_eingabe_"+target;	
	//var wert = parseFloat($(anzahlElement).value) + parseFloat(dir);
	var wert = parseFloat($(anzahlElement).value);
	if (wert <= maxcount) {
		wert = maxcount;	$("anzahl_"+target).removeClass("anzahl_aktiv");
	}
	$(anzahlElement).value = wert;
	anzahl_reset(target);
}

var firstChecked = false;
function checkCount(target,maxcount)
{
	var anzahlElement = "anzahl_eingabe_"+target;	
	var wert = parseFloat($(anzahlElement).value);
	if (wert <= maxcount || isNaN(wert)) {
		wert = maxcount;	$("anzahl_"+target).removeClass("anzahl_aktiv");
	}else{
		if(!$("anzahl_"+target).hasClass("anzahl_aktiv")){
			$("anzahl_"+target).addClass("anzahl_aktiv");
		}
	}
	$(anzahlElement).value = wert;
	if (firstChecked== false)
	{
		firstChecked = true;
	}
	else
	{
		//if (basketArea==true) 
		//refresh();
	}
	
}
 
 
function doRefresh(target, aktion)
{
	if (aktion==1) $(target).fokus = true;
	if (aktion!=1 && $(target).fokus==true) 
	{
		$(target).fokus = false;	
		refresh();
	}
}



function removeBlur()
{
	$$('a').each(function(el) {
		el.addEvent('focus', function(e) {
			this.blur();
		});
	});
	
	/*
	if($('frver2')) { 
		var frver_btn = $('frver2');
		var frw_preisgesamt = preisgesamt.toFloat();
		var frw_porto = porto.toFloat();
		var frw_newgesamt = frw_preisgesamt+frw_porto;
		
		//$('frtotal').innerHTML = '<strong>'+setNumFormat(frw_newgesamt)+' &euro;</strong>';
		
	}else if($('frver3')) {
		var frver_btn = $('frver3');
		$('frver').setStyle('color','#ccc');
		frver_btn.setStyle('backgroundPosition','right -18px');
		frw = 0;
	}
	
	if(frver_btn) {
		frver_btn.setStyle('cursor','pointer');
		frver_btn.addEvent('click', function(e) {
			var frw_preisgesamt = preisgesamt.toFloat();
			var frw_porto = porto.toFloat();
			if(frw == 1) {
				var  frw_newgesamt = frw_preisgesamt;
				$('frver').setStyle('color','#ccc');
				frver_btn.setStyle('backgroundPosition','right -18px');
				frw = 0;
			}else{
				var  frw_newgesamt = frw_preisgesamt+frw_porto;
				$('frver').setStyle('color','#444');
				frver_btn.setStyle('backgroundPosition','right 2px');
				frw = 1;
			}
			
			var req = new Request({
				method: 'post',
				url: 'shop-bridge.html',
				data: "frw="+frw,
				onRequest: function() { 
					
				},
				onComplete: function(response) { 
					//$('frtotal').innerHTML = '<strong>'+setNumFormat(frw_newgesamt)+' &euro;</strong>';
				}
			}).send();				
		});
	}
	*/
}

function setNumFormat(wert)
{
	wert = ''+wert+'';
	wert = wert.split('.').join(',');
	
	arr = wert.split(',');
	if(arr[1].length < 1) wert = arr[0]+',00';
	if(arr[1].length == 1) wert = arr[0]+','+arr[1]+'0';
	if(arr[1].length == 2) wert = arr[0]+','+arr[1];
	
	return wert;
}


var dark = false;
var darklayer = false;
function darken()
{
	if (dark==true) darklayer.dispose();
	darklayer = new Element('div', {'id':'darklayer'});
	var size = false;
	$$('.zs_eins_mitte_gross').each(function(el) {
			size = el.getSize();
			darklayer.inject(el);
	});		

	var width = size.x-7;
	var height = size.y+6;
	darklayer.setStyle('width',width);
	darklayer.setStyle('height',height);
	darklayer.setStyle('display','block');
	darklayer.set('opacity',0.6);
	
}
function lighten()
{
	darklayer.dispose();
}

function getScrollTop(){
    if(typeof pageYOffset!= 'undefined'){
        //most browsers
        return pageYOffset;
    }
    else{
        var B= document.body; //IE 'quirks'
        var D= document.documentElement; //IE with doctype
        D= (D.clientHeight)? D: B;
        return D.scrollTop;
    }
}

function restrictInput() {
	var numbers = [8,13,48,49, 50, 51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105];
	if($('motiv_liste')) {
		$$('.numeric').each(function(item) {
			item.addEvent('keydown', function(key) {
				for (i = 0; i < numbers.length; i++) {
					if(numbers[i] == key.code) {
						return true;
					}
				}
				return false;
			});
		});
	}
}

function initTooltips()
{
	$$('.tooltip').each(function(el) {
		el.getParent().addEvent('mouseover', function(e) {
			this.setStyle('position','relative');
			if(this.getChildren()[0].hasClass('tooltip')) { this.getChildren()[0].setStyle('position','absolute'); this.getChildren()[0].setStyle('display','block'); }
			if(this.getChildren()[1].hasClass('tooltip')) { this.getChildren()[1].setStyle('position','absolute'); this.getChildren()[1].setStyle('display','block'); }
		});
		el.getParent().addEvent('mouseout', function(e) {
			if(this.getChildren()[0].hasClass('tooltip')) { this.getChildren()[0].setStyle('display','none'); }
			if(this.getChildren()[1].hasClass('tooltip')) { this.getChildren()[1].setStyle('display','none'); }
		});
	});
}

function showEindruckHinweis(karte)
{
	$$('.eindruckservice_info_window').each(function(el) {
		el.setStyle('display','none');
	});
	$('eindruckservice_info_'+karte).setStyle('display','block');
	$('eindruckservice_info_'+karte).addEvents({
	    	'click': function(e){
	    		$('eindruckservice_info_'+karte).setStyle('display','none');
	    	}
	   });
}

function hideEindruckHinweis()
{
	$$('.eindruckservice_info_window').each(function(el) {
		el.setStyle('display','none');
	});
}


function submitGeschenkkarte(val){
	
	if($('alertGeschenkkarte'))
	{
		$('alertGeschenkkarte').destroy();
	}
	
	var kartennummer = $('geschenkkartennummer').value;
	var kartenpin = $('geschenkkartenpin').value;
	
	if(kartennummer && kartenpin)
	{
		$$('.card_abfragen')[0].setStyle('display','none');
		$$('.card_ajax_loader')[0].setStyle('display','inline');
		
		var _udssJsonUrl = "/index.php?id=7637&no_cache=1&ActAsJsonInterface=true&knr="+ kartennummer + "&kpin=" + kartenpin;
			
		var udssinitrequest = new Request.JSON({
			url : _udssJsonUrl,
			noCache : true,
			onSuccess: function(jsonObj) {
				gkkObj = jsonObj;
				
				if(gkkObj)
				{
					if(gkkObj.RestAmount == 0 && !gkkObj.TransactionErrorText)
					{
						$$('.card_abfragen')[0].setStyle('display','inline');
						$$('.card_ajax_loader')[0].setStyle('display','none');
						
						var textdiv = new Element('div',{'id':'alertGeschenkkarte','class':'alert'});
						var text = new Element("p",{'class':'important'}).setStyles({'color':'red','margin-left':'0','padding-bottom':'0px'});
						text.innerHTML = "Das Guthaben Ihrer Geschenkkarte wurde bereits aufgebraucht.";
						textdiv.appendChild(text);
						textdiv.injectAfter($$('.gkk_line')[1]);
					}
					else if(!gkkObj.TransactionErrorText)
					{
						var totalAmount = $('gkk_gesamtpreis').value;
						var newAmount = gkkObj.RestAmount-totalAmount;
										
						$('geschenkkartennummer').value = gkkObj.CardNumber;
						$('geschenkkartenpin').value = gkkObj.CardVerification;
						
						location.href = 'http://www.unicef.de/grusskarten/shop/?&typ=basket';	
						
					}
					else
					{
						$$('.card_abfragen')[0].setStyle('display','inline');
						$$('.card_ajax_loader')[0].setStyle('display','none');
						
						var textdiv = new Element('div',{'id':'alertGeschenkkarte','class':'alert'});
						var text = new Element("p",{'class':'important'}).setStyles({'color':'red','margin-left':'0','padding-bottom':'0px'});
						text.innerHTML = ""+gkkObj.TransactionErrorText+"";
						textdiv.appendChild(text);
						textdiv.injectAfter($$('.gkk_line')[1]);
					}
				}
				
				
			}
		}).send();
	}
	else
	{		
		var textdiv = new Element('div',{'id':'alertGeschenkkarte','class':'alert'});
		var text = new Element("p",{'class':'important'}).setStyles({'color':'red','margin-left':'0','padding-bottom':'0px'});
		text.innerHTML = "Bitte geben Sie die Kartennummer und den PIN-Code ein.";
		textdiv.appendChild(text);
		textdiv.injectAfter($$('.gkk_line')[1]);
	}
	
}

function seocheck()
{
	if (seo_insert_start == true)
	{
		$("seo_insert_start").inject($("seo_container"));
		$("seo_insert_start").setStyle("display","block");
	}
	
	if (seoinsert == true)
	{
		$("motiv_liste").grab($("seoinsert"));
		$("seoinsert").setStyle("display","block");
	}
}


