// Anpassen

var LINECOLOR= top.MasterColor;				// Farbe des Unterstriches bei Mouse-Over
var BGCOLOR="#FFFFFF";					// allg. Hintergrundfarbe
var SRVNAV_FONTCOLOR_NORMAL="#939393";	// Schriftfarbe d. Service-Nav. normal
var SRVNAV_FONTCOLOR_GLOW="#000000";	// Schriftfarbe d. Service-Nav. fokussiert

// Anpassen Ende

onerror=catcherr;
function catcherr() {};

// Browser-Detection

var version=parseFloat(navigator.appVersion), agent=navigator.userAgent.toLowerCase();
var opera=(agent.indexOf('opera')!=-1)?true:false;
var ie=((document.all)&&(version>=4.0)&&(!opera))?true:false;
var ie4=(agent.indexOf('msie 4')>=0)?true:false;
var ie50=(agent.indexOf('msie 5.0')>=0)?true:false;
var nn4=document.layers?true:false;
var nn6=((version>=5.0)&&((agent.indexOf('netscape')>=0)||(agent.indexOf('gecko')>=0)))?true:false;
var dom=nn6||opera;
var mac=(agent.indexOf("mac")!=-1)?true:false;
var fFilters=(!mac&&ie)?true:false;
var fGadgets=true;

// Layer

function hideLayer(id){
	if(ie)document.all[id].style.visibility="hidden";
	else if(dom)document.getElementById(id).style.visibility="hidden";
	else if(nn4)document.layers[id].visibility="hide";
}

function showLayer(id){
	if(ie)document.all[id].style.visibility="visible";
	else if(dom)document.getElementById(id).style.visibility="visible";
	else if(nn4)document.layers[id].visibility="show";
}

function setText(lay,txt){
	if(ie)document.all[lay].innerHTML=txt;
	else if(dom)document.getElementById(lay).innerHTML=txt;
	else if(nn4){with (document.layers[lay].document){open();writeln(txt);close();}}
}


// Main-Menue + Service-Menue steuern

var timerID= null ;
var setmenu_cc= 0 ;
function setmenu(mainmenu, servicenav) {

	if(timerID) clearTimeout(timerID);
	if (setmenu_cc++ == 4) {
		return ;
	}
	if ((parent.menu) && (parent.menu.isMENU)) {
		if (parent.menu.menuLoaded == 1) {
			parent.menu.srvnavClick(servicenav);
			parent.menu.setMenu(mainmenu);
			return ;
		} else {
			timerID= setTimeout("setmenu(\'" + mainmenu + "\'," + servicenav + ")", 500) ;
		}
	} else {
		timerID= setTimeout("setmenu(\'" + mainmenu + "\'," + servicenav + ")", 500) ; 
	}
}

// Eintrag im Submenu links auswaehlen

function setsidemenu(id) {
	if ((parent.sidemenu)&&(parent.sidemenu.isSIDEMENU)) parent.sidemenu.selectitem(id);
}


// Popup mit grossem Bild oeffnen:

function openWin(filename, winname, vbScroll, w, h) {
	if (w == null || h == null) {
		w=518; 
		h=565; // Groesse des Popups
	}
	
	if (winname == null) winname= "<%=gcsAPP_NAME%>"
	var l = (screen.width)  ? (screen.width-w)/2  : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;
	var scrollWin= (vbScroll) ? "yes" : "no"
	
	var win= window.open(filename, winname, "toolbar=no,scrollbars=" + scrollWin + ",location=no,directories=no,status=no,menubar=no,resizable=no,width="+w+",height="+h+",left="+l+",top="+t);
	if (win) {win.opener=self;}
	var z = parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8) == "Netscape" || z > 4)
	{
		win.focus();
	}
}

function openPrint (lsURL,lsWinName,x,y)
{
	var w =600 ;
	var h =500 ;
	var l = (screen.width) ? (screen.width-w)/2 : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;

	if (x==null || y==null)
	{
		x=450;
		y=350;
	}

	var lsWin="toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width="+w+" ,height="+h;
	var theWin=window.open(lsURL,lsWinName,lsWin);
	theWin.creator=self;

	var z=parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8)=="Netscape" || z>=4)
	{
		theWin.focus();
	}
}



function zoomscroll(filename, winname, w, h) {
	if (w == null || h == null) {
		var w=518, h=565; // Groesse des Popups
	}
	if (winname == null) winname= "Dornbracht"
	var l= (screen.width) ? (screen.width-w)/2 : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;
	
	var p= window.open(filename, winname, "toolbar=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=no,width="+w+",height="+h+",left="+l+",top="+t);
	if (p) {p.opener=self;}
	var z = parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8) == "Netscape" || z > 4)
	{
		p.focus();
	}
}


function toggleBtn(Bildname,BildSrc,vbOnOff)
{
	var ButCol="";
	var lsBild;
	if (document.images)
	{
		if (BildSrc!='')
		{
			lsBild=BildSrc;
			if (vbOnOff==1)
			{
				var i=lsBild.lastIndexOf(".");
				lsBild=lsBild.substring(0,i)+ButCol+"_on"+lsBild.substring(i,lsBild.length);
			}
		} else {
			lsBild="images/"+Bildname;
			if (vbOnOff==1)
			{
				lsBild+="_on";
			}
			lsBild+= ".gif";
		}
    	document.images[Bildname].src=lsBild;
	}
}


// neues Frontend

function Sucheingabe_focus(element)
{
	if (element)
	{
		if (element.value == "Ihre Suchanfrage")
		{
			element.value = "";
		}
		
		element.className = "Sucheingabefeld";
	}
}

function Sucheingabe_blur(element)
{
	if (element)
	{
		if (element.value == "")
		{
			element.value = "Ihre Suchanfrage";
		}

		if (element.value == "Ihre Suchanfrage")
		{
			element.className = "Sucheingabefeld SucheNoEntry";
		}
		else
		{
			element.className = "Sucheingabefeld";
		}
	}
}



// Popup-Objekt / Popup-Object
// erstellt / created 2010-09-02 (B.Welz)
// Version / version 2010-09-02 (B.Welz)
// verwendet / uses: jquery
//
// (c) 2010 webtop media online-systems.  All Rights Reserved.

// durch das Popup verzoegertes Link-Ziel / Link-target delayed by popup
var popup_delayUrl = "";
var popup_delayTarget = "";

function popupSetDelay(url, target)
{
    popup_delayUrl = url;
    popup_delayTarget = target;
}

// Link-Ziel durch Popup verzoegern / Delay link-target by popup
function popupDelay(obj)
{
    if (obj)
    {
        if (obj.href && obj.target)
        {
            popup_delayUrl = obj.href;
            popup_delayTarget = obj.target;
        } 
    }
}

function popupGoDelayed()
{
    if (popup_delayUrl != "")
    {
        if (popup_delayTarget == "" || popup_delayTarget == "_self" || popup_delayTarget == window.name)
        {
            window.location.href = popup_delayUrl;
        }        
        else
        {
            var target = window.open(popup_delayUrl, popup_delayTarget);
            if (target)
            {
                target.focus();
            }    
        }             
    }
}

// Popup-Div oeffnen / schliessen (z-index > 20000)
function popupToggle(vsId, vbFast) {
    var display = $("#" + vsId).css("display");

  
    var divSheet = $("body").children("#divSheet");
    //alert(divSheet.length);
    if (divSheet.length == 0)
    {
        // var sheet = document.createElement('div');
        // sheet.setAttribute('id', 'divSheet');        
        // $("body").prepend(sheet);
        // $("#divSheet").css('position', 'absolute');                
        $("body").append('<div id="divSheet">');
	    $("#divSheet").css('position', 'fixed');
	
	    $("#divSheet").css('overflow', 'hidden');
	    $("#divSheet").css('width', '100%');
	    $("#divSheet").css('height', '100%');
	    $("#divSheet").css('top', '0px');
	    $("#divSheet").css('left', '0px');
        $("#divSheet").css('background', '#AAA');
        $("#divSheet").css('opacity', '0.7');
        $("#divSheet").css('moz-opacity', '0.7');
        $("#divSheet").css('filter', 'Alpha(opacity=70)');
        $("#divSheet").css('z-index', '20000');
        $("#divSheet").css('display', 'none');   

    }

    if (vbFast)
    {
        if (display == "none")
        {
            $("#" + vsId).css("display", "block");
            $("#divSheet").css("display", "block");
        }
        else
        {
            $("#" + vsId).css("display", "none");
            $("#divSheet").css("display", "none");
        }
    }
    else
    {
        $("#" + vsId).slideToggle();
        if (display == "none")
        {
            $("#divSheet").fadeIn();
        }
        else
        {
            $("#divSheet").fadeOut();
        }
    }

    return false;
}

// popup-Block
function popup(id, innerHtml, left, top, width, height, relId) 
{
    var popup = $("body").children("#" + id);
    if (popup.length == 0)
    {
        popup = document.createElement('div');
        popup.setAttribute('id', id);
        $("body").prepend(popup);
        $(popup).css('position', 'absolute');
    }

    var relX = 0;
    var relY = 0;
    if (relId)
    {
        var objRel = $('#' + relId);
        if (objRel.length > 0)
        {
            relX = $('#' + relId).offset().left;
            relY = $('#' + relId).offset().top;
        }
    }    

    $(popup).css('left', (relX + left) + 'px');
    $(popup).css('top', (relY + top) + 'px');
   
    $(popup).css('width', (width ) + 'px');
    $(popup).css('height', (height) + 'px');
    $(popup).css('padding-left', '0px');
    $(popup).css('background', 'white');
    $(popup).css('border', '1px solid #606060');
    $(popup).css('-moz-box-shadow', '0 0 90px 5px #000');
    $(popup).css('-webkit-box-shadow', '0 0 90px #000');        
    $(popup).css('z-index', '30000');
    $(popup).css('display', 'none');

    var opClose = 'href="#" onclick="return popupToggle(\'' + id + '\');"'
    if (popup_delayUrl != "")
    {
        opClose = 'href="' + popup_delayUrl + '" target="' + popup_delayTarget + '" onclick="popupToggle(\'' + id + '\'); return true;"'
    }

    var html = ''
        + ' <a style="display:block; float:right; padding:5px; text-decoration:none;" ' + opClose + '>'
        + '     <span style="font-size:9px;">SCHLIESSEN</span>'
        + '     <strong>X</strong>'
        + ' </a>'
        + ' <div style="clear:both;">'           
        + innerHtml
        + '</div>';
    $(popup).html(html);

    if ($('#' + id).css('display') == 'none')
    {
        popupToggle(id);
    }

    return false;
}

// Popup-Page mit IFrame
function popupPage(id, url, left, top, width, height, relId)
{    
    if (url == null || url == "")
    {
        return true;
    }
    
    var innerHtml = '<iframe name="popupFrame" src="' + url + '" width="' + (width-10) + '" height="' + (height+20-40) + '" frameborder="0" scrolling="no"></iframe>';

    popup(id,
        innerHtml,    
        left,
        top,
        width,
        height+20,
        relId
        );   
    
    if ($('#' + id).css('display') == 'none')
    {
        popupToggle(id);
    }    

    return false;
}

function popup_linkEvent(obj, id, url, left, top, width, height, relId)
{
    if (url != null && url != "" && $('#' + id).length == 0)
    {
        popupDelay(obj);
        popupPage(id, url, left, top, width, height, relId);  

        return false;
    }
    else
    {
        return true;
    }
}

