$(document).ready(function() {
//	$('.teaser img[src*=osterspecial]').parent().find('a').attr('target', '_blank');
//	$('.teaser img[src*=osterspecial]').parent().find('a').click(function(e) {
//		e.preventDefault();
//	});
//	$('.teaser img[src*=osterspecial]').click(function(e) {
//		$(this).parent().find('a').click();
//		e.preventDefault();
//	});
	//$('.teaser').eq(3).css('margin-left', '0px');
	//$('.teaser').eq(5).css('margin-left', '0px');
	
	$('img[src|="uploads/pics/markenteaser_02.gif"]').attr('usemap', '#markenteaser').append('<map name="markenteaser"><area shape="rect" coords="58,14,158,30" href="/stolzenhausen" title="Stolzenhausen"><area shape="rect" coords="209,22,294,46" href="/NATURANA" title="NATURANA"><area shape="rect" coords="334,20,407,41" href="/travelite" title="travelite"><area shape="rect" coords="449,16,523,33" href="/Triumph" title="Triumph"><area shape="rect" coords="531,13,600,44" href="/darda" title="darda"><area shape="rect" coords="15,39,79,70" href="/Diddle" title="Diddle"><area shape="rect" coords="94,45,182,67" href="/Silverlit" title="Silverlit"><area shape="rect" coords="363,57,439,75" href="/herlitz" title="herlitz"><area shape="rect" coords="466,40,533,64" href="/Tony Brown" title="Tony Brown"><area shape="rect" coords="525,78,597,91" href="/PHILIPS" title="PHILIPS"><area shape="rect" coords="25,85,104,116" href="/EASTPAK" title="EASTPAK"><area shape="rect" coords="182,76,244,106" href="/ESGE" title="ESGE"><area shape="rect" coords="418,101,529,117" href="/INTERSPORT" title="INTERSPORT"><area shape="circle" coords="570,123,25" href="/MATTEL" title="MATTEL"><area shape="rect" coords="29,130,91,159" href="/SCHIESSER" title="SCHIESSER"><area shape="rect" coords="158,120,210,154" href="/adidas" title="adidas"><area shape="rect" coords="450,127,489,162" href="/LEGO" title="LEGO"><area shape="rect" coords="537,159,595,168" href="/LERROS" title="LERROS"><area shape="rect" coords="12,173,76,198" href="/Schwarzkopf" title="Schwarzkopf"><area shape="rect" coords="183,194,282,225" href="/Wrangler" title="Wrangler"><area shape="rect" coords="350,197,425,233" href="/Jack Wolfskin" title="Jack Wolfskin"><area shape="rect" coords="448,183,502,215" href="/rieker" title="rieker"><area shape="rect" coords="524,191,601,211" href="/playmobil" title="playmobil"><area shape="rect" coords="16,211,98,223" href="/GEOX" title="GEOX"><area shape="rect" coords="240,238,341,254" href="/EIGHT2NINE" title="EIGHT2NINE"><area shape="rect" coords="31,234,132,256" href="/TOM TAILOR" title="TOM TAILOR"><area shape="rect" coords="98,147,147,197" href="/Ravensburger" title="Ravensburger"></map>');
	
	$('.teaser img[src*=ferienkalender]').parent().find('a').css('visibility', 'hidden');
	$('.teaser img[src*=ferienkalender]').parent().prepend('<select id="bundesland"><option value="">-Bundesland w&auml;hlen-</option><option value="bw">Baden-W&uuml;rttemberg</option><option value="bay">Bayern</option><option value="b">Berlin</option><option value="bra">Brandenburg</option><option value="hb">Bremen</option><option value="hh">Hamburg</option><option value="he">Hessen</option><option value="mv">Mecklenburg-Vorpommern</option><option value="ns">Niedersachsen</option><option value="nrw">Nordrhein-Westfalen</option><option value="rp">Rheinland-Pfalz</option><option value="sl">Saarland</option><option value="s">Sachsen</option><option value="sa">Sachsen-Anhalt</option><option value="sh">Schleswig-Holstein</option><option value="th">Th&uuml;ringen</option></select><div id="ferienkalender"></div>');
	$('#ferienkalender').css('display', 'none');
	$('#ferienkalender').css('position', 'absolute');
	$('#ferienkalender').css('top', '6px');
	$('#ferienkalender').css('left', '-4px');
	$('#ferienkalender').css('background-color', 'white');
	$('#ferienkalender').css('padding', '10px');
	$('#ferienkalender').css('border', '2px solid black');
	$('#ferienkalender').css('border-right-width', '3px');
	$('#ferienkalender').css('border-bottom-width', '4px');
	$('#ferienkalender').css('z-index', '99999');
	kalender = new Array();
	kalender['bw'] = new Array();
	kalender['bw']['name'] = 'Baden-Württemberg';
	kalender['bw'][2010] = new Array();
	kalender['bw'][2010][0] = '02.11. - 06.11.';
	kalender['bw'][2010][1] = '23.12. - 08.01.';
	kalender['bw'][2010][2] = '-';
	kalender['bw'][2010][3] = '26.04. - 30.04.';
	kalender['bw'][2010][4] = '14.06. - 25.06.';
	kalender['bw'][2010][5] = '28.07. - 10.09.';
	kalender['bw'][2011] = new Array();
	kalender['bw'][2011][0] = '02.11. - 04.11.';
	kalender['bw'][2011][1] = '23.12. - 05.01.';
	kalender['bw'][2011][2] = '-';
	kalender['bw'][2011][3] = '02.04. - 13.04.';
	kalender['bw'][2011][4] = '29.05. - 09.06.';
	kalender['bw'][2011][5] = '26.07. - 08.09.';
	
	kalender['bay'] = new Array();
	kalender['bay']['name'] = 'Bayern';
	kalender['bay'][2010] = new Array();
	kalender['bay'][2010][0] = '02.11. - 05.11.';
	kalender['bay'][2010][1] = '24.12. - 07.01.';
	kalender['bay'][2010][2] = '07.03. - 11.03.';
	kalender['bay'][2010][3] = '18.04. - 30.04.';
	kalender['bay'][2010][4] = '14.06. - 25.06.';
	kalender['bay'][2010][5] = '30.07. - 12.09.';
	kalender['bay'][2011] = new Array();
	kalender['bay'][2011][0] = '31.10. - 05.11.';
	kalender['bay'][2011][1] = '27.12. - 05.01.';
	kalender['bay'][2011][2] = '20.02. - 24.02.';
	kalender['bay'][2011][3] = '02.04. - 14.04.';
	kalender['bay'][2011][4] = '29.05. - 09.06.';
	kalender['bay'][2011][5] = '01.08. - 12.09.';
	
	kalender['b'] = new Array();
	kalender['b']['name'] = 'Berlin';
	kalender['b'][2010] = new Array();
	kalender['b'][2010][0] = '11.10. - 23.10.';
	kalender['b'][2010][1] = '23.12. - 01.01.';
	kalender['b'][2010][2] = '31.01. - 05.02.';
	kalender['b'][2010][3] = '18.04. - 30.04.';
	kalender['b'][2010][4] = '03.06. u. 29.06.';
	kalender['b'][2010][5] = '30.06. - 12.08.';
	kalender['b'][2011] = new Array();
	kalender['b'][2011][0] = '04.10. - 14.10.';
	kalender['b'][2011][1] = '23.12. - 03.01.';
	kalender['b'][2011][2] = '30.01. - 04.02.';
	kalender['b'][2011][3] = '02.04. - 14.04.';
	kalender['b'][2011][4] = '30.04. u. 09.06.';
	kalender['b'][2011][5] = '01.08. - 12.09.';
	kalender['bra'] = new Array();
	kalender['bra']['name'] = 'Brandenburg';
	kalender['bra'][2010] = new Array();
	kalender['bra'][2010][0] = '11.10. - 23.10.';
	kalender['bra'][2010][1] = '23.12. - 01.01.';
	kalender['bra'][2010][2] = '31.01. - 05.02.';
	kalender['bra'][2010][3] = '20.04. - 30.04.';
	kalender['bra'][2010][4] = '03.06.';
	kalender['bra'][2010][5] = '30.06. - 12.08.';
	kalender['bra'][2011] = new Array();
	kalender['bra'][2011][0] = '04.10. - 14.10.';
	kalender['bra'][2011][1] = '23.12. - 03.01.';
	kalender['bra'][2011][2] = '30.01. - 04.02.';
	kalender['bra'][2011][3] = '04.04. - 14.04.';
	kalender['bra'][2011][4] = '30.04. u. 18.05.';
	kalender['bra'][2011][5] = '20./21.06. - 03.08.';
	
	kalender['hb'] = new Array();
	kalender['hb']['name'] = 'Bremen';
	kalender['hb'][2010] = new Array();
	kalender['hb'][2010][0] = '09.10. - 23.10.';
	kalender['hb'][2010][1] = '22.12. - 05.01.';
	kalender['hb'][2010][2] = '31.01. - 01.02.';
	kalender['hb'][2010][3] = '16.04. - 30.04.';
	kalender['hb'][2010][4] = '14.06.';
	kalender['hb'][2010][5] = '06.07. - 17.08.';
	kalender['hb'][2011] = new Array();
	kalender['hb'][2011][0] = '17.10. - 29.10.';
	kalender['hb'][2011][1] = '23.12. - 04.01.';
	kalender['hb'][2011][2] = '30.01. - 31.01.';
	kalender['hb'][2011][3] = '26.03. - 11.04.';
	kalender['hb'][2011][4] = '29.05.';
	kalender['hb'][2011][5] = '23.07. - 31.08.';
	
	kalender['hh'] = new Array();
	kalender['hh']['name'] = 'Hamburg';
	kalender['hh'][2010] = new Array();
	kalender['hh'][2010][0] = '04.10. - 15.10.';
	kalender['hh'][2010][1] = '23.12. - 03.01.';
	kalender['hh'][2010][2] = '31.01.';
	kalender['hh'][2010][3] = '07.03. - 18.03.';
	kalender['hh'][2010][4] = '26.04. - 29.04. u. 03.06.';
	kalender['hh'][2010][5] = '30.06. - 10.08.';
	kalender['hh'][2011] = new Array();
	kalender['hh'][2011][0] = '04.10. - 14.10.';
	kalender['hh'][2011][1] = '27.12. - 06.01.';
	kalender['hh'][2011][2] = '30.01.';
	kalender['hh'][2011][3] = '05.03. - 16.03.';
	kalender['hh'][2011][4] = '30.04. - 04.05. u. 18.05.';
	kalender['hh'][2011][5] = '21.06. - 03.08.';
	
	kalender['he'] = new Array();
	kalender['he']['name'] = 'Hessen';
	kalender['he'][2010] = new Array();
	kalender['he'][2010][0] = '11.10. - 22.10.';
	kalender['he'][2010][1] = '20.12. - 07.01.';
	kalender['he'][2010][2] = '-';
	kalender['he'][2010][3] = '18.04. - 30.04.';
	kalender['he'][2010][4] = '-';
	kalender['he'][2010][5] = '27.06. - 05.08.';
	kalender['he'][2011] = new Array();
	kalender['he'][2011][0] = '10.10. - 22.10.';
	kalender['he'][2011][1] = '21.12. - 06.01.';
	kalender['he'][2011][2] = '-';
	kalender['he'][2011][3] = '02.04. - 14.04.';
	kalender['he'][2011][4] = '-';
	kalender['he'][2011][5] = '02.07. - 10.08.';
	
	kalender['mv'] = new Array();
	kalender['mv']['name'] = 'Mecklenburg-Vorpommern';
	kalender['mv'][2010] = new Array();
	kalender['mv'][2010][0] = '18.10. - 23.10.';
	kalender['mv'][2010][1] = '23.12. - 31.12.';
	kalender['mv'][2010][2] = '07.02. - 19.02.';
	kalender['mv'][2010][3] = '16.04. - 27.04.';
	kalender['mv'][2010][4] = '10.06. - 14.06.';
	kalender['mv'][2010][5] = '04.07. - 13.08.';
	kalender['mv'][2011] = new Array();
	kalender['mv'][2011][0] = '17.10. - 21.10.';
	kalender['mv'][2011][1] = '23.12. - 03.01.';
	kalender['mv'][2011][2] = '06.02. - 17.02.';
	kalender['mv'][2011][3] = '02.04. - 11.04.';
	kalender['mv'][2011][4] = '25.05. - 29.05.';
	kalender['mv'][2011][5] = '23.06. - 04.08.';
	
	kalender['ns'] = new Array();
	kalender['ns']['name'] = 'Niedersachsen';
	kalender['ns'][2010] = new Array();
	kalender['ns'][2010][0] = '09.10. - 23.10.';
	kalender['ns'][2010][1] = '22.12. - 05.01.';
	kalender['ns'][2010][2] = '31.01. - 01.02.';
	kalender['ns'][2010][3] = '16.04. - 30.04.';
	kalender['ns'][2010][4] = '03.06. u. 14.06.';
	kalender['ns'][2010][5] = '07.07. - 17.08.';
	kalender['ns'][2011] = new Array();
	kalender['ns'][2011][0] = '17.10. - 29.10.';
	kalender['ns'][2011][1] = '23.12. - 04.01.';
	kalender['ns'][2011][2] = '30.01. - 31.01.';
	kalender['ns'][2011][3] = '26.03. - 11.04.';
	kalender['ns'][2011][4] = '30.04. u. 18.05. u. 29.05.';
	kalender['ns'][2011][5] = '21.06. - 31.08.';
	
	kalender['nrw'] = new Array();
	kalender['nrw']['name'] = 'Nordrhein-Westfalen';
	kalender['nrw'][2010] = new Array();
	kalender['nrw'][2010][0] = '11.10. - 23.10.';
	kalender['nrw'][2010][1] = '24.12. - 08.01.';
	kalender['nrw'][2010][2] = '-';
	kalender['nrw'][2010][3] = '18.04. - 30.04.';
	kalender['nrw'][2010][4] = '-';
	kalender['nrw'][2010][5] = '25.07. - 06.09.';
	kalender['nrw'][2011] = new Array();
	kalender['nrw'][2011][0] = '24.10. - 05.11.';
	kalender['nrw'][2011][1] = '23.12. - 06.01.';
	kalender['nrw'][2011][2] = '-';
	kalender['nrw'][2011][3] = '02.04. - 14.04.';
	kalender['nrw'][2011][4] = '29.05.';
	kalender['nrw'][2011][5] = '09.07. - 21.08.';
	
	kalender['rp'] = new Array();
	kalender['rp']['name'] = 'Rheinland-Pfalz';
	kalender['rp'][2010] = new Array();
	kalender['rp'][2010][0] = '11.10. - 22.10.';
	kalender['rp'][2010][1] = '23.12. - 07.01.';
	kalender['rp'][2010][2] = '-';
	kalender['rp'][2010][3] = '18.04. - 29.04.';
	kalender['rp'][2010][4] = '-';
	kalender['rp'][2010][5] = '27.06. - 05.08.';
	kalender['rp'][2011] = new Array();
	kalender['rp'][2011][0] = '04.10. - 14.10.';
	kalender['rp'][2011][1] = '22.12. - 06.01.';
	kalender['rp'][2011][2] = '-';
	kalender['rp'][2011][3] = '29.03. - 13.04.';
	kalender['rp'][2011][4] = '18.05. u. 08.06.';
	kalender['rp'][2011][5] = '02.07. - 10.08.';
	
	kalender['sl'] = new Array();
	kalender['sl']['name'] = 'Saarland';
	kalender['sl'][2010] = new Array();
	kalender['sl'][2010][0] = '11.10. - 23.10.';
	kalender['sl'][2010][1] = '20.12. - 31.12.';
	kalender['sl'][2010][2] = '07.03. - 12.03.';
	kalender['sl'][2010][3] = '18.04. - 30.04.';
	kalender['sl'][2010][4] = '-';
	kalender['sl'][2010][5] = '24.06. - 06.08.';
	kalender['sl'][2011] = new Array();
	kalender['sl'][2011][0] = '04.10. - 15.10.';
	kalender['sl'][2011][1] = '23.12. - 04.01.';
	kalender['sl'][2011][2] = '20.02. - 25.02.';
	kalender['sl'][2011][3] = '02.04. - 14.04.';
	kalender['sl'][2011][4] = '-';
	kalender['sl'][2011][5] = '02.07. - 14.08.';
	
	kalender['s'] = new Array();
	kalender['s']['name'] = 'Sachsen';
	kalender['s'][2010] = new Array();
	kalender['s'][2010][0] = '04.10. - 16.10.';
	kalender['s'][2010][1] = '23.12. - 01.01.';
	kalender['s'][2010][2] = '12.02. - 26.02.';
	kalender['s'][2010][3] = '22.04. - 30.04.';
	kalender['s'][2010][4] = '03.06.';
	kalender['s'][2010][5] = '11.07. - 19.08.';
	kalender['s'][2011] = new Array();
	kalender['s'][2011][0] = '17.10. - 28.10.';
	kalender['s'][2011][1] = '23.12. - 02.01.';
	kalender['s'][2011][2] = '13.02. - 25.02.';
	kalender['s'][2011][3] = '06.04. - 14.04.';
	kalender['s'][2011][4] = '18.05.';
	kalender['s'][2011][5] = '23.07. - 31.08.';
	
	kalender['sa'] = new Array();
	kalender['sa']['name'] = 'Sachsen-Anhalt';
	kalender['sa'][2010] = new Array();
	kalender['sa'][2010][0] = '18.10. - 23.10.';
	kalender['sa'][2010][1] = '22.12. - 05.01.';
	kalender['sa'][2010][2] = '05.02. - 12.02.';
	kalender['sa'][2010][3] = '18.04. - 27.04.';
	kalender['sa'][2010][4] = '14.06. - 18.06.';
	kalender['sa'][2010][5] = '11.07. - 24.08.';
	kalender['sa'][2011] = new Array();
	kalender['sa'][2011][0] = '17.10. - 22.10.';
	kalender['sa'][2011][1] = '22.12. - 07.01.';
	kalender['sa'][2011][2] = '04.02. - 11.02.';
	kalender['sa'][2011][3] = '02.04. - 07.04.';
	kalender['sa'][2011][4] = '21.05. - 26.05.';
	kalender['sa'][2011][5] = '23.07. - 05.09.';
	
	kalender['sh'] = new Array();
	kalender['sh']['name'] = 'Schleswig-Holstein';
	kalender['sh'][2010] = new Array();
	kalender['sh'][2010][0] = '11.10. - 23.10.';
	kalender['sh'][2010][1] = '23.12. - 07.01.';
	kalender['sh'][2010][2] = '-';
	kalender['sh'][2010][3] = '15.04. - 30.04.';
	kalender['sh'][2010][4] = '03.06. - 04.06.';
	kalender['sh'][2010][5] = '04.07. - 13.08.';
	kalender['sh'][2011] = new Array();
	kalender['sh'][2011][0] = '10.10. - 22.10.';
	kalender['sh'][2011][1] = '23.12. - 06.01.';
	kalender['sh'][2011][2] = '-';
	kalender['sh'][2011][3] = '30.03. - 13.04.';
	kalender['sh'][2011][4] = '18.05.';
	kalender['sh'][2011][5] = '25.06. - 04.08.';
	
	kalender['th'] = new Array();
	kalender['th']['name'] = 'Thüringen';
	kalender['th'][2010] = new Array();
	kalender['th'][2010][0] = '09.10. - 23.10.';
	kalender['th'][2010][1] = '23.12. - 31.12.';
	kalender['th'][2010][2] = '31.01. - 05.02.';
	kalender['th'][2010][3] = '18.04. - 30.04.';
	kalender['th'][2010][4] = '11.06. - 14.06.';
	kalender['th'][2010][5] = '11.07. - 19.08.';
	kalender['th'][2011] = new Array();
	kalender['th'][2011][0] = '17.10. - 28.10.';
	kalender['th'][2011][1] = '23.12. - 31.12.';
	kalender['th'][2011][2] = '11.02. - 06.02.';
	kalender['th'][2011][3] = '02.04. - 13.04.';
	kalender['th'][2011][4] = '25.05. - 29.05.';
	kalender['th'][2011][5] = '23.07. - 31.08.';
		
	ferien = new Array();
	ferien[0]  = 'Herbst';
	ferien[1]  = 'Weihnachten';
	ferien[2]  = 'Winter';
	ferien[3]  = 'Ostern/Fr&uuml;hjahr';
	ferien[4]  = 'Himmelfahrt/Pfingsten';
	ferien[5]  = 'Sommer';
	
	$('#bundesland').css('position', 'absolute');
	$('#bundesland').css('left', '20px');
	$('#bundesland').css('top', '236px');
	$('#bundesland').css('font-size', '16px');
	$('#bundesland').css('border', '0px');
	$('#bundesland').css('width', '255px');
	$('#bundesland').change(function() {
		if($(this).val()!='') {
			heute = new Date();
			jahr = heute.getFullYear();
			monat = heute.getMonth()+1;
			j=0;
			switch(monat) {
				case 1:
					jahr--;
					k = 1;
				break;
				case 2:
				case 3:
					jahr--;
					k = 2;
				break;
				case 4:
					jahr--;
					k = 3;
				break;
				case 5:
				case 6:
					jahr--;
					k = 4;
				break;
				case 7:
					jahr--;
					k = 5;
				break;
				default:
					k=0;
				break;
			}
			html = '<table border="0" width="350">';
			html+= '<tr>';
			html+= '<th colspan="2" style="font-size: 14px; font-weight: bold;">Ferien - ' + kalender[$(this).val()]['name'] + '</th>';
			html+= '<th><a style="background: none;"><img class="close" style="border: 0px; position: absolute; top: -180px; left: 22px; width: 10px; height: 10px;" src="/fileadmin/templates/images/shop/close_xb.png" alt="close" /></a></th>';
			html+= '</tr>';
			for(i in kalender[$(this).val()][jahr]) {
				if(j>=k) {
					html+= '<tr><th>'+ferien[i]+' ';
					if(i==0) {
						html+= jahr;
					}
					if(i==1) {
						html+= jahr + '/' + (jahr+1);
					}
					if(i>1) {
						html+= jahr+1;
					}
					html+= '</th>';
					html+= '<td nowrap>' + kalender[$(this).val()][jahr][i] + '</td>';
					html+= '<td></td>';
					html+= '</tr>';
				}
				j++;
			}
			for(i in kalender[$(this).val()][jahr+1]) {
				if(j-k<7) {
					html+= '<tr><th>'+ferien[i]+' ';
					if(i==0) {
						html+= jahr+1;
					}
					if(i==1) {
						html+= jahr+1 + '/' + (jahr+2);
					}
					if(i>1) {
						html+= jahr+2;
					}
					html+= '</th>';
					html+= '<td nowrap>' + kalender[$(this).val()][jahr+1][i] + '</td>';
					html+= '<td></td>';
					html+= '</tr>';
					j++;
				}
			}
			html+= '</table><br />Alle Angaben ohne Gew&auml;hr';
			$('#ferienkalender').fadeOut(function() { 
				$('#ferienkalender').html(html);		
				$('#ferienkalender table tr th').css('padding', '2px');
				$('#ferienkalender table tr th').css('white-space', 'nowrap');
				$('#ferienkalender').fadeIn();
			});
		} else {
			$('#ferienkalender').fadeOut();
		}
		$('#ferienkalender').find('.close').click(function() {
			$('#ferienkalender').fadeOut();
		});
	});
});
