
	
	
 function MM_openBrWindow(theURL,winName,features) {
        winName = winName.replace(/[^A-Z,0-9]/gi, '');
  		x = window.open(theURL,winName,features);
  		x.focus();
	}
 

	
  
	zoomStatus=0;
	function zoom(){
	        if (!document.all){
	        alert("Leider steht diese Funktion nur Benutzern des Internet Explorers zur Verfügung.");
	        return;
	        }
	        if (zoomStatus==0){
	                document.all.tags('body')[0].style.setAttribute('zoom','125%','false');
	                zoomStatus=1;
	        }
	        else{
	                document.all.tags('body')[0].style.setAttribute('zoom','100%','false');
	                zoomStatus=0;
	        }

	}


	
  
    function mailTo(){
        var myUrl = escape(parent.location.href);
        parent.location.href="mailto:Ihre%20Kontaktadresse?subject=Link-Tipp&body=Dieser%20Link%20wird%20Ihnen%20empfohlen:%20%20" + myUrl;
}

	
  
function printView(){
        printRequest = getNewRequest("print.html");
        MM_openBrWindow(printRequest,'druckAnsicht','scrollbars=yes,width=600,height=420');
}


	
	

    function toggle(id) {
      if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display="";
      } else {
        document.getElementById(id).style.display="none";
      }
    }


	
  
        var http_request = false;
        
        
        function makeRequest(url, func) {
            
            http_request = false;
        
            if (window.XMLHttpRequest) { // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/xml');
                    // zu dieser Zeile siehe weiter unten
                }
            } else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }
            
            if (!http_request) {
                alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
                return false;
            }
            http_request.onreadystatechange = func;
            http_request.open('GET', url, true);
            http_request.send(null);
            
        }
        
        function response() {
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
                    changeContent(http_request.responseText);
                } else {
                    alert('Bei dem Request ist ein Problem aufgetreten.');
                }
            }
        }
        
        
        
         
 
	
        
            var arVersion = navigator.appVersion.split("MSIE")
            var version = parseFloat(arVersion[1])

            function correctPNG() {
               if ((version >= 5.5) && (document.body.filters)) 
               {
                   for(var i=0; i<document.images.length; i++)
                   {
            	      var img = document.images[i]
            	      var imgName = img.src.toUpperCase()
            	      if (imgName.match(/\.png/i) != null)
            	      {
            		     var imgID = (img.id) ? "id='" + img.id + "' " : ""
            		     var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            		     var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            		     var imgSrc = "src='/httpd/img/layout/spacer.gif' "
            		     var imgStyle = "display:block;position:relative;" + img.style.cssText 
            		     var imgAttribs = img.attributes;
            		     for (var j=0; j<imgAttribs.length; j++)
            			 {
            			    var imgAttrib = imgAttribs[j];
            			    if (imgAttrib.nodeName == "align")
            			    {		  
            			       if (imgAttrib.nodeValue == "left") imgStyle = "float:left;" + imgStyle
            			       if (imgAttrib.nodeValue == "right") imgStyle = "float:right;" + imgStyle
            			       break
            			    }
                         }
            		     var strNewHTML = "<img " + imgSrc + imgID + imgClass + imgTitle
            		     strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            	         strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            		     strNewHTML += "(src='" + img.src + "', sizingMethod='scale');\""
            		     if(img.id=='large'||img.id=='medium'||img.id=='small'){
            		     	strNewHTML += " onmouseover=\"PNGswap2('" + img.id + "');\" onmouseout=\"PNGswap2('" + img.id +"');\""
            		     }else if(img.id=='logo'||img.id=='tagline'|| img.className=='clicked'){
            		     }else{
            		     	strNewHTML += " onmouseover=\"PNGswap('" + img.id + "');\" onmouseout=\"PNGswap('" + img.id +"');\""
            		     }
            		     strNewHTML += "></img>" 
            		     img.outerHTML = strNewHTML
            		     i = i-1
            	      }
                   }
               }
            }     
            
            if(window.attachEvent){
                window.attachEvent("onload", correctPNG);
            }

            function PNGswap(myID) {
               var strOver  = "a41e1e"
               var strOff = "343209"
               var oSpan = document.getElementById(myID)
               var currentAlphaImg = oSpan.filters(0).src
               if (currentAlphaImg.indexOf(strOver) != -1)
                  oSpan.filters(0).src = currentAlphaImg.replace(strOver,strOff)
               else
                  oSpan.filters(0).src = currentAlphaImg.replace(strOff,strOver)
            }
            
            function PNGswap2(myID) {
               var strOver  = "_over"
               var strOff = "_normal"
               var oSpan = document.getElementById(myID)
               var currentAlphaImg = oSpan.filters(0).src
               if (currentAlphaImg.indexOf(strOver) != -1)
                  oSpan.filters(0).src = currentAlphaImg.replace(strOver,strOff)
               else
                  oSpan.filters(0).src = currentAlphaImg.replace(strOff,strOver)
            }

            function imgSwap(oImg) {
               var strOver  = "a41e1e"    // image to be used with mouse over
               var strOff = "343209"     // normal image
               var strImg = oImg.src
               if (strImg.indexOf(strOver) != -1) 
                  oImg.src = strImg.replace(strOver,strOff)
               else
                  oImg.src = strImg.replace(strOff,strOver)
            }
            function imgSwap2(oImg) {
               var strOver  = "_over"    // image to be used with mouse over
               var strOff = "_normal"     // normal image
               var strImg = oImg.src
               if (strImg.indexOf(strOver) != -1) 
                  oImg.src = strImg.replace(strOver,strOff)
               else
                  oImg.src = strImg.replace(strOff,strOver)
            }

            var id = 0; 
        
            function showNoShow(myId, language) {
                
                id=myId;
                makeRequest('/navresourcelocal-'+id+'/'+language+'/url/sitemapPartAjax.xhtml', response);
            }
        
            function changeContent(xml){
                document.getElementById('sitemap'+id).innerHTML = xml;
                toggleVisibilityAndImage(id);
            }
        
            function toggleVisibilityAndImage(id) {
                divId = 'sitemap' + id;
                imageName = 'image_' + id;
                if (document.getElementById(divId).style.display == "none") {
                    document.getElementById(divId).style.display="block";
                    document.images[imageName].src = "/httpd/img/sitemap/sitemap_down.gif";
                    document.images[imageName].alt = "open";
                } else {
                    document.getElementById(divId).style.display="none";
                    document.images[imageName].src= "/httpd/img/sitemap/sitemap_plus.gif";
                    document.images[imageName].alt="closed";
                }
            }
        
    
	
        
            function checkEmptyTextarea (textareaId) {
                var textAreaValue = document.getElementById(textareaId).value;
                var textAreaLength = textAreaValue.length;
                if(textAreaLength == 1 || textAreaLength == 2){
                    document.getElementById(textareaId).value = '';
                }
            }
            
            function validatePicForm(form) {
                var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
                var regNr = /[0-9]*/;
            
                var validation = true;
                if(form.anrede.value == '0') {
                    validation = false;
                    document.getElementById('anredeError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('anredeError').style.display = 'block';
                } else {
                    document.getElementById('anredeError').innerHTML = '';
                    document.getElementById('anredeError').style.display = 'none';
                }
                if(form.nickname.value == '') {
                    validation = false;
                    document.getElementById('nicknameError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('nicknameError').style.display = 'block';
                } else {
                    document.getElementById('nicknameError').innerHTML = '';
                    document.getElementById('nicknameError').style.display = 'none';
                }
                if(form.name.value == '') {
                    validation = false;
                    document.getElementById('nameError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('nameError').style.display = 'block';
                } else {
                    document.getElementById('nameError').innerHTML = '';
                    document.getElementById('nameError').style.display = 'none';
                }
                if(form.vorname.value == '') {
                    validation = false;
                    document.getElementById('vornameError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('vornameError').style.display = 'block';
                } else {
                    document.getElementById('vornameError').innerHTML = '';
                    document.getElementById('vornameError').style.display = 'none';
                }
                if(form.strasse.value == '') {
                    validation = false;
                    document.getElementById('strasseError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('strasseError').style.display = 'block';
                } else {
                    document.getElementById('strasseError').innerHTML = '';
                    document.getElementById('strasseError').style.display = 'none';
                }
                if(form.hausnr.value == '') {
                    validation = false;
                    document.getElementById('hausnrError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('hausnrError').style.display = 'block';
                } else {
                    document.getElementById('hausnrError').innerHTML = '';
                    document.getElementById('hausnrError').style.display = 'none';
                }
                if(form.plz.value == '') {
                    validation = false;
                    document.getElementById('plzError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('plzError').style.display = 'block';
                } else {
                    document.getElementById('plzError').innerHTML = '';
                    document.getElementById('plzError').style.display = 'none';
                }
                if(form.ort.value == '') {
                    validation = false;
                    document.getElementById('ortError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('ortError').style.display = 'block';
                } else {
                    document.getElementById('ortError').innerHTML = '';
                    document.getElementById('ortError').style.display = 'none';
                }
                if(form.telefon.value == '' | regNr.test(form.telefon.value) == false) {
                    validation = false;
                    document.getElementById('telefonError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('telefonError').style.display = 'block';
                } else {
                    document.getElementById('telefonError').innerHTML = '';
                    document.getElementById('telefonError').style.display = 'none';
                }
                if(form.email.value == '' | reg.test(form.email.value) == false) {
                    validation = false;
                    document.getElementById('emailError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('emailError').style.display = 'block';
                } else {
                    document.getElementById('emailError').innerHTML = '';
                    document.getElementById('emailError').style.display = 'none';
                }
                if(form.agb.checked == false) {
                    validation = false;
                    document.getElementById('agbError').innerHTML = 'Bitte füllen Sie dieses Feld aus.';
                    document.getElementById('agbError').style.display = 'block';
                } else {
                    document.getElementById('agbError').innerHTML = '';
                    document.getElementById('agbError').style.display = 'none';
                }
                if(validation == false) {
                    document.getElementById('errorMsg').innerHTML = 'Bitte füllen Sie alle rot markierten Pflichtfelder aus!';
                    document.getElementById('errorMsg').style.display = 'block';
                }
                return validation;
            }
            function sendPicForm(form,name) {
                if (validatePicForm(form)) {
                    setCookie(name);
                    return true;
                }
                return false;
            }
        
    
	
	
        
            function searchString(site, client, output, destination) {
            
	            var q = document.getElementById("searchValue").value;
	            var replacedstring1;
	            var replacedstring2;
            	var replacedstring3;
            	replacedstring1 = q.replace(/ /g, "+");
            	replacedstring2 = replacedstring1.replace(/%/g, "%");
            	replacedstring3 = replacedstring2.replace(/&/g, "%26");
        	
            	q = replacedstring3;

	            document.fastsearch.action = destination + "?q=" + q + "&site=" + site + "&client=" + client + "&output="+output;
                document.fastsearch.submit();
            } 

            function searchValue(value) {

            	var value1 = value;
            	var value2;
            	var value3;
            	if (value1 != null && value1 != '') {
            		value2 = value1.replace(/&amp;#39;/g, "'");
            		value3 = value2.replace(/&amp;/g, "&");
            		document.getElementById("searchValue").value=value3;
            	} else {
            		document.getElementById("searchValue").value="Recherche";
                }  
            }

            function searchTxt(q) {

            	var value1 = q;
            	var value2;
            	var value3;
            	var value4;  
            	q=q.replace(/&amp;/g, '&');    
            	k=q.search(/&#39.+/);
            	value2 = value1.replace(/&amp;#39;/g, "'");
            	value3 = value2.replace(/&amp;/g, "&");
            	if(k!=-1) {      
            		q = encodeURI(q);     
            	}     
            	document.getElementById("searchTxtLayer").innerHTML = q;  
            }
            
            function checkSearchValue() {
                if(document.getElementById('searchValue').value=='SUCHE') { 
                    document.getElementById('searchValue').value='';
                } else {
                    if(document.getElementById('searchValue').value=='') {
                        document.getElementById('searchValue').value='SUCHE';
                    }
                }
            }
        
    
	
        
            var curClickedStar = -1;
            
            function submitRating(obj, cqRatingPage) {
                if(curClickedStar>0) {
                    document.getElementById(cqRatingPage).value = curClickedStar;
                    obj.submit();
                }
            }
            
            function setRating(curObj) {
                var curId = curObj.id;
                var prefix = getTextOfId(curId);
                var no = getDigitOfId(curId);
                
                curClickedStar = no;
                buttonHover(curObj);
                no++;
                while(document.getElementById(prefix + no)) {
                    document.getElementById(prefix + no).src = '/httpd/img/star.gif';
                    no++;
                }
                document.getElementById('CQRATINGPAGE').value = curClickedStar;
                //document.forms["cqrating"].submit();
            }
            
            function setRatingKosename(curObj, curItem, prefix, position) {
                var curId = curObj.id;
                var prefix = prefix;
                var no = curItem;
                
                curClickedStar = no;
                buttonHover(curObj);
                no++;
                while(document.getElementById(prefix + no)) {
                    document.getElementById(prefix + no).src = '/httpd/img/star.gif';
                    no++;
                }
                document.getElementById('CQRATINGPAGE'+position).value = curClickedStar;
                //document.forms["cqrating"].submit();
            }
            
            function buttonHover(curObj) {
                var curId = curObj.id;
                var prefix = getTextOfId(curId);
                var no = getDigitOfId(curId);
                
                
                for (var i=no; i>=0; i--) {
                    var starObj = document.getElementById(prefix + i);
                    if(starObj) {
                        starObj.src = '/httpd/img/star_akt.gif';
                    }
                }
            }
            
          function buttonHoverKosename(curObj, curItem, prefix) {
                var curId = curObj.id;
                var prefix = prefix;
                var no = curItem;
                                
                for (var i=no; i>=0; i--) {
                    var starObj = document.getElementById(prefix + i);
                    if(starObj) {
                        starObj.src = '/httpd/img/star_akt.gif';
                    }
                }
            }
            
            function buttonNormal(curObj) {
                var curId = curObj.id;
                var prefix = getTextOfId(curId);
                var no = getDigitOfId(curId);
                
                for (var i=no; i>=0; i--) {
                    var starObj = document.getElementById(prefix + i);
                    if(starObj && i>curClickedStar) {
                        starObj.src = '/httpd/img/star.gif';
                    }
                }
            }
            
            function buttonNormalKosename(curObj, curItem, prefix) {
                var curId = curObj.id;
                var prefix = prefix;
                var no = curItem;
                
                for (var i=no; i>=0; i--) {
                    var starObj = document.getElementById(prefix + i);
                    if(starObj && i>curClickedStar) {
                        starObj.src = '/httpd/img/star.gif';
                    }
                }
            }
            
            function getDigitOfId(id) {
                var digit = id.replace(/[A-Z,_,-]/gi, '');
                return digit;
            }
            
            function getTextOfId(id) {
                var text = id.replace(/\d/, '');
                return text;
            }
            
            function deleteTag(tag,id,vcid,user,unitId) {
                var confirmation = window.confirm("Wollen Sie das Tag \""+tag+"\" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden!")
                if(confirmation == true){
                    $.ajax({
                       type: "POST",
                       url: "/deleteTag?CQTAGGING="+tag+"&unitName="+unitId+"&viewComponentId="+vcid+"&cqUserName="+user,
                       data: "",
                       success: function(){
                            $('#new_'+id).remove();
                            $('#b_'+id).remove();
                            $('#dt_'+id).remove();
                            $('#div_'+id).remove();
                       }
                     });
                 }
            }
            
            function editTag(tag,id,vcid,user,unitId) {
            
                var newTag = $('#new_'+id).val();
            
                $.ajax({
                   type: "POST",
                   url: "/editTag?CQTAGGING="+tag+"&CHANGETAGGING="+newTag+"&unitName="+unitId+"&viewComponentId="+vcid+"&cqUserName="+user,
                   data: "",
                   success: function(){
                    var tags = $('.all_tags').html();
                    var changeNewValue = newTag;
                    var changeOldValue = tag;
                    
                    if(tags.indexOf(changeNewValue) == -1) {
                        $('#new_'+id).val(newTag);
                        toggle('b_'+id);
                    }
                   }
                 });
            }
            
            function deleteComment(commentId, deleteId) {
                var confirmation = window.confirm("Wollen Sie den Kommentar wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden!")
                if(confirmation == true){
                    $.ajax({
                       type: "POST",
                       url: "/deleteComment?CQCOMMENT=&commentId="+commentId,
                       data: "",
                       success: function(){
                            $('#comment_'+deleteId).remove();
                       }
                     });
                }
            }
            
            function countChar(t, cnt) {
                var Maxlen = 160;
                var SMSC = t.value; //SMS Text
                var Actlen = t.value.length;
                var Warnlen = Maxlen - Actlen;
                document.SMSService.test123.value = Warnlen;
                
                
                if (Actlen == 160) {
                alert("Du hast die maximale Anzahl von Zeichen erreicht!");
                }
                if (Actlen >= 160) {
                SMSC = SMSC.slice(0,159);
                }
                document.getElementById('message').value = SMSC;
                
                return true;
            }
            
            function countChar2(t) {
                var Maxlen = 160;
                var SMSC = t.value;
                var Actlen = t.value.length;
                alert(Actlen);
                document.getElementById('cnt').innerHTML = Actlen;
            }
            
            function checkSMSFields() {
                if(document.getElementById('reminderName-create').value == '' && document.getElementById('message-own').value == '' && document.getElementById('startDate-create').value == '' && document.getElementById('mobileNumber-create').value == '+49') {
                    alert('Bitte überprüfen Sie Ihre Angaben!');
                }
            }
            
            function disableCheckboxes(prev,current,next, nextNext, prevPrev) {
                
                if(document.getElementById(current).checked == true) {
                
                    document.getElementById(prev).disabled = true;
                    document.getElementById(next).disabled = true;    
                } else {
                if(document.getElementById(prevPrev).checked == true) {
                } else {
                    document.getElementById(prev).disabled = false;
                }
                if(document.getElementById(nextNext).checked == true) {
                } else {
                document.getElementById(next).disabled = false;
                }
                }
                
            }
            function setReminderSelectValues(hour,minute,hourVal,minuteVal) {
                document.getElementById(hour).selectedIndex = hourVal;
                
                var setCorrectIndex = '';
                if(minuteVal == '00') {
                    document.getElementById(minute).selectedIndex = 0;    
                } else if(minuteVal == '15') {
                    document.getElementById(minute).selectedIndex = 1;
                } else if(minuteVal == '30') {
                    document.getElementById(minute).selectedIndex = 2;
                } else if(minuteVal == '45') {
                    document.getElementById(minute).selectedIndex = 3;
                }
                
            }
            
            function setTemplate1() {
                document.getElementById('message-own-1').value = 'Zeit für Rebif';
                document.getElementById('reminderTemplate2').style.display = 'none';
                document.getElementById('reminderTemplate3').style.display = 'none';
                document.getElementById('reminderTemplateOwn').style.display = 'none';
                if(document.getElementById('reminderTemplate1').style.display == 'block') {
                    document.getElementById('reminderTemplate1').style.display = 'none';
                } else {
                    document.getElementById('reminderTemplate1').style.display = 'block';
                }
                
            }
            function setTemplate2() {
                document.getElementById('message-own-2').value = 'Bitte die heutige Rebif-Injektion nicht vergessen!';
                if(document.getElementById('reminderTemplate2').style.display == 'block') {
                    document.getElementById('reminderTemplate2').style.display = 'none';
                } else {
                    document.getElementById('reminderTemplate2').style.display = 'block';
                }
                document.getElementById('reminderTemplate3').style.display = 'none';
                document.getElementById('reminderTemplateOwn').style.display = 'none';
                document.getElementById('reminderTemplate1').style.display = 'none';
            }
            function setTemplate3() {
                document.getElementById('message-own-3').value = 'Dies ist dein persönlicher Rebif-Erinnerungsservice.';
                document.getElementById('reminderTemplate2').style.display = 'none';
                if(document.getElementById('reminderTemplate3').style.display == 'block') {
                    document.getElementById('reminderTemplate3').style.display = 'none';
                } else {
                    document.getElementById('reminderTemplate3').style.display = 'block';
                }
                document.getElementById('reminderTemplateOwn').style.display = 'none';
                document.getElementById('reminderTemplate1').style.display = 'none';
            }
            function setOwnReminder() {
                document.getElementById('reminderTemplate2').style.display = 'none';
                document.getElementById('reminderTemplate3').style.display = 'none';
                if(document.getElementById('reminderTemplateOwn').style.display == 'block') {
                    document.getElementById('reminderTemplateOwn').style.display = 'none';
                } else {
                    document.getElementById('reminderTemplateOwn').style.display = 'block';
                }
                document.getElementById('reminderTemplate1').style.display = 'none';
            }
        
        
    
	
        
      //v1.7
      // Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  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];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			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;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


    
	
        
            function rateSet(imageId,linkNo,setRating){
            	var urlStarBlue="/httpd/img/star_akt.gif";
            	var urlStarEmpty="/httpd/img/star.gif";
            	idPre="rateLink";
            	var form=document.getElementById('rateLinkForm_'+imageId);
            	var rating;
            	if(setRating)	rating=setRating;
            	else 			rating=form.rate.value*1; 
            	for(var i=1;i<=rating;i++)
            		document.getElementById(idPre+imageId+linkNo+i).src=urlStarBlue;
            	for(var i=rating+1;i<=5;i++)
            		document.getElementById(idPre+imageId+linkNo+i).src=urlStarEmpty;
            }

            function rateFix(imageId,linkNo,count){
            	idPre="rateLink";
            	var form=document.getElementById('rateLinkForm_'+imageId);
            	form.rate.value=count;
            	rateSet(imageId,linkNo,count);
            }
            
            function rateSubmit(imageId,voteUrl,vcId,safeguardUsername){
            	var form = document.getElementById('rateLinkForm_'+imageId);
            	var rate = form.rate.value;
            	
            	if(safeguardUsername == '' || safeguardUsername == null){
            	    alert('The User is not logged in or is logged in with a chargenumber, deny vote!');
            	    return;
            	}
            	
            	if(rate != 0){
            	    var url = voteUrl;
            	    
            	    //document.getElementById('rateError').style.display = 'none';
            	    //document.getElementById('vote-rating-container'+imageId).innerHTML = '<img src="/httpd/img/ajax-loader-small.gif" alt="Loading"';
            	    
                    if (window.XMLHttpRequest) {
    					http_request = new XMLHttpRequest();
    					if (http_request.overrideMimeType) {
    						http_request.overrideMimeType('text/html');
    					}
    				} else if (window.ActiveXObject) {
    					try {
    						http_request = new ActiveXObject("Msxml2.XMLHTTP");
    					} catch (e) {
    						try {
    							http_request = new ActiveXObject("Microsoft.XMLHTTP");
    						} catch (e) {}
    					}
    				}
			
    				if (!http_request) {
    					return false;
    				}
    				
    				http_request.onreadystatechange = function() {
            			if (http_request.readyState == 4) {
            				if (http_request.status == 200) {
            					document.getElementById('vote-rating-container'+imageId).innerHTML = http_request.responseText;
            				} else {
            					//alert('Die URL konnte nicht geöffnet werden.');
            				}
        				}
    				}
    				http_request.open('GET', url, true);
    				http_request.send(null);
            	}
            }
            
             function rateSubmitKosename(imageId,voteUrl,vcId,safeguardUsername){
            	var form = document.getElementById('rateLinkForm_'+imageId);
            	var rate = form.rate.value;
            	
            	if(safeguardUsername == '' || safeguardUsername == null){
            	    alert('The User is not logged in or is logged in with a chargenumber, deny vote!');
            	    return;
            	}
            	
            	if(rate != 0){
            	    var url = voteUrl;
            	    
            	    //document.getElementById('rateError').style.display = 'none';
            	    //document.getElementById('vote-rating-container'+imageId).innerHTML = '<img src="/httpd/img/ajax-loader-small.gif" alt="Loading"';
            	    
                    if (window.XMLHttpRequest) {
    					http_request = new XMLHttpRequest();
    					if (http_request.overrideMimeType) {
    						http_request.overrideMimeType('text/html');
    					}
    				} else if (window.ActiveXObject) {
    					try {
    						http_request = new ActiveXObject("Msxml2.XMLHTTP");
    					} catch (e) {
    						try {
    							http_request = new ActiveXObject("Microsoft.XMLHTTP");
    						} catch (e) {}
    					}
    				}
			
    				if (!http_request) {
    					return false;
    				}
    				
    				http_request.onreadystatechange = function() {
            			if (http_request.readyState == 4) {
            				if (http_request.status == 200) {
            					document.getElementById('vote-rating-container'+imageId).innerHTML = 'Vielen Dank für ihre ..';
            				} else {
            					//alert('Die URL konnte nicht geöffnet werden.');
            				}
        				}
    				}
    				http_request.open('GET', url, true);
    				http_request.send(null);
            	}
            }
        
    
	
        
            function onSendData(urlRedirect) {
                window.close();
                opener.location.href = urlRedirect;
            }
        
    

