var bIS_IE;
if (window.Event){
	bIS_IE = false
}else{
	bIS_IE = true
}

function Flashinclude(sDIVName,sFlashpfad,id,width,height,menu,bgcolor,quality){
	var sHTML;
	
	// Defaultwerte setzen wenn nicht uebergeben
	if (typeof(id) == "undefined") id = "FlashBanner"
    if (typeof(width) == "undefined") width = "566"
    if (typeof(height) == "undefined") height = "232"
    if (typeof(bgcolor) == "undefined") bgcolor = "#ffffff"
    if (typeof(quality) == "undefined") quality = "high"
    if (typeof(menu) == "undefined") menu = "false"
    
	sHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
	sHTML += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
	sHTML += 'width="' + width + '" height="' + height + '" id="' + id + '" align="middle">';
	sHTML += '<param name="allowScriptAccess" value="sameDomain" />';
	sHTML += '<param name="wmode" value="opaque">';
	sHTML += '<param name="movie" value="' + sFlashpfad + '" />';
	sHTML += '<param name="menu" value="' + menu + '" />';
	sHTML += '<param name="quality" value="' + quality + '" />';
	sHTML += '<param name="bgcolor" value="' + bgcolor + '" />';
	sHTML += '<embed src="' + sFlashpfad + '" menu="' + menu + '" '
	sHTML += 'quality="' + quality + '" wmode="transparent" bgcolor="' + bgcolor + '" width="' + width + '" height="' + height + '" '
	sHTML += 'name="' + id + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	sHTML += '</object>';

	document.getElementById(sDIVName).innerHTML = sHTML;
}

function getURLParam(strParamName){
	var sQueryString;
	var aQueryString;
	var sRet = "";
	var sTMP;
	var sHref = parent.window.location.href;
	
	// keine Parameter
	if( sHref.indexOf("?") == -1 ) return sRet;
	
	strParamName = strParamName.toLowerCase();
	// alles hinter ? holen
	sQueryString = sHref.substr(sHref.indexOf("?")+1);
	// nach & splitten
	aQueryString = sQueryString.split("&");
	for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
		sTMP = aQueryString[iParam].toLowerCase();
		if (sTMP.indexOf(strParamName + "=") > -1 ){
			sRet = aQueryString[iParam].split("=")[1];
			break;
		}
	}
	
	return sRet;
}


//--------------------------------------------------------------------------------
// Info: Parameter innerhalb einer URL setzen. 
// Out : sHref = URL
//       sParam = zu setzender Parameter
//       sValue = zu setzender Wert
//       z.B. sHref = "default.aspx?form=2&step=4"
//       setURLParam(sHref, "form", "3")

function setURLParam(sHref, sParam, sValue) {
	var sHref;
	var nPos1, nPos2;

    // Steht Parameter hinter "?<Param>="?
    nPos1 = sHref.indexOf("?" + sParam + "=");
    if (nPos1 == -1)    
        // Steht Parameter hinter "&<Param>="?
        nPos1 = sHref.indexOf("&" + sParam + "=");
        
    if (nPos1 == -1) 
        // Parameter nicht in URL enthalten -> anhängen
        if (sHref.indexOf("?") == -1)
            sHref = sHref + "?" + sParam + "=" + sValue;
        else
            sHref = sHref + "&" + sParam + "=" + sValue;
    else {
        // Folgt weiterer Parameter?
        nPos2 = sHref.indexOf("&", nPos1 + 1)
        if (nPos2 == -1) {
            // Letzte Parameter in URL -> alten Parameterwert gegen neuen ersetzen
            sHref = sHref.replace (sParam + "=" + sHref.substr(nPos1+sParam.length+2), sParam + "=" + sValue);
        }
        else {
            // Parameter steht mitten in URL -> alten Parameterwert gegen neuen ersetzen
            sHref = sHref.replace (sParam + "=" + sHref.substr(nPos1+sParam.length+2, nPos2-nPos1-sParam.length-2), sParam + "=" + sValue);
        }
    }
    return sHref;
}	


//--------------------------------------------------------------------------------
// Info: Akt. Scrollposition auslesen
// Out : Scrollposition

function GetScrollPos() { 
    var x,y;
    if (self.pageYOffset) // all except Explorer
    {
        y = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
        // Explorer 6 Strict
    {
        y = document.documentElement.scrollTop;
    }
    else if (document.body) // all other Explorers
    {
        y = document.body.scrollTop;
    }
    return y;
}


//--------------------------------------------------------------------------------
// Info: Akt. Scrollposition setzen
// In: y = zu setztende Scrollposition

function SetScrollPos(y) { 

	if ( String(y).length == 0 ) return;
	if (isNaN(y)) return;
	
    if (self.pageYOffset) // all except Explorer
    {
         self.pageYOffset = y;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
        // Explorer 6 Strict
    {
        document.documentElement.scrollTop = y;
    }
    else if (document.body) // all other Explorers
    {
        document.body.scrollTop = y;
    }
} 


	
function CheckIsEMail(s){
	var reg;
	var a = false;
	var res = false;
	
	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc') == true){
			a = true;
		}
	}

	if(a == true){
		reg = new RegExp('^[a-z0-9+_-]+(?:\\.[a-z0-9+_-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+([a-z]{2,4})$','i'); 
		res = (reg.test(s));
	}else{
		res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
	}
	
	return(res);
}


function LRTrim(strText) { 
  // Leerstellen am Anfang weg 
  while (strText.substring(0,1) == ' ') 
      strText = strText.substring(1, strText.length);
  // Leerstellen am Ende weg 
  while (strText.substring(strText.length-1,strText.length) == ' ')
      strText = strText.substring(0, strText.length-1);
 return strText;
} 

