// JavaScript Document
// Funktion aufruf eines Neuen Festers mit angabe von Hohe und Breite
function nW(adresse,breite,hoehe){
 var breitetotal = screen.width;
 var hoehetotal = screen.height;
 var hoehemitte;
 var breitemitte;
 var myhoehe;
 var mybreite;
 hoehemitte = hoehetotal / 2;
 myhoehe = hoehemitte - (hoehe/2);
 breitemitte = breitetotal / 2 ;
 mybreite = breitemitte - (breite/2) ;
 FensterAuf = this.open(adresse, "CtrlWindow", "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=" + breite + ",height=" + hoehe + ",top=" + myhoehe + ",left=" + mybreite);
 FensterAuf.focus();
 return false;
}
function GrafikAnzeigen(adresse,breite,hoehe)
{
    var breitetotal = screen.width;
 	var hoehetotal = screen.height;
 	var hoehemitte;
 	var breitemitte;
 	var myhoehe;
 	var mybreite;
 	hoehemitte = hoehetotal / 2;
 	myhoehe = hoehemitte - (hoehe/2);
 	breitemitte = breitetotal / 2 ;
 	mybreite = breitemitte - (breite/2) ;
	
 	FensterAuf = this.open(adresse, "CtrlWindow", "toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=" + breite + ",height=" + hoehe + ",top=" + myhoehe + ",left=" + mybreite);
 	FensterAuf.focus();
    
    FensterAuf.document.open();
     with(FensterAuf)
     {
         document.write("<html><head>");
         document.write("<title>Grafikanzeige</title>");
         document.write("</head>");
         document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
         document.write("<img border=\"0\" onclick=\"window.close();\" src=\""+ adresse +"\" title=\"Zum Schließen auf das Foto klicken\"");
		 document.write(" style=\"cursor:hand;\">");
         document.write("</body></html>");
     }
}
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_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_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 berechnung_zugang(spalte){
 var einfeld = document.getElementById("vor" + spalte).value;
 var aktfeld = document.getElementById("input" + spalte).value;
 var akt_feld = aktfeld.toString(2);
 var ein_feld = einfeld.toString(2);
 if(akt_feld == ''){
  akt_feld = 0;
 }
 if(ein_feld == ''){
  ein_feld = 0;
 }
 var akt_neu = parseInt(akt_feld);
 if(isNaN(akt_neu)){akt_neu = 0;}
 var ein_neu = parseInt(ein_feld);
 if(isNaN(ein_neu)){ein_neu = 0;}
 var gesamt = ein_neu + akt_neu; 
 document.getElementById("lj" + spalte).value = gesamt;
 //window.open("http://www.heise.de","HIER","");
 //document.write('HIER' + spalte);
}
function setKg()
{
  // Das Array sel beschreibt, welche Rasse (wert) welcher Gewichtskategorie zugewiesen wird
  // für Rasse1 = 0 (45kg)
  // für Rasse2 = 1 (85kg)
  // für Rasse3 = 1 (85kg)
  
  sel = new Array(0, 1, 1, 2)
  var wert = document.tskform.rasse.value - 1;
  document.tskform.kategorie.options[sel[wert]].selected = true;
  
  if (wert == 3)
  {
    document.tskform.ort.options[5].selected = true;
  }
}
function setRasse()
{
  var wert = document.tskform.kategorie.value;
  
  if (wert == 1)
  {
    document.tskform.rasse.options[0].selected = true;
  }
  else if (wert == 2)
  {
    document.tskform.rasse.options[1].selected = true;
  }
  
  /*
  var wert2 = document.tskform.rasse.value;
  
  alert(wert + " - " + wert2);
  
  if (wert2 == 3 && wert != 3)
  {
    document.tskform.rasse.options[0].selected = true;
  }
  */
}
function setRasse2()
{
  var rasse = document.tskform.rasse.value;
  var ort = document.tskform.ort.value;
  if (rasse == 4 && ort != 6)
  {
    document.tskform.rasse.options[0].selected = true;
  }
}
function setStufe()
{
  // 0 = beide Einstufungen
  // 1 = nur Herdbuch 
  // 2 = nur Gebrauchstiere
  sel = new Array(0, 1, 1, 0, 1, 1);
  var wert = document.tskform.kategorie.value - 3;
  //alert("Kategorie : " + wert + " - Erlaubnis : " + sel[wert]);
  if (sel[wert] != 0  ){document.tskform.einstufung.options[sel[wert]].selected = true;}
}
function setKat()
{
  // 0 = beide Einstufungen
  // 1 = nur Herdbuch 
  // 2 = nur Gebrauchstiere
  sel = new Array(0, 1, 1, 0, 1, 1);
  var wert = document.tskform.einstufung.value;
  var kat = document.tskform.kategorie.value - 3;
  //alert (kat + "-" + sel[kat] + "-" + wert);
  if(sel[kat] > 0 && sel[kat] != wert) {
    alert ('Diese Kombination ist nicht möglich, bitte Kategorie neu wählen');
    document.tskform.kategorie.options[0].selected = true;
  }
}
function change_to(element) {
element.style.backgroundColor ='#FFFFFF';
}
function change_back(element,color) {
element.style.backgroundColor = '';
}
function xlink(l) {
  document.location.href = l;
}
function outline(id)
{
 var img = id + '_img';
 if(document.getElementById(id).style.display == 'none')
 {
  document.getElementById(id).style.display = 'block';
  if(document.getElementById(img)) {
	document.getElementById(img).src = '/layout_img/ChromButton_l.gif';
  }
 }
 else
 {
  document.getElementById(id).style.display = 'none';
  if(document.getElementById(img)) {
	document.getElementById(img).src = '/layout_img/ChromButton_r.gif';
  }
 }
}
function setColor(element)
{
  var ind = document.getElementById(element + "_box").selectedIndex;
  var farbe = document.getElementById(element + "_box").options[ind].value;
  
  //alert (farbe);
  //alert(document.getElementById(element).lenght);
  if (ind > 0)
  {
    document.getElementById(element + "_i").value = farbe;
    document.getElementById(element + "_box").style.background = farbe;
  }
  else
  {
    document.getElementById(element + "_i").value = "";
    document.getElementById(element + "_box").style.background = "";
  }
}
var CFog = function()
{
    this._created = false;
    this._fog = null;
    this._content = null;
    this._ok = function(){};
    this._cancel = function(){};
    this.content = '';
}
CFog.prototype = {
    setContent: function(content){
        this.content = content;
        this._insertFog();
        //this._content.innerHTML = content;
    },
    show: function(){
        //this._insertFog();
        //this._fog.style.display = 'block';
        //this._content.style.display = 'block';
        //document.all.fog_content.style.display = '';
    },
    hide: function(){
       // this._fog.style.display = 'none';
        this._content.style.display = 'none';
    },
    ok: function(){
        this._ok();
        this.hide();
    },
    cancel: function(){
        this._cancel();
        this.hide();
    },
    setOK: function(func){
        if(typeof(func) != 'function')
            return
        this._ok = func;
    },
    setCancel: function(func){
        if(typeof(func) != 'function')
            return
        this._cancel = func;
    },
    _insertFog: function(){
        if(this._created)
            return;
        
        this._fog = document.createElement('div');
        this._fog.style.display = 'block';
        this._fog.style.position = (navigator.appName.indexOf('Microsoft Internet Explorer') == -1) ? 'fixed' : 'absolute';
        this._fog.style.top = '0px';
        this._fog.style.left = '0px';
        this._fog.style.height = '100%';
        this._fog.style.width = '100%';
        this._fog.style.zIndex = '1000';
        this._fog.style.backgroundColor = '#fff';
        this._fog.style.opacity = 0.5;
        this._fog.style.MozOpacity = 0.5;
        this._fog.style.KhtmlOpacity = 0.5;
        this._fog.style.filter = 'Alpha(opacity=50)';
        this._fog.id = 'fog_fog';
        
        this._content = document.createElement('div');
        this._content.style.display = 'block';
        this._content.style.position = (navigator.appName.indexOf('Microsoft Internet Explorer') == -1) ? 'fixed' : 'absolute';
        this._content.style.top = '150px';
        this._content.style.left = '200px';
        this._content.style.zIndex = '1001';
        this._content.id = 'fog_content';
        this._content.innerHTML = this.content;
        /*document.getElementsByTagName('body')[0].appendChild(this._fog);
        document.getElementsByTagName('body')[0].appendChild(this._content);*/
        var pos = (navigator.appName.indexOf('Microsoft Internet Explorer') == -1) ? 'fixed' : 'absolute';
        document.writeln('<div id="fog_fog" style="display:block;position'+pos+';top:0px;left:0px;height:100%;width:100%;z-index:1000;background-color:#fff;opacity:0.5;-moz-opcity:0.5;-khtml-opacity:0.5;filter(opacity=50);border:1px solid black"></div>');
        document.writeln('<div id="fog_content" style="display:block;position:'+pos+';top:150px;left:200px;z-index:1001">'+this.content+'</div>');
        
        this._content = document.getElementById('fog_content');
        this._fog = document.getElementById('fog_fog');
        
        this._created = true;
    }
}
function increase()
{
    Effect.Appear('schleier',{duration:0.1,from:0.0,to:0.5});
    Effect.Appear('mbild',{duration:0.1,from:0.0,to:1.0});
}
function abort()
{
  img = document.getElementById('schleier');
  img.style.display="none";
  img.style.MozOpacity = 0.0;
  img.style.KhtmlOpacity = 0.0;
  $("mbild").style.display = "none";
  if (img.filters)
  {
    img.filters.alpha.opacity = 0;
  }
}
