ie=(document.all)?1:0;
ns4=(parseInt(navigator.appVersion)>=4 && parseInt(navigator.appVersion)<=5)?1:0;
ns=(document.layers && ns4)?1:0;
if(ie==1||(ns4==1&&ns==0))
{
	dhtml=1;
}
else
{
	dhtml=0;
}


function SiteOSWindowOpen(theURL,winName,features)
{
//die SID mitanhaengen
 var newURL;
 if (theURL.indexOf("?") == -1)
  newURL = theURL + '?' + SiteOSGetSID();
 else
  newURL = theURL + '&' + SiteOSGetSID();   
 window.open(newURL,winName,features);
}

function SiteOSGetSID()
{
 var cookies=document.cookie;
 var start=cookies.indexOf("SiteOSSID=");
 if(start!=-1)
 {
  var end=cookies.indexOf(";",start);
  if(end==-1)
  {
   end=cookies.length;
  }
  var sidStr=cookies.substring(start+6,end);  
  return(sidStr); 
 }
 var loc = window.location.search;
 //die alte SID wegschneiden 
 var posSID = loc.lastIndexOf("&SID=");
 if (posSID == -1)
  posSID = loc.lastIndexOf("?SID="); 
 var posEndSID = loc.indexOf("&",posSID+1);
 var strSID;
 // es kommt kein & mehr
 if (posEndSID == -1)
  posEndSID = loc.indexOf("#",posSID+1);
 //SID ist der letzte Parameter
 if(posEndSID == -1)
  strSID = loc.substring(posSID + 1, loc.length);
 else
  strSID = loc.substring(posSID + 1, posEndSID);
 // gibt SID=session-id zurueck (ohne ? bzw. &) 
 return strSID;
}

function checkEmail(totest)
{
 return ((totest.indexOf("@") >= 1) &&
         (totest.indexOf("@")+1<totest.indexOf(".",totest.indexOf("@"))) &&
         (totest.indexOf(".",totest.indexOf("@"))<totest.length -1));
}

function searchCheck()
{
 ret = true;
 if(document.search.src.value.length < 3)
 {
  alert('Der Suchbegriff muss mindestens 3 Zeichen lang sein!');
  document.search.src.focus();
  ret = false;
  return;
 }    
 if(ret)
 {
  document.search.submit();
 }
}

function quicksearchCheck()
{ 
 if(document.quicksearch.src.value.length < 3)
 {
  alert('Der Suchbegriff muss mindestens 3 Zeichen lang sein!');
  document.quicksearch.src.focus();  
  return false;
 }  
 else
 {
  return true;
 }
}

function getSelectedValues(listbox)
{
 var ret = "";
 for(i=1; i<listbox.length; i++)
   if(listbox.options[i].selected == true)
     ret = ret + listbox.options[i].value + ";";
 ret = ret.substring(0,ret.lastIndexOf(";"));
 return ret;
}

function putInstantLayer()
{
 layerstr='';
 var rndnr=Math.random();
 if(dhtml==1)
 {
  layerstr='<div id="instant" ';
  layerstr=layerstr+'style="position:absolute;width:1px;height:1px;';
  layerstr=layerstr+'visibility:hidden;';
  layerstr=layerstr+'background-color:#ffffff;';
  layerstr=layerstr+'">';
  layerstr=layerstr+'<iframe width="1" height="1" src="/instantcheck.xml?rnd='+rndnr+'" ';
  layerstr=layerstr+'marginheight="0" marginwidth="0" frameborder="0">';
  layerstr=layerstr+'</div>';
 }
 else
 {
  layerstr='<layer src="/instantcheck.xml?rnd='+rndnr+'" name="instant" ';
  layerstr=layerstr+'width="1" height="1" ';
  layerstr=layerstr+'visibility="hide" ';
  layerstr=layerstr+'bgcolor="#ffffff" ';
  layerstr=layerstr+'></layer>';
 }
 return layerstr;
}

function checkSelect(objSelect,value)
{ 
 for(var i=0;i<objSelect.length;i++)
 {  
  if(objSelect.options[i].value == value)
  {        
   //objSelect.selectedIndex=i;
   objSelect.options[i].selected = true;
   break;
  }
 }
}