// Javascriptfunktionen
// (c) 2003 - 2006, halledt Werbeagentur GmbH


// Funktionen zum Abschicken und Loeschen von E-Mails
var ie=document.all?1:0;
var ns=document.layers?1:0;
var dom=document.getElementById?1:0;


function senden () {
if (ie)
	document.formular.submit()
else document.getElementsByName('formularzwei')[0].submit()	
}

function loeschen () {
if (ie) document.formular.reset()
else document.getElementsByName('formularzwei')[0].reset()	
}
// Ende Senden und Loeschen

function starten () {
document.formular.action = 'angebote.php';
if (ns)
	document.ebtext.document.formular.submit()
else if (ie) {
	document.formular.submit()
	}
else {
	document.getElementsByName('formular')[0].submit()	
	}
}

function sortieren () {
	document.getElementsByName('formularzwei')[0].submit();
}

function schnellsuche () {
if (ie) {
	document.formularschnellsuche.submit()
	}
else {
	document.getElementsByName('formularschnellsuche')[0].submit()	
	}
}

function wasuche () {
if (ie) {
	document.formularwasuche.submit()
	}
else {
	document.getElementsByName('formularwasuche')[0].submit()	
	}
}

function login () {
if (ns)
	document.ebteaserrechts.document.loginformular.submit()
else if (ie)
	document.loginformular.submit()
else document.getElementsByName('loginformular')[0].submit()	
}

function logout () {
if (ns)
	document.ebteaserrechts.document.logoutformular.submit()
else if (ie)
	document.logoutformular.submit()
else document.getElementsByName('logoutformular')[0].submit()	
}


function drucken () {
if (ie) {	
	document.formprint.headline.value=document.all.ebheadline.innerHTML;
	document.formprint.inhalt.value=document.all.ebinhalt.innerHTML;
	document.formprint.submit();
}
else {
	document.getElementsByName('headline')[0].value = document.getElementById('ebheadline').innerHTML;
	document.getElementsByName('inhalt')[0].value = document.getElementById('ebinhalt').innerHTML;
	document.getElementsByName('formprint')[0].submit();
}
}

function weiterempfehlen () {
	document.getElementsByName('formprint')[0].target = '_self';
	document.getElementsByName('formprint')[0].action = '../kontakt/weiterempfehlen.php';
	document.getElementsByName('formprint')[0].submit();
}

function suchen() {
	if (ns)
	document.ebteaser.document.formularsuchen.submit()
else if (ie)
	document.formularsuchen.submit()
else document.getElementsByName('formularsuchen')[0].submit()	
}

function sendmz (n) { // Objekt im Merkzettel speichern
if (ns)	{
	document.ebtext.document.formular.OIDmerken.value = n
	document.ebtext.document.formular.submit()
}
else if (ie) {
	document.formular.OIDmerken.value = n;
	document.formular.submit()
	}
else {
	document.getElementsByName('OIDmerken')[0].value = n
	document.getElementsByName('formular')[0].submit()	
}
}

function delmz (n) { // Objekt im Merkzettel speichern
if (ns)	{
	document.ebtext.document.formular.OIDloeschen.value = n
	document.ebtext.document.formular.OIDmerken.value = n
	document.ebtext.document.formular.submit()
}
else if (ie) {
	document.formular.OIDloeschen.value = n;
	document.formular.OIDmerken.value = n;
	document.formular.submit()
	}
else {
	document.getElementsByName('OIDloeschen')[0].value = n
	document.getElementsByName('OIDmerken')[0].value = n
	document.getElementsByName('formular')[0].submit()	
}
}

// schwebende Ebenen
var ebName ="";
var ebmenueX = "";
var ebmenueY = "";
var eblogoX = "";
var eblogoY = "";

function init (a, b) { // a: vert. Pos., b: horiz. Pos., ebName: Name der schwebenden Ebene
NE_Breite=a;
NE_Hoehe=b;

// Zuordnung der Ebenen- und der Fenstermasse getrennt nach Browsern
if (navigator.appName == "Netscape") {
horizontal=".left";
vertikal=".top";
Praefix="document.";
Suffix="";
BreiteFenster="window.innerWidth";
HoeheFenster="window.innerHeight";
XPositionAufSeite="window.pageXOffset";
YPositionAufSeite="window.pageYOffset";
}
else {
horizontal=".pixelLeft";
vertikal=".pixelTop";
Praefix="";
Suffix=".style";
BreiteFenster="document.body.clientWidth";
HoeheFenster="document.body.clientHeight";
XPositionAufSeite="document.body.scrollLeft";
YPositionAufSeite="document.body.scrollTop";
}
}
// Position der Ebene
function Schweben() {
var MoeglichesX=eval(BreiteFenster);
var MoeglichesY=eval(HoeheFenster);

var AktuellesX=eval(XPositionAufSeite);
var AktuellesY=eval(YPositionAufSeite);

// SollX=MoeglichesX-(NE_Breite)+AktuellesX;

	// Menü links oben
	ebspracheX=-10;
	ebspracheY=MoeglichesY+AktuellesY-253;

// Haeufigkeit der Positionsueberpruefung
EbeneHalten("ebadressehg");
setTimeout("Schweben()",10);
}

// die eigentliche Funktion um die Ebene an Ort und Stelle zu halten
function EbeneHalten(ebNameLinks,ebNameRechts,ebNameLogoOben) {
// NE_Name=ebName;
eval(Praefix + ebNameLinks + Suffix + horizontal + "=" + ebspracheX);
eval(Praefix + ebNameLinks + Suffix + vertikal + "=" + ebspracheY);
}


// schwebende Ebenen  - --------------------------------- - Logo

function initcopy (a, b) { // a: vert. Pos., b: horiz. Pos., ebName: Name der schwebenden Ebene
NE_Breite=a;
NE_Hoehe=b;

// Zuordnung der Ebenen- und der Fenstermasse getrennt nach Browsern
if (navigator.appName == "Netscape") {
horizontal=".left";
vertikal=".top";
Praefix="document.";
Suffix="";
BreiteFenster="window.innerWidth";
HoeheFenster="window.innerHeight";
XPositionAufSeite="window.pageXOffset";
YPositionAufSeite="window.pageYOffset";
}
else {
horizontal=".pixelLeft";
vertikal=".pixelTop";
Praefix="";
Suffix=".style";
BreiteFenster="document.body.clientWidth";
HoeheFenster="document.body.clientHeight";
XPositionAufSeite="document.body.scrollLeft";
YPositionAufSeite="document.body.scrollTop";
}
}
// Position der Ebene
function Schwebencopy() {
var MoeglichesX=eval(BreiteFenster);
var MoeglichesY=eval(HoeheFenster);

var AktuellesX=eval(XPositionAufSeite);
var AktuellesY=eval(YPositionAufSeite);

// SollX=MoeglichesX-(NE_Breite)+AktuellesX;

	// Menü links oben
	ebspracheX=254;
	ebspracheY=MoeglichesY+AktuellesY-37;

// Haeufigkeit der Positionsueberpruefung
EbeneHaltencopy("ebmenueunten");
setTimeout("Schwebencopy()",10);
}

// die eigentliche Funktion um die Ebene an Ort und Stelle zu halten
function EbeneHaltencopy(ebNameLinks,ebNameRechts,ebNameLogoOben) {
// NE_Name=ebName;
eval(Praefix + ebNameLinks + Suffix + horizontal + "=" + ebspracheX);
eval(Praefix + ebNameLinks + Suffix + vertikal + "=" + ebspracheY);
}

// schwebende Ebenen  - --------------------------------- - Logo

function initadresse (a, b) { // a: vert. Pos., b: horiz. Pos., ebName: Name der schwebenden Ebene
NE_Breite=a;
NE_Hoehe=b;

// Zuordnung der Ebenen- und der Fenstermasse getrennt nach Browsern
if (navigator.appName == "Netscape") {
horizontal=".left";
vertikal=".top";
Praefix="document.";
Suffix="";
BreiteFenster="window.innerWidth";
HoeheFenster="window.innerHeight";
XPositionAufSeite="window.pageXOffset";
YPositionAufSeite="window.pageYOffset";
}
else {
horizontal=".pixelLeft";
vertikal=".pixelTop";
Praefix="";
Suffix=".style";
BreiteFenster="document.body.clientWidth";
HoeheFenster="document.body.clientHeight";
XPositionAufSeite="document.body.scrollLeft";
YPositionAufSeite="document.body.scrollTop";
}
}
// Position der Ebene
function Schwebenadresse() {
var MoeglichesX=eval(BreiteFenster);
var MoeglichesY=eval(HoeheFenster);

var AktuellesX=eval(XPositionAufSeite);
var AktuellesY=eval(YPositionAufSeite);

// SollX=MoeglichesX-(NE_Breite)+AktuellesX;

	// Menü links oben
	ebspracheX=15;
	ebspracheY=MoeglichesY+AktuellesY-118;

// Haeufigkeit der Positionsueberpruefung
EbeneHaltencopy("ebadresse");
setTimeout("Schwebenadresse()",10);
}

// die eigentliche Funktion um die Ebene an Ort und Stelle zu halten
function EbeneHaltenadresse(ebNameLinks,ebNameRechts,ebNameLogoOben) {
// NE_Name=ebName;
eval(Praefix + ebNameLinks + Suffix + horizontal + "=" + ebspracheX);
eval(Praefix + ebNameLinks + Suffix + vertikal + "=" + ebspracheY);
}

//Newsticker 
function scrollnews(cliptop) {
if (document.layers) {
newsDiv = document.news;
newsDiv.clip.top = cliptop;
newsDiv.clip.bottom = cliptop + boxheight;
newsDiv.clip.left = 0;
newsDiv.clip.right = boxwidth + leftedge;
newsDiv.left = leftedge;
newsDiv.top = topedge - cliptop;
}
else {
newsDiv = news.style;
newsDiv.clip = "rect(" + cliptop + "px " + (boxwidth + leftedge) + "px " + (cliptop + boxheight) + "px 0px)";
newsDiv.pixelLeft = leftedge;
newsDiv.pixelTop = topedge - cliptop;
}
cliptop = (cliptop + 1) % (scrollheight + boxheight);
newsDiv.visibility='visible';
setTimeout("scrollnews(" + cliptop + ")", 40);
}

function FensterOeffnen(theurl,titel,W,H,X,Y,NewsID) {
	wname ="Umfrage"
	windowCERRARa 		= "grafik/close_a.gif"
	windowCERRARd 		= "grafik/close_a.gif"
	windowCERRARo 		= "grafik/close_o.gif"
	windowTIT 	    	= "<font face=verdana size=1 color='#333333'><b>&nbsp;"+titel+"</b></font>"
	windowBORDERCOLOR   	= "#CCCCCC"
	windowBORDERCOLORsel	= "#CCCCCC"
	windowTITBGCOLOR    	= "#CCCCCC"
	windowTITBGCOLORsel 	= "#CCCCCC"
	oeffneFenster(theurl, wname, W, H, X, Y, NewsID, windowCERRARa, windowCERRARd, windowCERRARo, windowTIT, windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel)
}
	
// Berechnung dreier unterschiedlicher Zufallszahlen für die Diashow auf der Homepage	
function FotosAustauschen () { 
	var n,m,p; 
	n = Math.ceil (Math.random() * anzahl);
	m = Math.ceil (Math.random() * anzahl);
	p = Math.ceil (Math.random() * anzahl);
	
	do 
		m = Math.ceil (Math.random() * anzahl) 
	while ((m==n) || (m==p));
	do 
		p = Math.ceil (Math.random() * anzahl) 
	while ((p==n) || (p==m)); 
	Diashow (n,m,p);
	setTimeout('FotosAustauschen()',ds_verzoegerung);
	}	
	
// Rollovergrafiken bleiben beim Klicken stehen

browser=0
if (navigator.userAgent.substring(0,9) == "Mozilla/3") 
        {browser=1}
if (navigator.userAgent.substring(0,9) == "Mozilla/4")
        {browser=1}
    
if (browser == 1)
        {
    
	var bildan = new Array();
    var bildaus = new Array();
    var bildclick = new Array();
     
    bildan[0] = new Image();
    bildan[0].src = "../grafik/menue_rechts01_r.gif";
    bildaus[0] = new Image();
    bildaus[0].src = "../grafik/menue_rechts01.gif";
    bildclick[0] = new Image();
    bildclick[0].src = "../grafik/menue_rechts01_r.gif";

    bildan[1] = new Image();
    bildan[1].src = "../grafik/menue_rechts02_r.gif";
    bildaus[1] = new Image();
    bildaus[1].src = "../grafik/menue_rechts02.gif";
    bildclick[1] = new Image();
    bildclick[1].src = "../grafik/menue_rechts02_r.gif";

    bildan[2] = new Image();
    bildan[2].src = "../grafik/menue_rechts03_r.gif";
    bildaus[2] = new Image();
    bildaus[2].src = "../grafik/menue_rechts03.gif";
    bildclick[2] = new Image();
    bildclick[2].src = "../grafik/menue_rechts03_r.gif";	


var geklickt = null;

function an(i)
        {
				if (browser == 1 && geklickt != i && window.Event)
	                document.ebmenue.document.images[i].src=bildan[i].src;
				else if (browser == 1 && geklickt != i)
	                document.images[i].src=bildan[i].src;
        }

function aus(i)
        {
			    if (browser == 1 && geklickt != i && window.Event)
	                document.ebmenue.document.images[i].src=bildaus[i].src;
				else if (browser == 1 && geklickt != i)
	                document.images[i].src=bildaus[i].src;
        }

function klick(i,a,b)
        {
        if (browser == 1 && geklickt != i && window.Event)
                  {
                  document.ebmenue.document.images[i].src = bildclick[i].src;
		 		  document.ebmenue.document.images[a].src = bildaus[a].src;
                  document.ebmenue.document.images[b].src = bildaus[b].src;
                  }
        else if (browser == 1 && geklickt != i)
                  {
                  document.images[i].src = bildclick[i].src;
		 		  document.images[a].src = bildaus[a].src;
                  document.images[b].src = bildaus[b].src;
                  }
        geklickt = i;
        }

function loadnew(x) {
    if (document.all){
    x.blur();
    }
}
}
	



function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function oben_aktualisieren () {
	top.oben.location.replace("../frames/oben.php");
	} 
	
function logo_einblenden () {
	top.menue.eblogo.style.visibility='visible';
	}	
	
	
var blank = "blank.gif";

topedge = 262;  // location of news box from top of page
leftedge = 226;  // location of news box from left edge
boxheight = 90; // height of news box
boxwidth = 200 // width of news box
scrollheight = 140; // total height of all data to be scrolled

function scrollnews(cliptop) {
if (document.layers) {
newsDiv = document.news;
newsDiv.clip.top = cliptop;
newsDiv.clip.bottom = cliptop + boxheight;
newsDiv.clip.left = 0;
newsDiv.clip.right = boxwidth + leftedge;
newsDiv.left = leftedge;
newsDiv.top = topedge - cliptop;
}
else {
newsDiv = news.style;
newsDiv.clip = "rect(" + cliptop + "px " + (boxwidth + leftedge) + "px " + (cliptop + boxheight) + "px 0px)";
newsDiv.pixelLeft = leftedge;
newsDiv.pixelTop = topedge - cliptop;
}
cliptop = (cliptop + 1) % (scrollheight + boxheight);
newsDiv.visibility='visible';
setTimeout("scrollnews(" + cliptop + ")", 70);
}

var topcorner, leftcorner;

function getMousePos (x,y) {
	leftcorner = self.event.clientX + x;
	topcorner = self.event.clientY + y;
	
	}
	
	
function ausdrucken () {
	if(document.all && navigator.appVersion.substring(22,23)==4) {
 		self.focus();
 		var OLECMDID_PRINT = 6;
 		var OLECMDEXECOPT_DONTPROMPTUSER = 2;
 		var OLECMDEXECOPT_PROMPTUSER = 1;
 		var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
 		document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
 		WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
 		WebBrowser1.outerHTML = '';
	}
	else print();
} // Ende ausdrucken

function FotoZeigenBestand () {
   var ls = location.search;
   if (ls.length<=1)  return     //Funktion verlassen, falls
                                                //nichts ausgewählt wurde    
       
   ls = "&" + ls.substring (1, ls.length) // Fragezeichen ersetzen
   var pos = 0 //aktuelle Suchposition in location.search
   while (pos==0 || ls.indexOf ("&", pos) != -1) {
	start = ls.indexOf ("&", pos) + 1
	ende = ls.indexOf ("=", pos)
	ls = ls.substring (ende, ls.length)
	// picurl = ls.substring (1,ls.length)
	ende = ls.indexOf ("&", pos) 
	picurl = unescape(ls.substring(1, ende))
	
	ls = ls.substring (ende, ls.length)
	ende = ls.indexOf ("=", pos) +1
	ls = ls.substring (ende, ls.length)
	alttext = unescape(ls)
	return	
  	 }
}

// neu: 12.12.2005, erweitert: 20.04.2007
function bookmark () {
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
		var url=document.URL;
		var title=document.title;
		window.external.AddFavorite(url,title);
		}
	else alert ("Leider unterstützt Ihr Browser diese Funktion nicht.\nBitte drücken Sie Strg + D (Windows) oder Befehl + D (MacOS X), um die Seite zu Ihren Lesezeichen hinzuzufügen.");
	}


// neu: 15.12.2005
function ZeigeInhalt (id, Text) {
  if (DHTML) {
    if (NS4) {
      setContent("id", id, null, '<span class="fliesstext">' + Text + "<\/span>");
    } else {
      setContent("id", id, null, Text);
    }
  }
}

// ############################### Einstellung Schriftgröße ##################################

// neu: 13.12.05

// Funktionen zum Einstellen der Schriftgröße auf den Seiten mit Hilfe von verschiedenen Stylesheets
// Aufruf auf den Seiten: onClick="setActiveStyleSheet('');return false;" für Standardgröße
// onClick="setActiveStyleSheet('groesser');return false;" für mittlere Größe
// onClick="setActiveStyleSheet('gross');return false;" für große Darstellung

/*
In den Head-Bereich muss Folgendes eingetragen werden:

<?
$show = TRUE;
if (strpos ($_SERVER['HTTP_USER_AGENT'],"MSIE")===FALSE || strpos ($_SERVER['HTTP_USER_AGENT'],"Opera")) {
	$show = FALSE;
?>
<link href="css/styles_allg.css" rel="stylesheet" type="text/css"/>
<link href="css/styles.css" rel="stylesheet" type="text/css"/>
<link href="css/styles_groesser.css" rel="alternate stylesheet" type="text/css" title="groesser"/>
<link href="css/styles_gross.css" rel="alternate stylesheet" type="text/css" title="gross"/>
<?
	} // Ende if
else {
?>
<link href="css/styles.css" media="screen"rel="stylesheet" type="text/css"/>
<link href="css/styles_groesser.css" media="screen" rel="alternate stylesheet" type="text/css" title="groesser"/>
<link href="css/styles_gross.css" media="screen" rel="alternate stylesheet" type="text/css" title="gross"/>
<link href="css/styles_print.css" media="print" rel="stylesheet" type="text/css"/>
<?
	} // Ende else -> if
?>	

*/

// in die CSS-Dateien styles_groesser.css und styles_groesser.css brauchen nur die veränderten Schriftgrößen (und ggf. Ebenengrößen) eingetragen werden

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

// ############################### Ende Einstellung Schriftgröße ##################################



// CMS Login: Falls aus Frameset auf Login-Seite weitergeleitet wird, soll Seite nicht in einem Frameset angezeigt werden
function CMSshowLogin(){ 

if (top.location!=this.location) 
top.location=this.location; 

}

// AJAX Aufruf - MB, 2006-07-11
var req;
		function loadXMLDoc(url) 
		{
				// branch for native XMLHttpRequest object
				if (window.XMLHttpRequest) {
						req = new XMLHttpRequest();
						req.onreadystatechange = processReqChange;
						req.open("GET", url, true);
						req.send(null);
				// branch for IE/Windows ActiveX version
				} else if (window.ActiveXObject) {
						req = new ActiveXObject("Microsoft.XMLHTTP");
						if (req) {
								req.onreadystatechange = processReqChange;
								req.open("GET", url, true);
								req.send();
						}
				}
		}	
		
		function processReqChange() 
		{
				// only if req shows "complete"
				if (req.readyState == 4) {
						// only if "OK"
						if (req.status == 200) {
								// ...processing statements go here...
								var outp = document.getElementById('ebinhalt');
								outp.innerHTML = req.responseText;
								// alert (req.responseText);
								
						} else {
								alert("There was a problem retrieving the XML data");
						}
				}
		}	


// Spam Schutz - MB, 2006-10-09

function noSpam() {
    if (document.getElementById) {
      var at = "@";
	  var id;
	  var mail;
	  if (document.getElementById("mailadresse")) { 
      	id = document.getElementById("mailadresse");
      	mail = id.firstChild; var domain = id.lastChild;
	  
     	 mail.nextSibling.firstChild.innerHTML = at;
     	 id.href = "../kontakt/email.php?ID=8&UMID=44";
	  }
	  
	 if (document.getElementById("mailimpressum")) {  
	  id = document.getElementById("mailimpressum");
      mail = id.firstChild; var domain = id.lastChild;
      mail.nextSibling.firstChild.innerHTML = at;
      id.href = "mailto:" + mail.data + at + domain.data;
	 }
	 
    }
  }
 
// Spam Schutz für Ansprechpartner - MB, 2007-06-25

function dynNoSpam () {

}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

// Flashplayer

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
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 = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  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":
        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 "id":
      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;
}
