function liefer_(dis){
    var forms=document.getElementsByTagName('form');
    for(var i=0;i<forms.length;i++){
	f=forms[i];
	if(f.ContentObjectAttribute_ezstring_data_text_543){
	    f.ContentObjectAttribute_ezstring_data_text_543.disabled=dis;
	    f.ContentObjectAttribute_ezstring_data_text_547.disabled=dis;
	    f.ContentObjectAttribute_ezstring_data_text_555.disabled=dis;
	    f.ContentObjectAttribute_ezstring_data_text_559.disabled=dis;
	    f.ContentObjectAttribute_ezstring_data_text_563.disabled=dis;
	    f.ContentObjectAttribute_ezstring_data_text_567.disabled=dis;
	}
    }
}

function getClass(t){
    var cl=t.getAttribute("class");
    cl=(cl&&cl!="")?cl:t["class"];
    cl=(cl&&cl!="")?cl:t.getAttribute( "className" );
    return cl;
}
function setClass(t,cl){
    t.setAttribute("class",cl);
    t["class"]=cl;
    t.setAttribute( "className",cl )
}

if(document.getElementById('rechnungT')){
    liefer_(document.getElementById('rechnungT').checked);
}
var as=document.getElementsByTagName('a');
function getInternetExplorerVersion(){
    var rv = -1;
    if (navigator.appName == 'Microsoft Internet Explorer'){
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
	rv = parseFloat( RegExp.$1 );
    }
    return rv;
}
			    
var ie7 = (document.all && !window.opera && window.XMLHttpRequest && getInternetExplorerVersion()<8.0);
var dUrl=ie7?document.location.href:document.location.pathname;
var flagRegExp=new RegExp("^flag://","");
for(var i=0;i<as.length;i++){
    var a=as[i];
    var aUrl=a.getAttribute('href');
    if(aUrl&&aUrl.match(flagRegExp)){
	a.setAttribute("href","#");
	a.removeAttribute("href");
	setClass(a,"virtualLink");
	a.param=aUrl;
	a.onclick=function(t){
	    openVideo(this.param);
	}
    }
    if(aUrl&&aUrl==dUrl.substring(0,aUrl.length)){
	var pc=getClass(a.parentNode);
	var c=getClass(a);
	c=c?c+" ":"";
	if((!pc)||(!pc.match("menu_item"))||aUrl==dUrl){
	    setClass(a,c+"current");
	}
	if(pc&&pc.match("menu_item")){	    
	    if(a.parentNode.parentNode&&a.parentNode.parentNode.parentNode){
		var uk=a.parentNode.parentNode.parentNode;
		if(uk){
		    var ukC=getClass(uk);
		    if(ukC&&ukC.match("left_sub_menu_hider")){
			submenu(a.parentNode.parentNode);
		    }
    		}
	    }
	}
	if(pc&&pc.match("identedSubMenu")){
	    setClass(a.parentNode,"identedSubMenu identedSubMenuShow");
	    setClass(a.parentNode.parentNode.parentNode,"menu_item identedSubMenuContainer identedSubMenuContainerShow");
	}
    }
}
if(dUrl.match("Software-And-Services$")){
    var e=document.getElementById("sowtware_service_sunmenu");submenu(e);
}

isIe=false;
if(window.navigator.appName.match("Explorer")){
    var b=document.getElementsByTagName("body")[0];
    c=getClass(b);
    if(window.navigator.appVersion.match("MSIE 7")){
        setClass(b,c+" ie7 ie");
    }else{
        setClass(b,c+" ie8 ie");
    }
    isIe=true;
    //alert(window.navigator.appVersion);
}
setTimeout(function(){
var as=document.getElementsByTagName('table');
//if(document.title.match("Alle Services")){
if(window.const_GHT53YT67T4){
for(var i=0;i<as.length;i++){
    var t=as[i];
    c=getClass(t);
    if(c&&c.match("mamutOne")){
	t.onclick = mamutOneOnClick;
    }
}}
},1);


var stylesheet = document.createElement("style");
stylesheet.setAttribute("type", "text/css");
document.getElementsByTagName("head")[0].appendChild(stylesheet);
//stylesheet = document.styleSheets[document.styleSheets.length - 1];
function addCssRule(selector, rule){
    if (stylesheet.addRule) {
	stylesheet.addRule(selector, rule, 0);
	// the standard method
    } else if (stylesheet.insertRule) {
	// safari 2 apparently ignores this
	stylesheet.insertRule(selector.concat('{' + rule + '}'), 0);
    }
}

function mamutOneOnClick(e){
    e=e?e:window.event;
    var t=e.target;
    while(t.tagName!='TD'){
	t=t.parentNode;
    }
    var i=1;
    for(s=t.previousSibling;s;s=s.previousSibling){
	if(s.tagName=='TD'){
	    i++;
	}
    }
    if(i==1){
        return;
    }
    var tables=document.getElementsByTagName('table');
    for(var tableI=0;tableI<tables.length;tableI++){
	var table=tables[tableI];
	if(getClass(table).match("mamutOne")){
	var tbodys=table.childNodes;
	for(var tbodyI=0;tbodyI<tbodys.length;tbodyI++){
	    var tbody=tbodys[tbodyI];
	    if(tbody.tagName=='TBODY'){
	    var trs=tbody.childNodes;
	    for(var trI=0;trI<trs.length;trI++){
		var tr=trs[trI];
		if(tr.tagName=='TR'){
		j=i;
		var tds=tr.childNodes;
		for(var tdI=0;tdI<tds.length;tdI++){
		    var td=tds[tdI];
		    if(td.tagName=='TD'){
			j--;						
			if(j==0){
			    setClass(td,'text-center selectedRow');
			}else if(i-1!=j){
			    setClass(td,'text-center');
			}
		    }
		}
		}
	    }}
	}}
    }
}

function fixIt(e){
    if(isIe){
	var b=document.getElementsByTagName('body')[0];
        e.style.position='absolute';
        e.style.top=document.getElementsByTagName('body')[0].scrollTop;
        e.style.left=document.getElementsByTagName('body')[0].scrollLeft;
        e.style.height=b.offsetHeight+"px";
        e.style.width=b.offsetWidth+"px";
    }
}

function getFixContainer(){
    var fixContainer=document.getElementById("fixContainer")
    if(!fixContainer){
	fixContainer=document.createElement("div");
	fixContainer.setAttribute("id","fixContainer");
	setClass(fixContainer,"fixContainer");
	document.getElementsByTagName('body')[0].appendChild(fixContainer);
    }
    fixIt(fixContainer);
    fixContainer.style.top=0;
    return fixContainer;
}

function modalBGOn(fv){
    var modal=document.getElementById("modalBG");
    if(!modal){
	modal=document.createElement("div");
	modal.setAttribute("id","modalBG");
	setClass(modal,"modalBG");
	getFixContainer().appendChild(modal);
    }
    fixIt(modal);    
    var body=document.getElementsByTagName('body')[0];
    body.style.overflowX="hidden";
    body.style.overflowY="hidden";
    modal.onclick=fv;
    modal.style.display="block";
}
function modalBGOff(){
    var modal=document.getElementById("modalBG");
    if(modal){
	document.getElementsByTagName('body')[0].style.overflowX="";
	document.getElementsByTagName('body')[0].style.overflowY="";
	modal.style.display="none";
    }
}

function showImage(url,w,h){
    var imageBox=document.getElementById("showImageBox");
    modalBGOn(closeImage);
    if(!imageBox){
	imageBox=document.createElement("div");
	imageBox.setAttribute("id","showImageBox");
	setClass(imageBox,"showImageBox");
	getFixContainer().appendChild(imageBox);	
	imageBox.param={};
    }
    fixIt(imageBox);
    imageBox.innerHTML="<div style=\"width:"+(w+10)+"px\"><img src='"+url+"'></img><span>"+translate('exit')+"</span></div>";
    imageBox.onclick=closeImage;
    imageBox.style.display="block";
    imageBox.param.h=h;
    repositioningImage();
}

function repositioningImage(){
    var imageBox=document.getElementById("showImageBox");
    if(imageBox){
	imageBox.style.top=Math.round((
	    (window.innerHeight?window.innerHeight:document.body.offsetHeight)-imageBox.param.h)*0.25)+"px";
    }
    
}

function closeImage(){
    var imageBox=document.getElementById("showImageBox");
    if(imageBox){
	imageBox.style.display="none";	
    }
    modalBGOff();
}

function submenu(t){
    var p=t.parentNode.parentNode;
    var cl=getClass(p);
    cl=cl?cl:t.getAttribute( "className" );
    if(cl.match("opened")){
	cl=cl.replace("opened","closed");
    }else{
	cl=cl.replace("closed","opened");
    }
    setClass(p,cl);
}

function openVideo(p){
    modalBGOn(closeVideo)
    var videoBox=document.getElementById("videoBox");
    if(!videoBox){
	videoBox=document.createElement("div");
	videoBox.setAttribute("id","videoBox");
	setClass(videoBox,"videoBox");
	getFixContainer().appendChild(videoBox);
	videoBox.onclick=closeVideo;
    }
    var patt=/flag:\/\/VIDEO\/(.*)/g;
    var url=patt.exec(p)[1];
    videoBox.innerHTML=('<table ><tbody><tr><td>&nbsp;</td><td class="movieLoadinText">'+
        translate('vido loadin')+
	'</td><td>&nbsp;</td></tr></tbody></table>');
    videoBox.innerHTML+=('<table><tbody><tr><td>&nbsp;</td><td class="moviContainer">'+
        '<div class="close_button"></div>'+
	'<div class="movi"><iframe id="moviiframe" src="'+url+'" allowtransparency="true" frameborder="0" scrolling="no" style="height:410px;width:660px;"></iframe></div>'+


    '</td><td>&nbsp;</td></tr></tbody></table>');
    for(var i=videoBox.firstChild;i;i=i.nextSibling){
	fixIt(i);
    }
    videoBox.style.display="block";
}

function closeVideo(){
    var videoBox=document.getElementById("videoBox");
    if(videoBox){
	videoBox.style.display="none";
	videoBox.innerHTML="";
    }
    modalBGOff();
    
}


function translate(key){
    if(!window.M__$translates){
	window.M__$translates=[];
	window.M__$translates['no']=[];
	window.M__$translates['de']=[];
	window.M__$translates['no']['exit']='Lukk';
	window.M__$translates['de']['exit']='Schlie&szlig;en';
	window.M__$translates['no']['vido loadin']='vent et øyeblikk – video lastes opp...';
	window.M__$translates['de']['vido loadin']='Bitte warten Sie kurz - das Video wird geladen...';
    }
    return M__$translates[getLang()][key];
}


function getLang(){
    if(!(window.M__$Lang)){
	var c=getClass(document.getElementsByTagName("body")[0]);
	var l="de";
	if(c.match("nor-lang")){
	    l="no";  
	}
	window.M__$Lang=l;
    }
    return window.M__$Lang;
}
