var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}

// browser erkennung [ anfang ]
var agt=navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
var is_nn = (agt.indexOf("netscape") != -1);
var is_op = (agt.indexOf("opera") != -1);
var is_ff = (agt.indexOf("firefox") != -1);
if(is_op) {
is_ie = false;
is_nn = false;
is_ff = false;
}
// browser erkennung [ ende ]

// aktuelles datum ermitteln und an kalender übergeben [ anfang ]

function getDateNow()
{
	d = new Date();
	dm = d.getMonth() + 1;
	dj = d.getYear();
	if(dj < 999) dj+=1900;
	Kalender(dm,dj);
}	

// aktuelles datum ermitteln und an kalender übergeben [ ende ]

// kalender positionieren und öffnen [ anfang ]
function KalenderAnzeigen(field) {
	getDateNow();
    if (is_ie) { 
    oeffnewindow(window.event.x,window.event.y); 
    } else { 
    document.onclick = toolopener_ne; 
    }
	targetfield = field;
} 

function toolopener_ne(e) { 
    oeffnewindow(e.pageX,e.pageY); 
    document.onclick = false; 
} 

function leftwindow(x,width) {
    if (is_ie) {
        if(document.body.offsetWidth < x+width) {
         var left = x-width;
         } else {
         var left = x;
         }
    }
    else {
        if(window.innerWidth < x+width) {
         var left = x-width;
         } else {
         var left = x;
         }
    }
    return left; 
} 

function topwindow(y,height) { 
    if (is_ie) { 
        if(document.body.offsetHeight < y+height) { 
         var top = y-height; 
         } else { 
         var top = y; 
         } 
    }
    else { 
        if(window.innerHeight < y+height) { 
         var top = y-height; 
         } else { 
         var top = y; 
         } 
    }
    return top; 
}

function oeffnewindow(x,y) {
    var width = eval(document.getElementById("KalenderAnzeige").style.width.slice(0,-2));
    var height = eval(document.getElementById("KalenderAnzeige").style.height.slice(0,-2));
    if (self.pageYOffset) // all except Explorer
    {
    	y = 400 + self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
    	// Explorer 6 Strict
    {
    	y = 400 + document.documentElement.scrollTop;
    }
    else if (document.body) // all other Explorers
    {
    	y = 400 + document.body.scrollTop;
    }
    var left = leftwindow(x,width); 
    var top = topwindow(y,height);
    document.getElementById("KalenderAnzeige").style.left = left;
    document.getElementById("KalenderAnzeige").style.top = top;
    document.getElementById("KalenderAnzeige").style.visibility = "visible";
} 
// kalender positionieren und öffnen [ ende ]

// kalender schliessen und monate umblättern [ anfang ]
function KalenderSchliessen(Wert) {
 switch(Wert) {
 case "over":
 tempMonat = document.getElementById("MonatsAnzeige");
 tempMonat = tempMonat.firstChild.nodeValue;
 tempJahr = document.getElementById("JahresAnzeige");
 tempJahr = tempJahr.firstChild.nodeValue;
 document.getElementById("MonatsAnzeige").firstChild.data = "Fenster";
 document.getElementById("JahresAnzeige").firstChild.data = "schließen";
 break;
 case "out":
 document.getElementById("MonatsAnzeige").firstChild.data = tempMonat;
 document.getElementById("JahresAnzeige").firstChild.data = tempJahr;
 break;
 case "up":
 document.getElementById("MonatsAnzeige").firstChild.data = "";
 document.getElementById("JahresAnzeige").firstChild.data = "";
 document.getElementById("KalenderAnzeige").style.visibility = "hidden";
 break;
 }
}

function Blatt(pn) {
	switch(pn) {
	 case "pre":
	 	if(dm == 1) {
		 dm = 12;
		 dj = dj-1;
		 } else {
		 dm = dm-1;
		 dj = dj;
		}
	 break;
	 case "next":
	 	if(dm == 12) {
		 dm = 1;
		 dj = dj+1;
		 } else {
		 dm = dm+1;
		 dj = dj;
		}
	 break;
	}
document.getElementById("TF_"+ FeldzahlHeute).style.background = "";
Kalender(dm,dj);
}
// kalender schliessen und monate umblättern [ ende ]

// datums übergabe an formfeld [ anfang ]
function Datum(Wert) {
 if(document.getElementById("TF_"+ Wert).firstChild.data != "") {
  if(document.getElementById("TF_"+ Wert).firstChild.data <= 9) {
   var TagU = "0"+document.getElementById("TF_"+ Wert).firstChild.data;
  } else {
   var TagU = document.getElementById("TF_"+ Wert).firstChild.data;
  }
  if(dm <= 9) {
   var MonU = "0"+dm;
  } else {
   var MonU = dm;
  }
 targetfield.value = TagU+"."+MonU+"."+dj;
 document.getElementById("KalenderAnzeige").style.visibility = "hidden";
 }
}
// datums übergabe an formfeld [ ende ]

// kalender berechnung [ anfang ]
function Kalender(Monat,Jahr) {
Monatsname = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");

var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 999) DiesesJahr+=1900;
var DieserTag = jetzt.getDate();
var Zeit = new Date(Jahr,Monat-1,1);
var Start = Zeit.getDay();
if(Start > 0) Start--;
else Start = 6;
var Stop = 31;
if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) Stop--;
if(Monat==2) {
 Stop = Stop - 3;
 if(Jahr%4==0) Stop++;
 if(Jahr%100==0) Stop--;
 if(Jahr%400==0) Stop++;
}

document.getElementById("MonatsAnzeige").firstChild.data = Monatsname[Monat-1];
document.getElementById("JahresAnzeige").firstChild.data = Jahr;

var Tageszahl = 1;
var Feldzahl = 1;
for(var i=0;i<=5;i++) {
  for(var j=0;j<=5;j++) {
    if((i==0)&&(j < Start)) {
     document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
     Feldzahl++;
     }
    else {
      if(Tageszahl > Stop) {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
        Feldzahl++;
        }
      else {
        if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) {
         document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
         document.getElementById("TF_"+ Feldzahl).style.background = "#000b1d";
         FeldzahlHeute = Feldzahl;
         Feldzahl++;
         }
        else {
         document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
         Feldzahl++;
         }
        Tageszahl++;
        }
      }
    }
    if(Tageszahl > Stop) {
      document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
      Feldzahl++;
      }
    else {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
        document.getElementById("TF_"+ Feldzahl).style.background = "#000b1d";
        FeldzahlHeute = Feldzahl;
        Feldzahl++;
        }
      else {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
        Feldzahl++;
        }
      Tageszahl++;
    }
  }
}
// kalender berechnung [ ende ]
// -->

function toggleShipAddress(id) {
	var div = "shipaddress" + id;
	if(document.getElementById(div).style.display == "none") {
    	document.getElementById(div).style.display = "inline"; 
 	} else { 
    	document.getElementById(div).style.display = "none"; 
	}
}

function newWindow($URL, $Name, $width, $height) {
 $pos_x = (screen.availWidth / 2) - ($width / 2);
 $pos_y = (screen.availHeight / 2) - ($height / 2);
 if (document.layers) {
  $position = "screenX=" + $pos_x + ",screenY=" + $pos_y + ",";
 } else if (document.all) {
  $position = "left=" + $pos_x + ",top=" + $pos_y + ",";
 } else  {
  $position = "";
 }

 $neuesFenster = window.open($URL, $Name, $position +
 "toolbar=no,directories=no,status=no,scrollbars=no,resize=no,menubar=no,width="
 + $width + ",height=" + $height);
 $neuesFenster.focus();
}

function reloadURL(url)
{
	window.location.href = url;
}

function goEditTicket(data)
{
	document.formEditTickets.field.value = data;
	
	document.formEditTickets.submit();
}

function checkDelTicket(id,type,cat)
{
	Check = confirm("Ticket löschen?");
	if(Check == false) alert("Vorgang abgebrochen.");
	if(Check == true) window.location.href="create_tickets.php?id="+id+"&&type="+type+"&&cat="+cat+"&&diraction=del";
}

function setViewLimit(type)
{	
	document.formSearch.setview.value = type;

	document.formSearch.submit();
}

function activateNavi(i)
{
	var subnav = 'subnav_' + i;
	//var tr_subnav = 'tr_subnav_' + i;
    
    if(document.getElementById(subnav).style.display == 'block')
    {
        document.getElementById(subnav).style.display = 'none';
        //document.getElementById(tr_subnav).style.display = 'none';
    }
    else
    {
        document.getElementById(subnav).style.display = 'block';
        //document.getElementById(tr_subnav).style.display = 'block';
    }
    
    return false;
}
