function OnLoadFunction()
{
  
  // Behebt Bug im IE7+8 Kompatibilitätsmodus auf der Startseite
  if(document.getElementById('start_wrapper'))
  {
    document.getElementById('start_wrapper').style.margin = 'auto';
  }
  
  
  if(document.getElementById('datumsfeld'))
  {
    zeige_kartenauswahl();
  }
  
  
  MM_preloadImages('/images/img_top_ecke_links.gif','/images/img_top_ecke_rechts.gif','/images/img_top_bg.gif');
  
  
  anreisetag_Object.changeDay(document.getElementById('anreisetag_Day_ID'));
  anreisetag_Object.changeMonth(document.getElementById('anreisetag_Month_ID'));
  anreisetag_Object.checkYear(document.getElementById('anreisetag_Year_ID'));
 
  abreisetag_Object.changeDay(document.getElementById('abreisetag_Day_ID'));
  abreisetag_Object.changeMonth(document.getElementById('abreisetag_Month_ID'));
  abreisetag_Object.checkYear(document.getElementById('abreisetag_Year_ID'));
}


function DateInputOnLoad_buchen1()
{
  anreisetag2_Object.changeDay(document.getElementById('anreisetag2_Day_ID'));
  anreisetag2_Object.changeMonth(document.getElementById('anreisetag2_Month_ID'));
  anreisetag2_Object.checkYear(document.getElementById('anreisetag2_Year_ID'));
 
  abreisetag2_Object.changeDay(document.getElementById('abreisetag2_Day_ID'));
  abreisetag2_Object.changeMonth(document.getElementById('abreisetag2_Month_ID'));
  abreisetag2_Object.checkYear(document.getElementById('abreisetag2_Year_ID'));
}

function DateInputOnLoad_Fewo1()
{
  anreisetag_zimmerauswahl_Object.changeDay(document.getElementById('anreisetag_zimmerauswahl_Day_ID'));
  anreisetag_zimmerauswahl_Object.changeMonth(document.getElementById('anreisetag_zimmerauswahl_Month_ID'));
  anreisetag_zimmerauswahl_Object.checkYear(document.getElementById('anreisetag_zimmerauswahl_Year_ID'));
  
  abreisetag_zimmerauswahl_Object.changeDay(document.getElementById('abreisetag_zimmerauswahl_Day_ID'));
  abreisetag_zimmerauswahl_Object.changeMonth(document.getElementById('abreisetag_zimmerauswahl_Month_ID'));
  abreisetag_zimmerauswahl_Object.checkYear(document.getElementById('abreisetag_zimmerauswahl_Year_ID'));
}






// Dreamweaver Funktionen

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.0
  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 && document.getElementById) x=document.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];}
}


// Fade-Animation Buttons Kopf
function fade(farbe,ersterdurchlauf)
{
  // Alle Farben von Weiß nach Gelb nach Weiß
  farben = new Array("#ffffff", "#fefaef", "#fdf4d8", "#fbecbd", "#f9e39f", "#f7d97f", "#f6d060", "#f4c742", "#f2bf27", "#f1b910", "#f0b400", "#f0b400", "#f1b910", "#f2bf27", "#f4c742", "#f6d060", "#f7d97f", "#f9e39f", "#fbecbd", "#fdf4d8", "#fefaef");
  farbe = farbe || 0;
  
  document.getElementById("top_lm").style.color = farben[farbe];
  naechstefarbe = ((farbe+1)%farben.length);
  
  if(farben[farbe]=="#ffffff" && ersterdurchlauf == false)
  { zeit = 4000; }else{ zeit = 100; }
  
  ersterdurchlauf = false;
  
  window.setTimeout(function () { fade(naechstefarbe, ersterdurchlauf); }, zeit);
}


/* -------------------------------------------------------------------------- */
/* AJAX für ALLE Seiten     */
/* -------------------------------------------------------------------------- */
function lade_NaviMenu()
{
  var myAjax1 = new Ajax.Request(
  "/includes/ajax_navimenu_orte.php",
  {
  method: 'post',
  parameters: {},
  onComplete: zeige_navimenu_orte
  }
  );
  var myAjax2 = new Ajax.Request(
  "/includes/ajax_navimenu_angebote.php",
  {
  method: 'post',
  parameters: {},
  onComplete: zeige_navimenu_angebote
  }
  );
  var myAjax3 = new Ajax.Request(
  "/includes/ajax_navimenu_service.php",
  {
  method: 'post',
  parameters: {},
  onComplete: zeige_navimenu_service
  }
  );
  var myAjax4 = new Ajax.Request(
  "/includes/ajax_navimenu_kontakt.php",
  {
  method: 'post',
  parameters: {},
  onComplete: zeige_navimenu_kontakt
  }
  );
}
function zeige_navimenu_orte( originalRequest ){ document.getElementById('NaviMenuOrte').innerHTML = originalRequest.responseText; }
function zeige_navimenu_angebote( originalRequest ){ document.getElementById('NaviMenuAngebote').innerHTML = originalRequest.responseText; }
function zeige_navimenu_service( originalRequest ){ document.getElementById('NaviMenuService').innerHTML = originalRequest.responseText; }
function zeige_navimenu_kontakt( originalRequest ){ document.getElementById('NaviMenuKontakt').innerHTML = originalRequest.responseText; }







/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+1)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-1+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-1+"px"
setTimeout(function(){scrollerinstance.animateup()}, 100)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}






/*******************************************************************************
 * BOXOVER 
 ******************************************************************************/
/* --- BoxOver ---
/* --- v 2.1 17th June 2006
By Oliver Bryant with help of Matthew Tagg
http://boxover.swazz.org */

if (typeof document.attachEvent!='undefined') {
   window.attachEvent('onload',init);
   document.attachEvent('onmousemove',moveMouse);
   document.attachEvent('onclick',checkMove); }
else {
   window.addEventListener('load',init,false);
   document.addEventListener('mousemove',moveMouse,false);
   document.addEventListener('click',checkMove,false);
}

var oDv=document.createElement("div");
var dvHdr=document.createElement("div");
var dvBdy=document.createElement("div");
var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;
boxOpen=false;
ox=10;
oy=10;
lockX=0;
lockY=0;

function init() {
        oDv.appendChild(dvHdr);
        oDv.appendChild(dvBdy);
        oDv.style.position="absolute";
        oDv.style.visibility='hidden';
        document.body.appendChild(oDv);
}

function defHdrStyle() {
        //dvHdr.innerHTML='<img  style="vertical-align:middle"  src="info_green.gif">&nbsp;&nbsp;'+dvHdr.innerHTML;
        //dvHdr.style.fontWeight='bold';
        //dvHdr.style.width='250px';
        dvHdr.style.fontFamily='Arial, Verdana';
        dvHdr.style.border='1px solid #666666';
        dvHdr.style.padding='3px';
        dvHdr.style.fontSize='13';
        dvHdr.style.lineHeight='100%';
        dvHdr.style.color='#000066';
        dvHdr.style.background='#ffffcc';
        dvHdr.style.filter='alpha(opacity=95)'; // IE
        dvHdr.style.opacity='0.95'; // FF
}

function defBdyStyle() {
        dvBdy.style.borderBottom='1px solid #666666';
        dvBdy.style.borderLeft='1px solid #666666';
        dvBdy.style.borderRight='1px solid #666666';
        //dvBdy.style.width='250px';
        dvBdy.style.fontFamily='Arial, Verdana';
        dvBdy.style.fontSize='13';
        dvBdy.style.lineHeight='120%';
        dvBdy.style.padding='3px';
        dvBdy.style.color='#000066';
        dvBdy.style.background='#ffffcc';
        dvBdy.style.filter='alpha(opacity=95)'; // IE
        dvBdy.style.opacity='0.95'; // FF
}

function checkElemBO(txt) {
if (!txt || typeof(txt) != 'string') return false;
if ((txt.indexOf('header')>-1)&&(txt.indexOf('body')>-1)&&(txt.indexOf('[')>-1)&&(txt.indexOf('[')>-1))
   return true;
else
   return false;
}

function scanBO(curNode) {
          if (checkElemBO(curNode.title)) {
         curNode.boHDR=getParam('header',curNode.title);
         curNode.boBDY=getParam('body',curNode.title);
                        curNode.boCSSBDY=getParam('cssbody',curNode.title);
                        curNode.boCSSHDR=getParam('cssheader',curNode.title);
                        curNode.IEbugfix=(getParam('hideselects',curNode.title)=='on')?true:false;
                        curNode.fixX=parseInt(getParam('fixedrelx',curNode.title));
                        curNode.fixY=parseInt(getParam('fixedrely',curNode.title));
                        curNode.absX=parseInt(getParam('fixedabsx',curNode.title));
                        curNode.absY=parseInt(getParam('fixedabsy',curNode.title));
                        curNode.offY=(getParam('offsety',curNode.title)!='')?parseInt(getParam('offsety',curNode.title)):10;
                        curNode.offX=(getParam('offsetx',curNode.title)!='')?parseInt(getParam('offsetx',curNode.title)):10;
                        curNode.fade=(getParam('fade',curNode.title)=='on')?true:false;
                        curNode.fadespeed=(getParam('fadespeed',curNode.title)!='')?getParam('fadespeed',curNode.title):0.04;
                        curNode.delay=(getParam('delay',curNode.title)!='')?parseInt(getParam('delay',curNode.title)):0;
                        if (getParam('requireclick',curNode.title)=='on') {
                                curNode.requireclick=true;
                                document.all?curNode.attachEvent('onclick',showHideBox):curNode.addEventListener('click',showHideBox,false);
                                document.all?curNode.attachEvent('onmouseover',hideBox):curNode.addEventListener('mouseover',hideBox,false);
                        }
                        else {// Note : if requireclick is on the stop clicks are ignored
                           if (getParam('doubleclickstop',curNode.title)!='off') {
                                   document.all?curNode.attachEvent('ondblclick',pauseBox):curNode.addEventListener('dblclick',pauseBox,false);
                           }
                           if (getParam('singleclickstop',curNode.title)=='on') {
                                   document.all?curNode.attachEvent('onclick',pauseBox):curNode.addEventListener('click',pauseBox,false);
                           }
                   }
                        curNode.windowLock=getParam('windowlock',curNode.title).toLowerCase()=='off'?false:true;
                        curNode.title='';
                        curNode.hasbox=1;
           }
           else
              curNode.hasbox=2;
}


function getParam(param,list) {
        var reg = new RegExp('([^a-zA-Z]' + param + '|^' + param + ')\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]');
        var res = reg.exec(list);
        var returnvar;
        if(res)
                return res[2].replace('[[','[').replace(']]',']');
        else
                return '';
}

function Left(elem){
        var x=0;
        if (elem.calcLeft)
                return elem.calcLeft;
        var oElem=elem;
        while(elem){
                 if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=0))
                         x+=parseInt(elem.currentStyle.borderLeftWidth);
                 x+=elem.offsetLeft;
                 elem=elem.offsetParent;
          }
        oElem.calcLeft=x;
        return x;
        }

function Top(elem){
         var x=0;
         if (elem.calcTop)
                 return elem.calcTop;
         var oElem=elem;
         while(elem){
                  if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0))
                         x+=parseInt(elem.currentStyle.borderTopWidth);
                 x+=elem.offsetTop;
                 elem=elem.offsetParent;
          }
          oElem.calcTop=x;
          return x;

}

var ah,ab;
function applyStyles() {
        if(ab)
                oDv.removeChild(dvBdy);
        if (ah)
                oDv.removeChild(dvHdr);
        dvHdr=document.createElement("div");
        dvBdy=document.createElement("div");
        CBE.boCSSBDY?dvBdy.className=CBE.boCSSBDY:defBdyStyle();
        CBE.boCSSHDR?dvHdr.className=CBE.boCSSHDR:defHdrStyle();
        dvHdr.innerHTML=CBE.boHDR;
        dvBdy.innerHTML=CBE.boBDY;
        ah=false;
        ab=false;
        if (CBE.boHDR!='') {
                oDv.appendChild(dvHdr);
                ah=true;
        }
        if (CBE.boBDY!=''){
                oDv.appendChild(dvBdy);
                ab=true;
        }
}

var CSE,iterElem,LSE,CBE,LBE, totalScrollLeft, totalScrollTop, width, height ;
var ini=false;

// Customised function for inner window dimension
function SHW() {
   if (document.body && (document.body.clientWidth !=0)) {
      width=document.body.clientWidth;
      height=document.body.clientHeight;
   }
   if (document.documentElement && (document.documentElement.clientWidth!=0) && (document.body.clientWidth + 20 >= document.documentElement.clientWidth)) {
      width=document.documentElement.clientWidth;
      height=document.documentElement.clientHeight;
   }
   return [width,height];
}


var ID=null;
function moveMouse(e) {
   //boxMove=true;
        e?evt=e:evt=event;

        CSE=evt.target?evt.target:evt.srcElement;

        if (!CSE.hasbox) {
           // Note we need to scan up DOM here, some elements like TR don't get triggered as srcElement
           iElem=CSE;
           while ((iElem.parentNode) && (!iElem.hasbox)) {
              scanBO(iElem);
              iElem=iElem.parentNode;
           }
        }

        if ((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){
           if (!CSE.boxItem) {
                        iterElem=CSE;
                        while ((iterElem.hasbox==2)&&(iterElem.parentNode))
                                        iterElem=iterElem.parentNode;
                        CSE.boxItem=iterElem;
                        }
                iterElem=CSE.boxItem;
                if (CSE.boxItem&&(CSE.boxItem.hasbox==1))  {
                        LBE=CBE;
                        CBE=iterElem;
                        if (CBE!=LBE) {
                                applyStyles();
                                if (!CBE.requireclick)
                                        if (CBE.fade) {
                                                if (ID!=null)
                                                        clearTimeout(ID);
                                                ID=setTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay);
                                        }
                                        else {
                                                if (ID!=null)
                                                        clearTimeout(ID);
                                                COL=1;
                                                ID=setTimeout("oDv.style.visibility='visible';ID=null;",CBE.delay);
                                        }
                                if (CBE.IEbugfix) {hideSelects();}
                                fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;
                                fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;
                                lockX=0;
                                lockY=0;
                                boxMove=true;
                                ox=CBE.offX?CBE.offX:10;
                                oy=CBE.offY?CBE.offY:10;
                        }
                }
                else if (!isChild(CSE,dvHdr) && !isChild(CSE,dvBdy) && (boxMove))        {
                        // The conditional here fixes flickering between tables cells.
                        if ((!isChild(CBE,CSE)) || (CSE.tagName!='TABLE')) {
                           CBE=null;
                           if (ID!=null)
                                          clearTimeout(ID);
                           fadeOut();
                           showSelects();
                        }
                }
                LSE=CSE;
        }
        else if (((isChild(CSE,dvHdr) || isChild(CSE,dvBdy))&&(boxMove))) {
                totalScrollLeft=0;
                totalScrollTop=0;

                iterElem=CSE;
                while(iterElem) {
                        if(!isNaN(parseInt(iterElem.scrollTop)))
                                totalScrollTop+=parseInt(iterElem.scrollTop);
                        if(!isNaN(parseInt(iterElem.scrollLeft)))
                                totalScrollLeft+=parseInt(iterElem.scrollLeft);
                        iterElem=iterElem.parentNode;
                }
                if (CBE!=null) {
                        boxLeft=Left(CBE)-totalScrollLeft;
                        boxRight=parseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft;
                        boxTop=Top(CBE)-totalScrollTop;
                        boxBottom=parseInt(Top(CBE)+CBE.offsetHeight)-totalScrollTop;
                        doCheck();
                }
        }

        if (boxMove&&CBE) {
                // This added to alleviate bug in IE6 w.r.t DOCTYPE
                bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
                bodyScrollLet=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;
                mouseX=evt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clientLeft;
                mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;
                if ((CBE)&&(CBE.windowLock)) {
                        mouseY < -oy?lockY=-mouseY-oy:lockY=0;
                        mouseX < -ox?lockX=-mouseX-ox:lockX=0;
                        mouseY > (SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;
                        mouseX > (SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX;
                }
                oDv.style.left=((fixposx)||(fixposx==0))?fixposx:bodyScrollLet+mouseX+ox+lockX+"px";
                oDv.style.top=((fixposy)||(fixposy==0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px";

        }
}

function doCheck() {
        if (   (mouseX < boxLeft)    ||     (mouseX >boxRight)     || (mouseY < boxTop) || (mouseY > boxBottom)) {
                if (!CBE.requireclick)
                        fadeOut();
                if (CBE.IEbugfix) {showSelects();}
                CBE=null;
        }
}

function pauseBox(e) {
   e?evt=e:evt=event;
        boxMove=false;
        evt.cancelBubble=true;
}

function showHideBox(e) {
        oDv.style.visibility=(oDv.style.visibility!='visible')?'visible':'hidden';
}

function hideBox(e) {
        oDv.style.visibility='hidden';
}

var COL=0;
var stopfade=false;
function fadeIn(fs) {
                ID=null;
                COL=0;
                oDv.style.visibility='visible';
                fadeIn2(fs);
}

function fadeIn2(fs) {
                COL=COL+fs;
                COL=(COL>1)?1:COL;
                oDv.style.filter='alpha(opacity='+parseInt(100*COL)+')';
                oDv.style.opacity=COL;
                if (COL<1)
                 setTimeout("fadeIn2("+fs+")",20);
}


function fadeOut() {
        oDv.style.visibility='hidden';

}

function isChild(s,d) {
        while(s) {
                if (s==d)
                        return true;
                s=s.parentNode;
        }
        return false;
}

var cSrc;
function checkMove(e) {
        e?evt=e:evt=event;
        cSrc=evt.target?evt.target:evt.srcElement;
        if ((!boxMove)&&(!isChild(cSrc,oDv))) {
                fadeOut();
                if (CBE&&CBE.IEbugfix) {showSelects();}
                boxMove=true;
                CBE=null;
        }
}

function showSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='visible';
   }
}

function hideSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
   elements[i].style.visibility='hidden';
   }
}

