﻿/*
	Copyright 2011 by Edy Mueller / chilimedia.ch 
	
	Dieser Code darf nur fuer die Domain borna.ch verwendet werden.
	Jegliche Modifikation ist verboten.
*/

function opStart(){
opMarkEgoStyle("color:#F09324;font-weight:bold");
opEncryptMail();
opMakePopUp();}
var opAktSubMenu="";
var opAktSubVisible=false;
function opFokus (ev) {
if(!ev){
ev=window.event;}
var el=(ev.target)?ev.target:ev.srcElement;
if(!el.href) {
return;}
var li=el.href;
var su=opGetDir(li,2);
if(su==opLevel1){return;}
if(opLevel1!='aktuell')document.getElementById('aktuell').style.display="none";
if(opLevel1!='ueberuns')document.getElementById('ueberuns').style.display="none";
if(opLevel1!='angebot')document.getElementById('angebot').style.display="none";
if(opLevel1!='wohnen')document.getElementById('wohnen').style.display="none";
if(opLevel1!='werkstatt')document.getElementById('werkstatt').style.display="none";
if(su=='impressionen'){return;}
if(su=='kontakt'){return;}
if(su=='links'){return;}
if(su=='home'){return;}
ms=document.getElementById(su).style;
ms.display="block";
ms.left=((opWW()/2)-400)+"px";
opAktSubMenu=su;
opAktSubVisible=true;
document.getElementById(su).onmouseout=opFokusWeg;}
function opFokusWeg (ev) {
if(!ev){
ev=window.event;}
var el=(ev.target)?ev.target:ev.srcElement;
ms=document.getElementById(opAktSubMenu).style;
ms.display="none";
opAktSubMenu="";
opAktSubVisible=false;
document.getElementById(opAktSubMenu).onmouseout="";}
function opGetDir(u,l){	//V1.0 (C) 2011 chilimedia.ch
var v=u.split("/");return(v[l+1]);}
function opEncryptMail() { //V 1.0 (C) 2009 opuskula.ch
out=document.body.innerHTML;if(out.search(/(\()(\S+?)(\*\*)(\S+?)(\))/)==-1){return;}document.body.innerHTML=out.replace(/(\()(\S+?)(\*\*)(\S+?)(\))/g,'<a href="mailto:$2@$4">$2@$4</a>');}
function opRel2Abs(rel) { //V 1.1 (C) 2008 opuskula.ch
var selbst=document.location+"";var aSelbst,aRel;var muster=/^http[s]?.\/\//i;if(muster.test(rel)==true){return(rel);}aSelbst=selbst.split('/');aSelbst.pop();if(rel==null||typeof rel=='undefined')rel='';aRel=rel.split('/');if(aRel[0]=='')return(aSelbst.join('/')+'/'+rel);for(var i=0;i<aRel.length;i++){switch(aRel[i]){case '.':break;case '..':aSelbst.pop();break;default: aSelbst.push(aRel[i]);}}return aSelbst.join('/');}
function opWW(){if(window.innerWidth){return window.innerWidth;}else if(document.body&&document.body.offsetWidth){return document.documentElement.offsetWidth;}else{return document.documentElement.offsetWidth;}}
function opMarkEgoStyle(s) { //V 1.3 (C) 2011 Edy Mueller/chilimedia.ch
var a=document.getElementsByTagName("a");var e=document.location;var i,z;e=e+"";if(e.lastIndexOf("#")!=-1)e=e.substring(0,e.lastIndexOf("#"));if(e.lastIndexOf("?")!=-1)e=e.substring(0,e.lastIndexOf("?"));if(navigator.appName=="Microsoft Internet Explorer"){var ie=parseFloat(navigator.appVersion);if(ie=4){var pos=navigator.appVersion.indexOf("MSIE ");ie=parseFloat(navigator.appVersion.substr(pos+5, 3));}}for(i=0;i<a.length;i++){z=a[i].getAttribute('href');if(navigator.appName=="Microsoft Internet Explorer"&&ie<=7){if(e==z){a[i].innerHTML="<span style="+s+">"+a[i].innerHTML+"</span>";}}else{if(e==opRel2Abs(z)){a[i].setAttribute('style',s);}}}}
function opChange(ev) {
if(!ev){
ev=window.event;}
var el=(ev.target)?ev.target:ev.srcElement;
var id=el.id;
switch(id){
case "Anzahl_1": opPreis(1); break;
case "EPreis_1": opPreis(1); break;
case "Anzahl_2": opPreis(2); break;
case "EPreis_2": opPreis(2); break;
case "Anzahl_3": opPreis(3); break;
case "EPreis_3": opPreis(3); break;
case "Anzahl_4": opPreis(4); break;
case "EPreis_4": opPreis(4); break;
case "Anzahl_5": opPreis(5); break;
case "EPreis_5": opPreis(5); break;
case "Anzahl_6": opPreis(6); break;
case "EPreis_6": opPreis(6); break;}
opPreisTotal();}
function opPreis(x){
var idAnzahl='Anzahl_'+x;
var idEinzel='EPreis_'+x;
var idTotal='TotPreis_'+x;
var anzahl=parseInt(document.getElementById(idAnzahl).value);
var einzel=parseFloat(document.getElementById(idEinzel).value);
var total=document.getElementById(idTotal);
var tot=anzahl*einzel;
if(isNaN(tot)){
tot=0;}
total.value=formatZahl(tot,2,true);;
}
function opPreisTotal(){
var total=0;
var p=0;
p=parseFloat(document.getElementById('TotPreis_1').value); total=total+((isNaN(p))?0:p);
p=parseFloat(document.getElementById('TotPreis_2').value); total=total+((isNaN(p))?0:p);
p=parseFloat(document.getElementById('TotPreis_3').value); total=total+((isNaN(p))?0:p);
p=parseFloat(document.getElementById('TotPreis_4').value); total=total+((isNaN(p))?0:p);
p=parseFloat(document.getElementById('TotPreis_5').value); total=total+((isNaN(p))?0:p);
p=parseFloat(document.getElementById('TotPreis_6').value); total=total+((isNaN(p))?0:p);
if(isNaN(total)){
document.getElementById('PreisTotal').value='---';
}else{
document.getElementById('PreisTotal').value=formatZahl(total,2,true);}}
function formatZahl(zahl, k, fix) {
if(!k) k = 0;
var neu = '';
var dec_point = '.';
var thousands_sep = ',';
var f = Math.pow(10, k);
zahl = '' + parseInt(zahl * f + (.5 * (zahl > 0 ? 1 : -1)) ) / f ;
var idx = zahl.indexOf('.');
if(fix)	{
 zahl += (idx == -1 ? '.' : '' )
 + f.toString().substring(1);
}
var sign = zahl < 0;
if(sign) zahl = zahl.substring(1);
idx = zahl.indexOf('.');
if( idx == -1) idx = zahl.length;
else neu = dec_point + zahl.substr(idx + 1, k);
while(idx > 0)	{
if(idx - 3 > 0)
neu = thousands_sep + zahl.substring( idx - 3, idx) + neu;
else
neu = zahl.substring(0, idx) + neu;
idx -= 3;
}
return (sign ? '-' : '') + neu;
}
function opMakePopUp() { //V 1.0 (C) 2011 chilimedia.ch
var a=document.getElementsByTagName("a");var regx=new RegExp('.jpg$','i');for(i=0;i<a.length;i++){ziel=a[i].getAttribute('href');if(regx.test(ziel)){a[i].setAttribute('rel','lightbox[chili]');}}}

