var NS4=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)<5);
var NS6=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)>=5);
var IE=(navigator.appName.indexOf('Microsoft')!=-1);

 var CoMa1Context = '';
  var CoMa1Active = '';
  var CoMa2Context = '';
  var CoMa2Active = '';
  var CoMa3Context = '';
  var CoMa3Active = '';
  var CoMa4Context = '';
  var CoMa4Active = '';

  function ChangeImg(LayerId,ImgName,NewSrc) {
	  if (NS4)	{
		  if (LayerId!='')	document.layers[IdName].document.images[ImgName].src = NewSrc;
		  else			document.images[ImgName].src = NewSrc;
	  }
	  if (IE)		document.images[ImgName].src = NewSrc;
	  if (NS6)	document.getElementById(ImgName).src=NewSrc;
  }

function DivShow(ID,visible){
	if(NS4){
		if (visible)  document.layers[ID].visibility='show';
		else          document.layers[ID].visibility='hide';
	}
	if(IE){
		if (document.all[ID]) {
			if (visible)  document.all[ID].style.visibility='visible';
			else          document.all[ID].style.visibility='hidden';
	  }
	}
	if(NS6){
		if (visible)  document.getElementById(ID).style.visibility='visible';
		else          document.getElementById(ID).style.visibility='hidden';
	}
}
//alle layer auf hidden setzen
//---------------------------------------------------------------------------------------
function HideAll(){
	if(NS4){
		for(i=0;i<document.layers.length;i++){
			document.layers[i].visibility = "hide";
		}
	}
	else{
		for(i=0;i<document.all.tags("div").length;i++){
			document.all.tags("div")[i].style.visibility="hidden";
		}
	}
}

//layer anzeigen oder verstecken je nach ausgansstatus
//---------------------------------------------------------------------------------------
function ShowHide(id){
	if(NS4){
		if(document.layers[id].visibility=="hide"){
			document.layers[id].visibility="show";
		}else{
			document.layers[id].visibility="hide";
		}
	}
	else if(document.getElementById){
        var obj = document.getElementById(id);
		if (obj.style.visibility == "hidden") {
	        obj.style.visibility = "visible";
		} else {
			obj.style.visibility = "hidden";
		}
	}else{	
		if(document.all[id].style.visibility=="hidden"){
			document.all[id].style.visibility = "visible";
		}else{
			document.all[id].style.visibility = "hidden";
		}
 	}
}
//layer verstecken 
//---------------------------------------------------------------------------------------
function Hide(id){
	if(NS4){
			document.layers[id].visibility="hide";
	
	}
	if(document.getElementById){
        var obj = document.getElementById(id);

			obj.style.visibility = "hidden";
		
	}else{	

			document.all[id].style.visibility = "hidden";
		
 	}
}

//layer scrollfunktion
//---------------------------------------------------------------------------------------

var speed=1;
var y_pos=0;	
var up=false;
var threadid;
var out_layer;
var in_layer;
var scrollheight;

function getScrollheight(){ //liefert den scroll-grenzwert zurueck
	if(NS4){
		return parseInt(document.layers[out_layer].document.layers[in_layer].clip.height)-parseInt(document.layers[out_layer].clip.height);
	}
	else{
		return parseInt(document.all[in_layer].offsetHeight)-parseInt(document.all[out_layer].style.height);
	}
}

function start(direction,layer1,layer2,speed){ //startet das scrolling mit geschwindigkeit speed in richtung direction mit layer 1 als rahmen und layer 2 als inhalt
	if(direction==1) up=true;
	if(direction==0) up=false;
	out_layer=layer1;
	in_layer=layer2;
	this.speed=speed;
	if(NS4){
	y_pos=parseInt(document.layers[out_layer].document.layers[in_layer].top);
	}
	else{
	y_pos=parseInt(document.all[in_layer].style.top);
	}
	scrollheight=getScrollheight();
	move();
}

function stop(){
	clearTimeout(threadid);
}
function ygoto(layer1,layer2,pos){
	out_layer=layer1;
	in_layer=layer2;
	scrollheight=getScrollheight();
	if(NS4){
	y_pos=parseInt(document.layers[out_layer].document.layers[in_layer].top);
	}
	else{
	y_pos=parseInt(document.all[in_layer].style.top);
	}
	if((pos>=-scrollheight)||(pos<=0)) y_pos=pos;
	
	if(NS4){
	document.layers[out_layer].document.layers[in_layer].top=y_pos;
	}
	else{
	document.all[in_layer].style.top=y_pos;
	}
}

function move(){
	if((up==false)&&(y_pos>=-scrollheight)) y_pos=y_pos-speed;
	if((up==true)&&(y_pos<=0)) y_pos=y_pos+speed;
	if(NS4){
	document.layers[out_layer].document.layers[in_layer].top=y_pos;
	}
	else{
	document.all[in_layer].style.top=y_pos;
	}
	threadid=setTimeout('move()',10);	
}

function YY_checkform() { //v4.71
//copyright (c)1998,2002 Yaromat.com
  var a=YY_checkform.arguments,oo=true,v='',s='',err=false,r,o,at,o1,t,i,j,ma,rx,cd,cm,cy,dte,at;
  for (i=1; i<a.length;i=i+4){
    if (a[i+1].charAt(0)=='#'){r=true; a[i+1]=a[i+1].substring(1);}else{r=false}
    o=MM_findObj(a[i].replace(/\[\d+\]/ig,""));
    o1=MM_findObj(a[i+1].replace(/\[\d+\]/ig,""));
    v=o.value;t=a[i+2];
    if (o.type=='text'||o.type=='password'||o.type=='hidden'){
      if (r&&v.length==0){err=true}
      if (v.length>0)
      if (t==1){ //fromto
        ma=a[i+1].split('_');if(isNaN(v)||v<ma[0]/1||v > ma[1]/1){err=true}
      } else if (t==2){
        rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true;
      } else if (t==3){ // date
        ma=a[i+1].split("#");at=v.match(ma[0]);
        if(at){
          cd=(at[ma[1]])?at[ma[1]]:1;cm=at[ma[2]]-1;cy=at[ma[3]];
          dte=new Date(cy,cm,cd);
          if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true};
        }else{err=true}
      } else if (t==4){ // time
        ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true}
      } else if (t==5){ // check this 2
            if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!o1.checked){err=true}
      } else if (t==6){ // the same
            if(v!=MM_findObj(a[i+1]).value){err=true}
      }
    } else
    if (!o.type&&o.length>0&&o[0].type=='radio'){
          at = a[i].match(/(.*)\[(\d+)\].*/i);
          o2=(o.length>1)?o[at[2]]:o;
      if (t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true}
      if (t==2){
        oo=false;
        for(j=0;j<o.length;j++){oo=oo||o[j].checked}
        if(!oo){s+='* '+a[i+3]+'\n'}
      }
    } else if (o.type=='checkbox'){
      if((t==1&&o.checked==false)||(t==2&&o.checked&&o1&&o1.value.length/1==0)){err=true}
    } else if (o.type=='select-one'||o.type=='select-multiple'){
      if(t==1&&o.selectedIndex/1==0){err=true}
    }else if (o.type=='textarea'){
      if(v.length<a[i+1]){err=true}
    }
    if (err){s+='* '+a[i+3]+'\n'; err=false}
  }
  if (s!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+s)}
  document.MM_returnValue = (s=='');
}
function riempi() {
if (window.screen) {
var w = screen.availWidth;
var h = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(w, h);
}
} 
function Openpop(img,nome,label)
{
  var popup=window.open('','pop','height=600,width=750,scrollbars=yes,left=0, top=0');
  if (window.focus) {popup.focus()}
  popup.document.write('<html><head><title>'+nome+'</title>');
  popup.document.write('<link rel="stylesheet" href="stile.css">');
  popup.document.write('</head><body>');
  popup.document.write('<div align="center" ><img src="'+img+'" name="image" alt="'+label+'"></div>');
  popup.document.write('<div align="center" ><FORM  action=javascript:window.print() method=post><INPUT border=0 name=Print src="im/print.gif" type=image></FORM><div align="center" >')
  popup.document.write('<div align="center" ><a class="bold" href="javascript:self.close()">Close</a></div><br><br>');
  popup.document.write('</body></html>');
  popup.document.close();
}
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 openPopUp(url) {
  popupWin = window.open(url,'popUp','menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,dependent=0,width=700,height=550,left=0,top=0')
 if (window.focus) {popupWin.focus()}
} 
