
ver=navigator.appVersion
ie4=(ver.indexOf("MSIE 4")>-1)?true:false;
ie=(ie4);


browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion); 

if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 4.0&&!ie4) { roll = 'true'; }
else { roll = 'false'; }


function getDate(l){
		var d = new Date();
		var datetime = "";
		var year = d.getYear();
		var day = d.getDate();
		var month = d.getMonth()+1;
		if (day < 10 )
			day = "0"+day;
		if (month < 10 )
			month = "0"+month;
			
		if (browser_name != "Microsoft Internet Explorer")
			year += 1900;		
		if( l==1){
			datetime = day+ "."+ month + "."+ year;
		
		}else{
			datetime = month  + "/"+ day + "/"+ year;
		}
		return datetime;
}
/* RollOver */

function enterSubNavi(s, menustyle) {
    if (roll == 'true') { 
        var td = document.getElementById("subtd"+s);
        var a  = document.getElementById("suba"+s);
        td.className= menustyle;
        a.className = menustyle;
        document.getElementById("subtd"+s).className = menustyle;
        document.getElementById("subtd2"+s).className = menustyle;
    }
}

function leaveSubNavi(s, menustyle) {
    if (roll == 'true') { 
        var td = document.getElementById("subtd"+s);
        var a  = document.getElementById("suba"+s);
        td.className= menustyle;
        a.className = menustyle;
        document.getElementById("subtd"+s).className = menustyle;
        document.getElementById("subtd2"+s).className = menustyle;
    }
}

function enterSubSubNavi(s, menustyle) {
    if (roll == 'true') { 
        var td = document.getElementById("subsubtd"+s);
        var a  = document.getElementById("subsuba"+s);
        td.className= menustyle;
        a.className = menustyle;
        document.getElementById("subsubtd"+s).className = menustyle;
        document.getElementById("subsubtd2"+s).className = menustyle;
    }
}

function leaveSubSubNavi(s, menustyle) {
    if (roll == 'true') { 
        var td = document.getElementById("subsubtd"+s);
        var a  = document.getElementById("subsuba"+s);
        td.className= menustyle;
        a.className = menustyle;
        document.getElementById("subsubtd"+s).className = menustyle;
        document.getElementById("subsubtd2"+s).className = menustyle;
    }
}


function msover(img,ref) { /*alert("'"+img+"'='"+ref+"'"); */ if (roll == 'true') { document.images[img].src = ref; } }
function msout(img,ref)  { if (roll == 'true') { document.images[img].src = ref; } }


/* RollOver for Core Brands */

function HideShow(id, state) {
	if (navigator.appName == "Netscape") {
		if (navigator.appVersion.substr(0, 1) == "4") {
			eval("document."+id+".visibility = \""+state+"\";");
		}
		else {
			eval("document.getElementById('"+id+"').style.visibility= '"+state+"';");
		}
	}
	else
		eval("document.all."+id+".style.visibility = \""+state+"\";");
}

function ChangeStyle(id, style, state) {
	if (navigator.appName == "Netscape") {
		if (navigator.appVersion.substr(0, 1) == "4") {
			var str = "document."+id+"."+style+" = \""+state+"\";";
			eval(str);
		}
		else {
			eval("document.getElementById('"+id+"').style."+style+"= '"+state+"';");
		}
	}
	else
		eval("document.all."+id+".style."+style+" = \""+state+"\";");
}

function CloseWindows() {
	HideShow("img1", "hidden");
	HideShow("img2", "hidden");
	HideShow("img3", "hidden");
	HideShow("img4", "hidden");
	HideShow("img5", "hidden");
	HideShow("img6", "hidden");
	HideShow("img7", "hidden");
	HideShow("img8", "hidden");
	HideShow("img9", "hidden");
	HideShow("img10", "hidden");
	HideShow("img11", "hidden");
	HideShow("img12", "hidden");
	HideShow("img13", "hidden");
	HideShow("img14", "hidden");
	HideShow("img15", "hidden");
	HideShow("img16", "hidden");
}

function Hide(kontinent) {
	if (kontinent == 0) {
		CloseWindows();
	}
}

function ShowMenu(kontinent) {
	CloseWindows();

	switch(kontinent) {
	case 1:
		HideShow("img1", "visible");
		break;
	case 2:
		HideShow("img2", "visible");
		break;
	case 3:
		HideShow("img3", "visible");
		break;
	case 4:
		HideShow("img4", "visible");
		break;
	case 5:
		HideShow("img5", "visible");
		break;
	case 6:
		HideShow("img6", "visible");
		break;
	case 7:
		HideShow("img7", "visible");
		break;
	case 8:
		HideShow("img8", "visible");
		break;
	case 9:
		HideShow("img9", "visible");
		break;
	case 10:
		HideShow("img10", "visible");
		break;
	case 11:
		HideShow("img11", "visible");
		break;
	case 12:
		HideShow("img12", "visible");
		break;
	case 13:
		HideShow("img13", "visible");
		break;
	case 14:
		HideShow("img14", "visible");
		break;
	case 15:
		HideShow("img15", "visible");
		break;
	case 16:
		HideShow("img16", "visible");
		break;
	}
}

// RequestString(tag)
//
// Liefert ähnlich wie Request.QueryString() ein Tag aus der URL zurück.
// Wenn es das Tag nicht gibt, wird ein Leerstring zurückgegeben.
//
function RequestString(tag) {
	var url = document.location + "";

	var anf = url.indexOf("&"+tag+"=");
	if (anf < 0)
		anf = url.indexOf("?"+tag+"=");
	if (anf >= 0)
		++anf;

	if (anf > 0) {
		anf += tag.length+1;
		var ende = url.indexOf("&", anf);
		if (ende > 0)
			return url.substr(anf, ende-anf);
		else
			return url.substr(anf);
	}
	return "";
}

// ClearFromUrl
//
// Liefert die aktuelle URL zurück, bereinigt um das angegebene Tag.
//
function ClearFromUrl(hurl, tag) {
	var url = hurl+"";
	var anfang = url.indexOf("&"+tag+"=");
	if (anfang >= 0) {
		var ende = url.indexOf("&", anfang+1);
		if (ende < 0)
			url = url.substr(0, anfang);
		else
			url = url.substr(0, anfang) + url.substr(ende);
	}
	return url;
}


function OnSearch(id) {
	var text = document.getElementById(id).value;
	alert("Es wird nach '"+text+"' gesucht.");
	
}

function OpenWindowProperty(url, name, width, height, menubar, resizable, scrollbars, status, toolbar) {
	var	name = "popup" + Math.round(Math.random()*1000);

	var w = window.open(url, name, "menubar="+menubar+", resizable="+resizable+", scrollbars="+scrollbars+", status="+status+", toolbar="+toolbar+", width="+width+", height="+height);
	if( w != null ){
		w.focus();
	}
	return w;
	
}

function LoadPixelInLanguage( name ){
	
	var lang = "com";
	if(  RequestString('l')*1 == 1 )
		lang = "de"; 

	var pixelurl = "bdf/"+lang+"/"+name;
	
	eval("document.images.cxpixel.src = \"" + pixelurl + "\";");
	return true;
}

function LoadPixel(name) {
	eval("document.images.cxpixel.src = \"" + name + "\";");
	return true;
}




function OpenLinkInParentWindow(url) {
	var parent = window.opener;
	var previewmode = RequestString('prev');
	if( parent != null && previewmode == "" ){
		parent.location = url;	
	}else{
		window.location = url;
	}
}


function OpenPopup(url, width, height) {
	var	name = "popup" + Math.round(Math.random()*1000);

	var w = window.open(url, name, "menubar=no, resizable=no, scrollbars=yes, status=no, toolbar=no, width="+width+", height="+height);
	if( w != null ){
		w.focus();
	}
	return w;
}


function openWinZB(url) {
     var w=window.open(url,'zb','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=830,height=600');
	w.focus ();
}

function  OnSubmitContactFormContactTest(message, invalidcontactmessage ) {

	var emailcontact = '';
	try{
		var elem = document.getElementById('Ansprechpartner');
		var selindex = elem.selectedIndex;
		emailcontact = elem[selindex].value;
		
	}catch(exp){
		try{
			emailcontact = document.getElementById('Ansprechpartner').value;
		}catch(exp2){
			emailcontact = '';
		}
	}	
	if( emailcontact == '' || emailcontact+'' == '0' ){
		alert(invalidcontactmessage);
		return false;
	}
	

	var e = document.getElementById('Email');
	var email = e.value+"";
	var posAmp = email.indexOf('@');
	var posDot = email.lastIndexOf('.');
	//alert(posAmp);
	//alert(posDot);
	
	if (posAmp > 1 && posDot > posAmp+2) {
		return true;	
	}
	
	alert(message);
	e.focus();
	return false;
	
}

function OnSubmitContactForm(message) {

	var e = document.getElementById('Email');
	var email = e.value+"";
	var posAmp = email.indexOf('@');
	var posDot = email.lastIndexOf('.');
	//alert(posAmp);
	//alert(posDot);
	
	if (posAmp > 1 && posDot > posAmp+2) {
		return true;	
	}
	
	alert(message);
	e.focus();
	return false;
	
}

function OnSubmitContactFormFR(message) {
	var e = document.getElementById('Email');
	var email = e.value+"";
	var posAmp = email.indexOf('@');
	var posDot = email.lastIndexOf('.');
	//alert(posAmp);
	//alert(posDot);
	addDemandeStringFR();
	
	if (posAmp > 1 && posDot > posAmp+2) {
		return true;	
	}
	

	
	alert(message);
	e.focus();
	return false;
	
}

function OnSubmitContactFormApplicationFR(message) {
	var e = document.getElementById('Email');
	var email = e.value+"";
	var posAmp = email.indexOf('@');
	var posDot = email.lastIndexOf('.');
	//alert(posAmp);
	//alert(posDot);
	
	if (posAmp > 1 && posDot > posAmp+2) {
		return true;	
	}
	

	
	alert(message);
	e.focus();
	return false;
	
}

function OnSubmitOrderForm(message, messageCheckboxen, general_permission_text, Profile_Type_Text) {
	var fields = "Firstname,Lastname,Street1,Zipcode,City,Country,Email";
	var arr = fields.split(",");
	for(var i=0; i<arr.length; ++i) {
		var e = document.getElementById(arr[i]);
		if (e.value+"" == "") {
			alert(message);
			e.focus();
			return false;
		}
	}
	
	var checkOrderString = addOrderString();
	if (checkOrderString == false) {
	    alert (messageCheckboxen);
	    return false;
	}
	
	
	var my_profile_type = document.getElementById('Profile_Type').selectedIndex;
	if( my_profile_type == 0){
		alert(Profile_Type_Text);
		document.getElementById('Profile_Type').focus();
		return false;
	}
	
	var general_Permission = document.getElementById('General_Permission').checked;
	if( !general_Permission){
		alert(general_permission_text);
		document.getElementById('General_Permission').focus();
		return false;
	}	
	
	return OnSubmitContactForm(message);
}


function addDemandeStringFR() {

    var field = "";
    
    if (document.getElementById("DEMANDE_1").checked) {
        field += document.getElementById("DEMANDE_1").value + "\r\n";
    }
    if (document.getElementById("DEMANDE_2").checked) {
        field += document.getElementById("DEMANDE_2").value + "\r\n";
    }
    if (document.getElementById("DEMANDE_3").checked) {
        field += document.getElementById("DEMANDE_3").value + "\r\n";
    }
    if (document.getElementById("DEMANDE_4").checked) {
        field += document.getElementById("DEMANDE_4").value + "\r\n";
    }
    if (document.getElementById("DEMANDE_5").checked) {
        field += document.getElementById("DEMANDE_5").value + "\r\n";
    }
   

    if (field == "") {
        return false;
    }
        
    
    // hidden-Feld setzen // funktioniert beim MAC nicht
    document.getElementById("hidden6").value = field;
}


function addOrderString() {

    var field = "";
    
    if (document.getElementById("t_q1_1").checked) {
        field += document.getElementById("t_q1_1").value + "\r\n";
    }
    if (document.getElementById("t_q1_2").checked) {
        field += document.getElementById("t_q1_2").value + "\r\n";
    }
    if (document.getElementById("t_q1_3").checked) {
        field += document.getElementById("t_q1_3").value + "\r\n";
    }
    if (document.getElementById("t_q1_4").checked) {
        field += document.getElementById("t_q1_4").value + "\r\n";
    }
    if (document.getElementById("t_q1_5").checked) {
        field += document.getElementById("t_q1_5").value + "\r\n";
    }
    if (document.getElementById("t_q1_6").checked) {
        field += document.getElementById("t_q1_6").value + "\r\n";
    }

    if (field == "") {
        return false;
    }
        
    
    // hidden-Feld setzen // funktioniert beim MAC nicht
    document.getElementById("ORDERSTRING").value = field;
}

function addSearchString (href) {
    var field = "";

    if (document.getElementsByName("NewQuery").value+"" == "") {
    	return false;
	}
	else {
	    var str = document.getElementsByName("searchtext")[0].value;
        document.location = href +"&amp;search="+ str;
        return field;
    }
}

function MarkRessorts(){
	
	var ressort1 =  document.getElementById("Radio1");
	var ressort2 = document.getElementById("Radio2");
	//alert(ressort2.value);
	//alert(ressort1.value);
	ressort2.checked = true;
	ressort1.checked = false;
}

// fuer Seite weiterleiten und News weiterleiten
function CheckForwardFields(message, messageFields) {
	var newmessage = "";
	
	if (document.getElementsByName("from_name")[0].value+"" == ""
		|| document.getElementsByName("from_email")[0].value+"" == ""
		|| document.getElementsByName("to_name")[0].value+"" == ""
		|| document.getElementsByName("to_email")[0].value+"" == ""
		|| document.getElementsByName("message")[0].value+"" == ""
		) {
		newmessage = messageFields;
	}

	if (document.getElementsByName("from_email")[0].value+"" != "") {
	    var e = document.getElementById("from_email");
	    var email = e.value+"";

	    var posAmp = email.indexOf('@');
	    var posDot = email.lastIndexOf('.');

	    if (posAmp > 1 && posDot > posAmp+2) {
	    }
	    else {
		    if (newmessage != "") {
    			newmessage += "\r\n";
			}
			newmessage += message;
	    }
	}

	if (document.getElementsByName("to_email")[0].value+"" != "") {
	    var e = document.getElementById("to_email");
	    var email = e.value+"";

	    var posAmp = email.indexOf('@');
	    var posDot = email.lastIndexOf('.');

	    if (posAmp > 1 && posDot > posAmp+2) {
	    }
	    else {
		    if (newmessage != "") {
    			newmessage += "\r\n";
			}
			newmessage += message;
	    }
	}

	if (newmessage != "") {
		alert(newmessage);
		return false;
	}

	return true;		
}

function onChangeCeckbox(elem){
	
	var elem2 = document.getElementById("CHECKED1");
	if( elem2.id != elem.id )
		elem2.checked = false;
	
	elem2 = document.getElementById("CHECKED2");
	if( elem2.id != elem.id )
		elem2.checked = false;
	
	elem2 = document.getElementById("CHECKED3");
	if( elem2.id != elem.id )
		elem2.checked = false;
	
	elem2 = document.getElementById("CHECKED4");
	if( elem2.id != elem.id )
		elem2.checked = false;
	
	elem2 = document.getElementById("CHECKED5");
	if( elem2.id != elem.id )
		elem2.checked = false;
}


function ChangeReiter(x, hintergrund, bild_links, bild_rechts){
	var elem = document.getElementById(x+"reiter");
	elem.className=hintergrund;
	elem = document.getElementById(x+"reiter_links");
	elem.src=bild_links;
	elem = document.getElementById(x+"reiter_rechts");
	elem.src=bild_rechts;
}

function switchConditions_of_use(elem){

	var linkbox = document.getElementById("link");
	if( linkbox != null ){
		if( elem.checked )
			linkbox.style.display = 'inline';
		else{
			linkbox.style.display = 'none';	
		}
	
	}


}

function onChangeContactFR_Upload( elem , questiontext ){
	if( elem != null ){
	
		var selindex = elem.selectedIndex;
		var value = elem[selindex].text;
		//alert(value.indexOf('postuler'));
		
		if( value.indexOf('postuler') >0 ){
			selindex = selindex;
		}else{
		
			var pageid = document.getElementById('contactform').value;
			var language = document.getElementById('language').value;
			document.location = '/controller.aspx?n='+ pageid +'&l='+ language + '&shownav=no&selindex='+selindex+'&option='+value; 
		
		}
	}

}

function onChangeContactFR_UploadNoPopUp( elem , questiontext ){
	if( elem != null ){
	
		var selindex = elem.selectedIndex;
		var value = elem[selindex].text;
		//alert(value.indexOf('postuler'));
		
		if( value.indexOf('postuler') >0 ){
			selindex = selindex;
		}else{
		
			var pageid = document.getElementById('contactform').value;
			var language = document.getElementById('language').value;
			document.location = '/controller.aspx?n='+ pageid +'&l='+ language + '&selindex='+selindex+'&option='+value; 
		
		}
	}

}

function onChangeContactFR( elem , questiontext ){
	if( elem != null ){
	
		var selindex = elem.selectedIndex;
		var value = elem[selindex].text;
		//alert(value.indexOf('postuler'));
		
		if( value.indexOf('postuler') >0 ){
			//alert("postuler found");
			/*
			var hiddenq = document.getElementById('upload_button');
			hiddenq.style.display = '';
			// checkboxen wieder ausblenden wenn demand nicht ausgewaehlt wurde
			document.getElementById('demande_checkbox').style.display= 'none';
			*/
			var pageid = document.getElementById('uploadpageid').value;
			var language = document.getElementById('language').value;
			
			document.location = '/controller.aspx?n='+ pageid +'&l='+ language + '&shownav=no'; 
		}else if (value.indexOf('Demande de partenariat') >=0  ){
			//alert ("aa");
		    // wenn demande ausgewaehlt wurde muessen die checkboxen síchtbar gemacht werden
			document.getElementById('demande_checkbox').style.display= '';
			
			//var hiddenq = document.getElementById('upload_button');
			//hiddenq.style.display = 'none';
		}
		else{
			// checkboxen wieder ausblenden wenn demand nicht ausgewaehlt wurde
			document.getElementById('demande_checkbox').style.display= 'none';
			//var hiddenq = document.getElementById('upload_button');
			//hiddenq.style.display = 'none';
		}
	}
}

function onChangeContactFR_NoPopUp( elem , questiontext ){
	if( elem != null ){
	
		var selindex = elem.selectedIndex;
		var value = elem[selindex].text;
		//alert(value.indexOf('postuler'));
		
		if( value.indexOf('postuler') >0 ){
			//alert("postuler found");
			/*
			var hiddenq = document.getElementById('upload_button');
			hiddenq.style.display = '';
			// checkboxen wieder ausblenden wenn demand nicht ausgewaehlt wurde
			document.getElementById('demande_checkbox').style.display= 'none';
			*/
			var pageid = document.getElementById('uploadpageid').value;
			var language = document.getElementById('language').value;
			
			document.location = '/controller.aspx?n='+ pageid +'&l='+ language; 
		}else if (value.indexOf('Demande de partenariat') >=0  ){
			//alert ("aa");
		    // wenn demande ausgewaehlt wurde muessen die checkboxen síchtbar gemacht werden
			document.getElementById('demande_checkbox').style.display= '';
			
			//var hiddenq = document.getElementById('upload_button');
			//hiddenq.style.display = 'none';
		}
		else{
			// checkboxen wieder ausblenden wenn demand nicht ausgewaehlt wurde
			document.getElementById('demande_checkbox').style.display= 'none';
			//var hiddenq = document.getElementById('upload_button');
			//hiddenq.style.display = 'none';
		}
	}
}

function OpenUploadWindow(link){
	link += "&rand=" + Math.random(Math.random(1000000)*10);
	OpenWindowProperty(link,'Upload',400,400,'','','auto');
}

function OnSubmit(){
      var form_1 = document.getElementById('form_1');
      if( form_1.onsubmit())
            return true;
      return false;
}


function showpopup(){
	if (flashVersIndex > 5 || flashvers > 5) { 
 		document.getElementById("bdflayer").style.Display = "inline";
	 }
}

function OnFileUploadClose( documents, message ){

	if( documents < 2){
		if( confirm( message ) ){
			window.close();
		}else{
			return false;
		}
	}
	window.close();
}

function OnSubmitUpload(){
	var mydoc = window.opener.document;
	var mysessionid = document.getElementById('sessionid').value;
	
	var parent_sessionid = mydoc.getElementById('form_session_id');
	if( mysessionid != '' && mysessionid != null )
		parent_sessionid.value = mysessionid;
	return true;
}

function OnLoadContactFR( fieldid ){
	var option_field = document.getElementById(fieldid);
	if( option_field != null ){
		option_field.options[RequestString('selindex')*1].selected = true ;
		onChangeContactFR(option_field ,RequestString('option'));
	}	
}

// RequestString(tag)
//
// Liefert ähnlich wie Request.QueryString() ein Tag aus der URL zurück.
// Wenn es das Tag nicht gibt, wird ein Leerstring zurückgegeben.
// # am ende einer URL wird beruecksichtigt
//
function RequestString(tag) {
	var url = document.location + "";
	var anf = url.indexOf(tag+"=");

	if (anf > 0) {
		anf += tag.length+1;
		var ende = url.indexOf("&", anf);
		if (ende > 0)
			return url.substr(anf, ende-anf);
		else {
			ende = url.indexOf("#", anf);
			if (ende > 0)
				return url.substr(anf, ende-anf);
			else
				return url.substr(anf);
		}
	}
return "";
}

function getParamFromString(tag, url) {
	
	var anf = url.indexOf(tag+"=");

	if (anf > 0) {
		anf += tag.length+1;
		var ende = url.indexOf("&", anf);
		if (ende > 0)
			return url.substr(anf, ende-anf);
		else {
			ende = url.indexOf("#", anf);
			if (ende > 0)
				return url.substr(anf, ende-anf);
			else
				return url.substr(anf);
		}
	}
		return "";
}

var zipsize = 0;

function CheckDownloadallowed(message){
	
	if( zipsize == 0){
		alert(message);
		return false;
	}else{
		document.getElementById('zipdownload').click();
	}
	return true;
	

}

function OnCheckDownloadBox(elem,fileSize){
	fileSize = fileSize*1;
	var sizefield = document.getElementById('zipsizefield');
	
	var filelink = document.getElementById('zipdownload');
	var docid = getParamFromString('id',elem.value);
	if (elem.checked){
		zipsize += (fileSize*1);
		if( filelink.href.indexOf(docid) == -1 ){
			filelink.href += docid+ ',';
		}else{
			filelink.href = filelink.href.replace(docid+ ',', '');	
		}
		
	}else{
		zipsize -= fileSize;
		filelink.href = filelink.href.replace(docid+ ',', '');	
	}
	sizefield.innerHTML  = "("+zipsize+" KB)";
}


// Länderauswahl als Popup

	var counter = 0;
	
	function mapselect(){
		var div = document.getElementById("divmap");
		div.style.display='';
		counter = counter + 1;
		//alert(counter);
	}
	
	function mapdeselect(){
		var div = document.getElementById("divmap");
		if (counter > 0) {
		//alert(counter);
			div.style.display='none';
		}
		else {
			div.style.display='';
		}
	}

	function continentselect(name1, name2){
		var div = document.getElementById(name1);
		div.style.display='none';
		var div = document.getElementById(name2);
		div.style.display='';
		div.style.zIndex='100';
		//var div = document.getElementById("divmap");
		//div.style.display='';
	}

	function continentdeselect(name1, name2){
		var div = document.getElementById(name1);
		div.style.display='';
		var div = document.getElementById(name2);
		div.style.display='none';
		//var div = document.getElementById("divmap");
		//div.style.display='';
	}

	function OnCountryCall( ziel ) {
		if( ziel != 'false'){
			if (ziel!="") {
				var w=window.open("http://"+ziel, "zielpop");
				w.focus ();
			}
			document.getElementById('chose_option').selected = 1;
			return false;
		}
	}
	
	function OnCountryCallDynaBox( ziel ) {
		if( ziel != 'false'){
			if (ziel!="") {
				var w=window.open("http://"+ziel, "zielpop");
				w.focus ();
			}
			document.getElementById('chose_option_dynabox').selected = 1;
			return false;
		}
	}
	
	function OnBrandCall( ziel ) {
		if( ziel != 'false'){
			if (ziel!="") {
				var w=window.open("http://"+ziel, "zielpop");
				w.focus ();
			}
			document.getElementById('choose_option').selected = 1;
			return false;
		}
	}


// Flash Player Version Detection - Rev 1.5
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}


// Workaround zum aktivieren von Activating ActiveX Controls im InternetExploerer 
function ShowFlash(src){

		document.write('<OBJECT id="start_flash" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" height="365" width="598" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">\n');
		document.write(' <PARAM NAME="_cx" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="_cy" VALUE="8202"/>\n');
		document.write(' <PARAM NAME="FlashVars" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="Movie" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="Src" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="WMode" VALUE="transparent"/>\n');
		document.write(' <PARAM NAME="Play" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Loop" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Quality" VALUE="High"/>\n');
		document.write(' <PARAM NAME="SAlign" VALUE="L"/>\n');
		document.write(' <PARAM NAME="Menu" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Base" VALUE=""/>\n');
		document.write(' <PARAM NAME="AllowScriptAccess" VALUE="always"/>\n');
		document.write(' <PARAM NAME="Scale" VALUE="ShowAll"/>\n');
		document.write(' <PARAM NAME="DeviceFont" VALUE="0"/>\n');
		document.write(' <PARAM NAME="EmbedMovie" VALUE="0"/>\n');
		document.write(' <PARAM NAME="BGColor" VALUE="FFFFFF"/>\n');
		document.write(' <PARAM NAME="SWRemote" VALUE=""/>\n');
		document.write(' <EMBED src="'+src+'" quality="high" wmode="transparent" salign="L" bgcolor="#FFFFFF" WIDTH="598" HEIGHT="365"\n');
		document.write('  NAME="start_flash" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">\n');
		document.write(' </EMBED>\n');
		document.write(' </OBJECT>\n');

 }
 
 // Workaround zum aktivieren von Activating ActiveX Controls im InternetExploerer 
function WriteFlash(name,src,height,width){
		document.write('<OBJECT id="'+name+'" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" height="'+height+'" width="'+width+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">\n');
		document.write(' <PARAM NAME="_cx" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="_cy" VALUE="8202"/>\n');
		document.write(' <PARAM NAME="FlashVars" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="Movie" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="Src" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="WMode" VALUE="transparent"/>\n');
		document.write(' <PARAM NAME="Play" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Loop" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Quality" VALUE="High"/>\n');
		document.write(' <PARAM NAME="SAlign" VALUE="L"/>\n');
		document.write(' <PARAM NAME="Menu" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Base" VALUE=""/>\n');
		document.write(' <PARAM NAME="AllowScriptAccess" VALUE="always"/>\n');
		document.write(' <PARAM NAME="Scale" VALUE="ShowAll"/>\n');
		document.write(' <PARAM NAME="DeviceFont" VALUE="0"/>\n');
		document.write(' <PARAM NAME="EmbedMovie" VALUE="0"/>\n');
		document.write(' <PARAM NAME="BGColor" VALUE="FFFFFF"/>\n');
		document.write(' <PARAM NAME="SWRemote" VALUE=""/>\n');
		document.write(' <EMBED src="'+src+'" quality="high" wmode="transparent" salign="L" bgcolor="#FFFFFF" WIDTH="'+width+'" HEIGHT="'+height+'"\n');
		document.write('  NAME="'+name+'" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">\n');
		document.write(' </EMBED>\n');
		document.write(' </OBJECT>\n');
 }
 
 
function ShowFlashInternational(src){

		document.write('<OBJECT id="start_flash" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" height="300" width="496" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">\n');
		document.write(' <PARAM NAME="_cx" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="_cy" VALUE="8202"/>\n');
		document.write(' <PARAM NAME="FlashVars" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="Movie" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="Src" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="WMode" VALUE="transparent"/>\n');
		document.write(' <PARAM NAME="Play" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Loop" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Quality" VALUE="High"/>\n');
		document.write(' <PARAM NAME="SAlign" VALUE="L"/>\n');
		document.write(' <PARAM NAME="Menu" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Base" VALUE=""/>\n');
		document.write(' <PARAM NAME="AllowScriptAccess" VALUE="always"/>\n');
		document.write(' <PARAM NAME="Scale" VALUE="ShowAll"/>\n');
		document.write(' <PARAM NAME="DeviceFont" VALUE="0"/>\n');
		document.write(' <PARAM NAME="EmbedMovie" VALUE="0"/>\n');
		document.write(' <PARAM NAME="BGColor" VALUE="FFFFFF"/>\n');
		document.write(' <PARAM NAME="SWRemote" VALUE=""/>\n');
		document.write(' <EMBED src="'+src+'" quality="high" wmode="transparent" salign="L" bgcolor="#FFFFFF" WIDTH="496" HEIGHT="300"\n');
		document.write('  NAME="start_flash" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">\n');
		document.write(' </EMBED>\n');
		document.write(' </OBJECT>\n');

 }	
 
function OnRedirect( url ){

	document.location = url;

}	

function onclickactivateList(elem){
	alert(elem.value);
	//list:General_Permission
}

function onchangeFormat(elem){
	var format = document.getElementById('Format');
	if( elem.value == 0){
		format.value = "Embedded";
	}else{
		format.value = "text";
	}
}

function onsubmitAlertform(invalid, general_permission_text, Profile_Type_Text){
	var returnvalue = true;
	var e = document.getElementById( "EMail");
	//alert(e + ", " + fields[i]);
	if (e != null) {
		var name = e.id;
		var valid = true; 
		var  index = e.value.indexOf('@');
		var  index2 = e.value.indexOf('.');
		if( index < 0 || index2 < 0 ){
			document.getElementById(name+"_TD").style.color = "#FF0000";
			returnvalue = false;
			valid = false;
			e.focus()
			alert(invalid);
		}
		if(valid){
			document.getElementById(name+"_TD").style.color = "#000000";
		}
	}
	
	var my_profile_type = document.getElementById('Profile_Type').selectedIndex;
	if( my_profile_type == 0 && returnvalue){
		alert(Profile_Type_Text);
		returnvalue = false;
		document.getElementById('Profile_Type').focus()
	}
	
	var general_Permission = document.getElementById('General_Permission').checked;
	if( !general_Permission && returnvalue){
		alert(general_permission_text);
		returnvalue = false;
		document.getElementById('list:General_Permission').focus()
	}
	
	
	
	return returnvalue;

}

function onsubmitrequestpasswordform( invalid ){

	var returnvalue = true;
	var e = document.getElementById( "Logon");
	//alert(e + ", " + fields[i]);
	if (e != null) {
		var name = e.id;
		var valid = true; 
		var  index = e.value.indexOf('@');
		var  index2 = e.value.indexOf('.');
		if( index < 0 || index2 < 0 ){
			document.getElementById(name+"_TD").style.color = "#FF0000";
			returnvalue = false;
			valid = false;
		}
		if(valid){
			document.getElementById(name+"_TD").style.color = "#000000";
		}
	}
	document.getElementById("email").value = e.value;
	return returnvalue;
}

function onsubmitchangepasswort( invalid ){

	var returnvalue = true;
	var pw_old = document.getElementById( "Password_old");
	var pw_new = document.getElementById( "Password_new").value;
	var pw_newretype = document.getElementById( "Password_new_Retype").value;
	
	if(pw_new != pw_newretype ){
		returnvalue = false;
		alert(invalid);
	}
	
	return returnvalue;
}

function player_pause (id,imgplay,imgpause)
{
 	state = document.getElementById(id).playState;
	if (state != 0 && state != 6)
	{
		document.getElementById(id).Pause();
		document.getElementById("_img_play").src=imgplay;
		document.getElementById("_img_pause").src=imgpause;
		
	}
}

function player_play (id,imgplay,imgpause)
{
	state = document.getElementById(id).playState;
	if (state != 2 && state != 6 ){
		document.getElementById(id).Play();
		document.getElementById("_img_play").src=imgplay;
		document.getElementById("_img_pause").src=imgpause;
	}
}


function WriteEntryPageFlash(name,src,height,width, flashvars){
		document.write('<OBJECT id="'+name+'" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" height="'+height+'" width="'+width+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">\n');
		document.write(' <PARAM NAME="_cx" VALUE="13229"/>\n');
		document.write(' <PARAM NAME="_cy" VALUE="8202"/>\n');
		document.write(' <PARAM NAME="FlashVars" VALUE="'+flashvars+'"/>\n');
		document.write(' <PARAM NAME="Movie" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="Src" VALUE="'+src+'"/>\n');
		document.write(' <PARAM NAME="WMode" VALUE="transparent"/>\n');
		document.write(' <PARAM NAME="Play" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Loop" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Quality" VALUE="High"/>\n');
		document.write(' <PARAM NAME="SAlign" VALUE="L"/>\n');
		document.write(' <PARAM NAME="Menu" VALUE="-1"/>\n');
		document.write(' <PARAM NAME="Base" VALUE=""/>\n');
		document.write(' <PARAM NAME="AllowScriptAccess" VALUE="always"/>\n');
		document.write(' <PARAM NAME="Scale" VALUE="ShowAll"/>\n');
		document.write(' <PARAM NAME="DeviceFont" VALUE="0"/>\n');
		document.write(' <PARAM NAME="EmbedMovie" VALUE="0"/>\n');
		document.write(' <PARAM NAME="BGColor" VALUE="FFFFFF"/>\n');
		document.write(' <PARAM NAME="SWRemote" VALUE=""/>\n');
		document.write(' <EMBED src="'+src+'" quality="high" wmode="transparent" salign="L" bgcolor="#FFFFFF" WIDTH="'+width+'" HEIGHT="'+height+'"\n');
		document.write('  NAME="'+name+'" FlashVars="'+flashvars+'" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">\n');
		document.write(' </EMBED>\n');
		document.write(' </OBJECT>\n');
 }
 
 
function historybackreload(){
	var url = document.location.href.replace('#','');
	url +=   "&" + (Math.round((Math.random(100) * 1000)));
    document.location = url;
}


function SelectImage() {
	var count=11;
	var number=Math.floor(Math.random()*count)+1;
	var imgname="/graphics/keyvisuals/key_"+(number<10?"0":"")+number+".jpg";
	var elem=document.getElementById("brandvisual");
	if(elem != null){
		elem.src=imgname;
	}
}