/*scripts fuer haspa.de, mediaworx.com, Stand 20070304*/
var myB = navigator.userAgent.toLowerCase();
var ie  = (myB.indexOf("msie")!= -1) ? true : false;
var vNr = parseInt(myB.substr(myB.lastIndexOf("msie")+5, 1));
var d=document;

function createJSLinks(){
    myAT=d.createTextNode("Seite drucken");
    myA=d.createElement("A");
    myA.appendChild(myAT);
    myA.setAttribute("href","javascript:self.print()");
    if(d.getElementById("drucken")){
        d.getElementById("drucken").appendChild(myA);  
    }  
    //für Popups
    if(d.getElementById("druckenH")){ 
        myA2=myA.cloneNode(true);
        d.getElementById("druckenH").appendChild(myA2);
    }    
    myATC=d.createTextNode("Fenster schließen");
    myAC=d.createElement("A");
    myAC.appendChild(myATC);
    myAC.setAttribute("href","javascript:self.close()");
    if(d.getElementById("close")){
        d.getElementById("close").appendChild(myAC);  
    } 
    if(d.getElementById("closeH")){
        myAC2=myAC.cloneNode(true); 
        d.getElementById("closeH").appendChild(myAC2);
    }    
}
// Sammlung für onload;
onload=function(){
    createJSLinks();
}

// fenster oeffnen
function openWindow(theURL,winName,features, myWidth, myHeight, isCenter){ 

// scrollbars im popup default immer erlaubt
features +=(features!='' && features.lastIndexOf(",")!=features.length-1)?',':'';
// features += (ie && vNr < 7) ? "scrollbars=no" : "scrollbars=yes"
    features += (features.indexOf("scrollbars=no")!=-1) ? "" : "scrollbars=yes"
 
if(screen)if(isCenter)if(isCenter==true){
	var myLeft = (screen.width-myWidth)/2;
	var myTop = (screen.height-myHeight)/2;
	features +=(features!='' && features.lastIndexOf(",")!=features.length-1)?',':'';
       features+='left='+myLeft+',top='+myTop;
	//alert(features)
}
   
    info=window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
    info.focus();	
}

// ein button schickt aus einer dropdownliste eine neue URL
function sendUrl(el){
    sel=el.form.elements[0];
    if(sel && sel.selectedIndex > 0){
        self.location.href=sel.options[sel.selectedIndex].value;
    }
}

// Blendet UL mit der ID "mid" aus und schreibt deren Links
// an aufrufender Steller als Select-Box heraus.
// Der Konverter muss *nach* der entsprechenden UL aufgerufen werden.
// mid - id der Liste
// bPreSelect ist Momentan deaktiviert(Zeile 104/105)
// (bPreSelect - wenn "true" wird der passende Wert vorausgewaehlt),
// firstOtion - text wird als erstes option ohne value (Bitte wählen ist default); false ergibt keinen Text
// 
function menuekonverter(mid, bPreSelect, firstOption) {
if (d.getElementById) {
	if (bPreSelect==null) bPreSelect=false;
	d.getElementById(mid).style.display = 'none';
        
        // onchange deaktiviert, wird mit Button ausgelöst;
	// d.write('<select name="sel_'+mid+'" id="sel_'+mid+'" size="1" onchange="if (this[this.selectedIndex].value!=\'\') { eval(this[this.selectedIndex].value); if (typeof anonymous == \'function\') { anonymous(); } }">');
	d.write('<select name="sel_'+mid+'" id="sel_'+mid+'" size="1">');
        var firstOptionText=false;
       
        // erstes option belegen
        if(typeof firstOption != "undefined"){   
           firstOptionText=firstOption;        
        }else{        
           firstOptionText="Bitte wählen";
        }   
        if(firstOptionText){
            d.write('<option value="">'+firstOptionText+'</option>');    
        }
               	
	menue = d.getElementById(mid).getElementsByTagName('li');
	for (i=0; i< menue.length; i++) {
	link = menue[i].getElementsByTagName('a')[0];
	attribs = '';
	if (!link) {
		// attribs += ' disabled="disabled"';
                // disabled wird nicht benutzt; value bleibt leer;
		aktion='';
		text = menue[i].innerHTML;
	} else {
		text = link.innerHTML;
		if ((window.location==link.href) && bPreSelect) {
                    //Falls bPreSelect aktiviert werden soll:
		//attribs += ' selected="selected"';
		}
		if (link.getAttribute('onclick')) {
		aktion =  link.getAttribute('onclick');
                // falls ein target gesetzt ist und dieses nicht _self lautet, neues Fenster mit Namen öffnen
		} else if (link.getAttribute('target') && link.getAttribute('target')!="_self") {
                    aktion = 'externWindow=window.open(\''+link.getAttribute("href")+'\',\''+link.getAttribute("target")+'\');externWindow.focus();';
		}else{
                    aktion = 'self.location=\''+link.getAttribute('href')+'\'';
                }               
	}
	d.write('<option value="'+aktion+'"'+attribs+'>'+text+'<'+'/option>');
	}
	d.write('<'+'/select>');
        
        // Dem dropdown wird eine Eigenschaft hasFirstOption zugeordnet;        
        //d.getElementById("sel_"+mid).hasFirstOption =  firstOptionText ? true : false; 
        
	//die function send wird ausgelagert
	d.write('<input class="submit" id="but_'+mid+'" type="image" alt="Send" title="Auswahl senden" type="image" onclick="sendMyUrl(\''+mid+'\');return false;" src="/medien/cssimg/button_submit.gif">');
	
}
}

// löscht "return false;" aus dem onclick des Links
function deleteReturnFalse(txt){
    if(txt.indexOf("return false;") != -1  && txt.indexOf("function")==-1){
       txt=txt.substring(0, mySel[mySel.selectedIndex].value.indexOf("return false;")); 
    }
    return txt;
}

function sendMyUrl(id){
    mySel=d.getElementById('sel_'+id);
    if (mySel[mySel.selectedIndex].value!=''){ 
        eval(deleteReturnFalse(mySel[mySel.selectedIndex].value));
        if (typeof anonymous == 'function') { 
            anonymous(); 
        } 
       /*Falls externes Fenster geoeffnet wird, dropdown zuruecksetzen*/
       if(mySel[mySel.selectedIndex].value.indexOf("self.location")==-1)mySel.selectedIndex=0;
    }
    return false;
}

