// JavaScript Document

////   jQuery   /////

update_produkt = (function(lookid) {
	
	jQuery("#inhaltMerkliste").html("<iframe frameborder='0' width='470' height='570' src='fileadmin/hog1/merkliste/index.php?lookid="+lookid+"'></div>");
});

// Dialog
$(function() {
	$("#dialog").dialog({
		autoOpen: false,
		modal: true,
		resizable: false,
		bgiframe: true
	});
});

$(function() {
	$("#fav_overlay").dialog({
		autoOpen: false,
		modal: true,
		resizable: false,
		bgiframe: true
	});
});

$(function() {
	$("#shopauswahl").dialog({
		autoOpen: true,
		modal: true,
		resizable: false,
		bgiframe: true
	});
});

openDialog = (function(d, dWidth, dHeight) {
	set_tipurl();
	$(d).dialog('option', 'width', dWidth);
	$(d).dialog('option', 'height', dHeight);
	$(d).dialog('open');
});

openDialogShop = (function(d, dWidth, dHeight) {		
	$(d).dialog('option', 'width', dWidth);
	$(d).dialog('option', 'height', dHeight);
	$(d).dialog('open');
});

openDialogKollektion = (function(d, dWidth, dHeight, p, l) {
	set_tipurl_kollektion(p,l);
	$(d).dialog('option', 'width', dWidth);
	$(d).dialog('option', 'height', dHeight);
	$(d).dialog('open');
});

openDialogMerkliste = (function(d, dWidth, dHeight,p,l) {
	
	$(d).dialog('option', 'width', dWidth);
	$(d).dialog('option', 'height', dHeight);
	$(d).dialog('open');
	
});

closeDialog = (function(d) {
	$(d).dialog('close');
});

update_preis = (function() {
	
	land=$("#land").val();
	anzahl=$("#kalender").val();
	
	versandkosten=get_versandkosten(anzahl,land);
	gesamtbetrag=runden((anzahl*19)+versandkosten);
	
	if(land!=""){
	$("#versand").html("EUR " + versandkosten);	
	$("#payment").html("EUR " + gesamtbetrag +"*");
	$("#preis").attr("value",gesamtbetrag);
	$("#versandkosten").attr("value",versandkosten);
	}else
	{
		$("#versand").html("bitte Land auswählen");	
		$("#payment").html(" ");
	}
});

closeDialogandBack = (function(d) {
	$(d).dialog('close');
	history.back();
});

$(function() {
		$('a[@rel*=lightbox]').lightBox();
		$('a[@rel*=lupe]').lightBox();
    });

schweiz_warnung = (function(d) {
	
	if(d==1){
		$('#schweiz').show();
	}else{
		$('#schweiz').hide();
	}
});
//// END: jQuery /////
function get_versandkosten(anzahl, land)
{
	var versandkosten; 
		switch(land)
		{
		case "AT":	versandkosten=2.95;	schweiz_warnung(0); break;
		case "DE":	versandkosten=3.95;	schweiz_warnung(0); break;
		case "E":	versandkosten=7.95;	schweiz_warnung(0); break;
		case "S":	versandkosten=10.95; schweiz_warnung(0);	break;
		case "CH": versandkosten=6.95; schweiz_warnung(1);	break; 
		case "Fin":	versandkosten=10.95; schweiz_warnung(0);	break;
		case "P":	versandkosten=7.95;	schweiz_warnung(0); break;
		case "NL":	versandkosten=7.95; schweiz_warnung(0);	break;
		case "DK":	versandkosten=8.95;	 schweiz_warnung(0); break;
		case "GB":	versandkosten=10.95;	schweiz_warnung(0); break;
		case "IT":	versandkosten=10.95;	schweiz_warnung(0); break;
		case "B":	versandkosten=7.95;	schweiz_warnung(0); break;
		case "Slo":	versandkosten=16.95;	schweiz_warnung(0); break;
		case "PL":	versandkosten=9.95;	schweiz_warnung(0); break;
		case "F":	versandkosten=6.95;	schweiz_warnung(0); break;
		case "USA":	versandkosten=17.95;	schweiz_warnung(0); break;
		case "CA":	versandkosten=17.95;	schweiz_warnung(0); break;
		case "Australien":	versandkosten=23.95;schweiz_warnung(0); 	break;
		case "Asia":	versandkosten=23.95; schweiz_warnung(0);	break;
		case "SuedAmerika":	versandkosten=23.95; schweiz_warnung(0);	break;
		
		default: versandkosten=23.95; break;
		}
	
	if(anzahl<=5){versandkosten=versandkosten*1;}
	else if(anzahl<=10){versandkosten=versandkosten*2;}
	else if(anzahl<=15){versandkosten=versandkosten*3;}
	
	return runden(versandkosten);
}

function runden(zahl)
{	n=2;
	var zahlneu= Math.round(zahl * Math.pow(10,n));
	return zahlneu /Math.pow(10,n);
}
function set_content(url)
{
		var url    = window.location;		
				
	// neue URL erzeugen	
	url = url.toString();
	//url = url.substr(0,url.indexOf('#'));				
	url = url+'&page='+page+'&look='+look;
	
	document.getElementById('infobox').innerHTML = url;
	document.getElementById('infobox').setAttribute('href', url);
	document.getElementById('u').setAttribute('value', url);
	}



function check_tipform(){
	var errors = 0;
	
	var vornamen = document.getElementById('firstname');
	var nachnamen = document.getElementById('lastname');
	var email = document.getElementById('inge');
	var an_name = document.getElementById('name');
	var von_email = document.getElementById('emailsender');
	var feldcheck = check_string(an_name, 'Bitte geben Sie einen Namen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_email(email, 'Bitte geben Sie eine E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_email(von_email, 'Bitte geben Sie eine E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	
	if(errors > 0)
		return false;
	else
		return true;	
	
}

function check_string(feld, fehler){
	if(feld.value.length == 0){
		
		feldname = feld.name;
		var city = feld;
		if(feldname.indexOf('city') == 0){
			var zip = document.getElementsByName("zip");
			feld = zip[0];			
			city.setAttribute("class", "activ");
		}else{
			feld.setAttribute("class", "activ");
		}
		var err = feld.previousSibling;
		err.setAttribute("class", "error");
		
		err.innerHTML = fehler;
		return 1;
	}else{
		return 0;
	}
}

function check_email(feld, fehler){
	var mail_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var ergebnis = mail_exp.test(feld.value);
	
	if(ergebnis == false){
		var err = feld.previousSibling;
		err.setAttribute("class", "error");
		err.innerHTML = fehler;
		feld.setAttribute("class", "activ");
		err.innerHTML = fehler;
		
		return 1;
	}
	else{
		return 0;
	}
}

function newsPdfLink() {					
	var url = window.location;	
	var url_new = url + '&type=123';	
	window.document.getElementById('tt_news_pdf_link').href = url_new;
}

function addBookmark(p,l,t) {			// p = page, l = look, t = title	
	// korrekte übergebene Variablen
	var page   = p;
	var look   = l;				
	var title  = t;				
	var url    = window.location;					
	
	// neue URL erzeugen	
	url 	   = url.toString();				
	//url        = url.substr(0,url.indexOf('#'));		
	
	url        = url+'?cat='+page+'&toload='+look;	
			
	// Browser = Firefox und co.
	if ( navigator.appName == "Netscape" ) { 
		window.sidebar.addPanel(title, url,""); 
	} 
	
	// Browser = IE
	if( navigator.appName == "Microsoft Internet Explorer") {
		window.external.AddFavorite(url, title);
	} 
	else if( window.opera && window.print ) {
		return true;
	}
}	

function set_tipurl(){
	document.getElementById('tipurl').innerHTML = window.location;
	document.getElementById('tipurl').setAttribute('href', window.location);
	document.getElementById('u').setAttribute('value', window.location);
}

function set_tipurl_kollektion(p,l){
	// korrekte übergebene Variablen
	var page   = p;
	var look   = l;				
	var url    = window.location;		
				
	// neue URL erzeugen	
	url = url.toString();
	
	link = url.split("?");
	url=link[0];

	//url = url.substr(0,url.indexOf('#'));		
	
	url = url+'?cat='+page+'&toload='+look;	
	
	document.getElementById('tipurl').innerHTML = url;
	document.getElementById('tipurl').setAttribute('href', url);
	document.getElementById('u').setAttribute('value', url);
}

function setChoice(sel){
	
	var formular = document.getElementById('form_laender_auswahl');
	formular.setAttribute('action', sel.value);
	formular.submit();
}

function get_imgpath(){
	var zoom = document.getElementById('zoom');
	zoom.setAttribute('href', document.getElementById('img').firstChild.firstChild.firstChild.src);
}

function datenschutz_checkbox_de(){
	if(document.getElementById('datenschutz_checkbox') == false){
		alert("Sie müssen den Datenschutzerklärungen zustimmen!");
		return false;
	}
}

function datenschutz_checkbox_en(){
	if(document.getElementById('datenschutz_checkbox') == false){
		alert("You must accept the privancy policy!");
		return false;
	}
}

