
var isDOM      = (typeof(document.getElementsByTagName) != 'undefined') ? 1 : 0;
var isIE4      = ((typeof(document.all) != 'undefined') && (parseInt(navigator.appVersion) >= 4)) ? 1 : 0;
var isNS4      = (typeof(document.layers) != 'undefined') ? 1 : 0;
var capable    = (isDOM || isIE4 || isNS4) ? 1 : 0;
if (capable && typeof(navigator.userAgent) != 'undefined') {
	var browserName = ' ' + navigator.userAgent.toLowerCase();
	if (browserName.indexOf('opera') > 0 || browserName.indexOf('konqueror') > 0) {
		capable = 0;
	}
}
isNS4 = isNS4;

function vis(val,id) {
	var f = new getObj('error'+id);
	f.style.visibility = val;
}

function getObj(name)
{
  if (document.getElementById)
  {
    this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
    this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
  
}
/*
############
##
##
## FILMAUSWAHL
##
##
################ */
function loadContent(was) {
	if (isNS4) {
		document.layers['display'].src = was;
	} else {
		parent.frames['display'].location.href = was;
	}
}

function setForm(nr) {
	document.forms[0].reservierungID.value = nr;
}

function sendForm() {
	if (isNS4) {
		if (document.layers['liste'].document.forms[0].reservierungID.value == "") {
			vis('visible',0);
		} else if (document.layers['liste'].document.forms[0].reservierungID.value == "verliehen") {
			vis('visible',0);
		} else {
			document.layers['liste'].document.forms[0].submit();
		}
	} else {



		for(i=0; i<parent.frames[1].length; i++) {
			if (parent.frames[1].frames[i].name == "liste") {
				theFrame = parent.frames[1].frames[i];
			}
		}


		if (theFrame.document.forms[0].reservierungID.value == "") {
			
			vis('visible','0');
		} else if (theFrame.document.forms[0].reservierungID.value == "verliehen") {
			vis('visible',0);
		} else {
			theFrame.document.forms[0].document.forms[0].submit();
		}
	}
}

countIndex = 0;
endPos = 0;
function setBereich(auswahl) {
	if (auswahl == 'cover') {

	} else {

	}
}
function doHigh(nr, spalte) {
	//if (parent.parent.frames[1].document.forms[1].auswahl.value == 'cover') {
	if (parent.document.forms[1].auswahl.value == 'cover') {
		initial = 1;
		offset = 85;
		hoehe = 80;

		coloffset = 40;
		weite = 105;
		
	} else {
		initial = 23;
		offset = 32;
		coloffset = 43;
		weite = 384;
		hoehe = 32;
		
		offset = 85;	// wie weit nach oben: eigentlicher offset
		hoehe = 80;
		if (spalte == 1) {
			coloffset = 40; // wie weit nach links?
			weite = 85;
		} else {
			coloffset = 40; // wie weit nach links?
			weite = 85;
		}
		
	}
	
	if (isNS4) {
		tmpPos = document.layers['listeContent'].pageY;
		document.layers['listeContentHigh'].visibility = 'show';
		document.layers['listeContentHigh'].pageY = tmpPos + ((nr) * offset) + (nr);
		document.layers['listeContent'].posOffset =  ((nr) * offset) + (nr);
	} else {
		tmp = document.getElementById('listeContent').style.top;
		tmpPos = Number(tmp.substr(0,(tmp.length-2)));
		if (tmpPos == 0) {
			document.getElementById('listeContentHigh').style.top = tmpPos + ((nr) * offset) + (nr)+ initial;
		} else {
			document.getElementById('listeContentHigh').style.top = tmpPos + ((nr) * offset) + (nr);
		}
		document.getElementById('listeContentHigh').style.left = (coloffset)-1;
		document.getElementById('listeContentHigh').style.width = weite;
		document.getElementById('listeContentHigh').style.height = hoehe;
		document.getElementById('listeContentHigh').style.visibility = 'visible';
		posOffset =  ((nr) * offset) + (nr);
	}
}
function scrollListe(direction, myID, step, myOffset) {
	for(i=0; i<parent.frames[1].length; i++) {
		if (parent.frames[1].frames[i].name == "liste") {
			theFrame = parent.frames[1].frames[i];
		}
	}
if (!theFrame.posOffset) {
	theFrame.posOffset = 0;
}

	
	if (isNS4) {
		startY = document.layers['liste'].pageY;
		if (direction == 'down') {
			if (startY > - step) {
				countIndex++;
				endPos = (countIndex * -step) + startY;
			}
		} else if (direction == 'up') {
			if (endPos <  + startY) {
				countIndex--;
				endPos = (countIndex * -step) + startY;
			}
		}
		document.layers['liste'].document.layers['listeContent'].pageY = endPos;
		if (document.layers['liste'].document.layers['listeContentHigh'].visibility == 'show') {
			document.layers['liste'].document.layers['listeContentHigh'].pageY = endPos + document.layers['liste'].document.layers['listeContent'].posOffset;
		}
	} else {
		if (direction == 'down') {
			if (endPos > -((theFrame.document.getElementById('listeContent').offsetHeight) - step)) {
				countIndex++;
				endPos = (countIndex * -step);
			}
		} else if (direction == 'up') {
			if (endPos < 0) {
				countIndex--;
				endPos = (countIndex * -step);
			}
		}
			
		if ((endPos > -(theFrame.document.getElementById('listeContent').offsetHeight)) && (endPos <= 0)) {		
			theFrame.document.getElementById('listeContent').style.top = endPos+myOffset;
			theFrame.document.getElementById('listeContentHigh').style.top = endPos + theFrame.posOffset+myOffset;
			if (theFrame.document.getElementById('listeContent').style.visibility == 'visible') {
				theFrame.document.getElementById('listeContent').style.top = endPos + theFrame.posOffset+myOffset;
			}
		}
	}
}
/*
############
##
##
## DIRECT MOVIE
##
##
################ */

function typeNum(nr) {
	if (nr == 'cls') {
		document.forms['directMovie'].directInput.value = '';
	} else if (nr == 'back') {
		tmp = document.forms['directMovie'].directInput.value;
		if (tmp.length > 1) {
			document.forms['directMovie'].directInput.value = tmp.substr(0,(tmp.length-1));
		} else {
			document.forms['directMovie'].directInput.value = '';
		}
	} else {
		document.forms['directMovie'].directInput.value += nr;
	}
}

function submitDirectMovie(medium) {
	document.forms['directOrder'].medium.value = medium;
	document.forms['directOrder'].submit();
}

/*
############
##
##
## RESERVIERUNG EINTRAG LÖSCHEN
##
##
################ */

function setAndsubmit() {
	if (isNS4) {
		document.layers['liste'].document.forms['reservien'].aktion.value = 'bestellen';
		document.layers['liste'].document.forms['reservien'].submit();
	} else {
		parent.frames[1].frames[0].document.forms['reservien'].aktion.value = 'bestellen';
		parent.frames[1].frames[0].document.forms['reservien'].submit();
	}

}

function setAndconfirm(nr) {
	if (isNS4) {
		document.layers['liste'].document.layers['listeContent'].document.forms[0].reservierungDelete.value = nr;
		document.layers['liste'].document.layers['listeContent'].document.forms[0].aktion.value = 'delete';
	} else {
		parent.frames[0].document.forms['reservien'].reservierungDelete.value = nr;
		parent.frames[0].document.forms['reservien'].aktion.value = 'delete';
		parent.frames[1].document.location.href="error1.php?message=9";
		parent.vis('visible',0);
	}
}

function deleteReservierung() {
	if (isNS4) {
	
	} else {
		parent.frames[1].frames[0].document.forms['reservien'].submit();
	}
}

/*
############
##
##
## SUCHE
##
##
################ */

function sucheEingabe(bereich, medium, kategorie) {
	theFrame = parent.parent.frames[1];
	theForm = theFrame.frames[3].document.forms[1];
	theFrame.frames[3].location.href = "error1.php?message=1000&gruppe=" + bereich + "&medium=" + medium + "&kategorie=" + kategorie;
	theFrame.vis('visible',1000);
	theForm.gruppe.value = bereich
}

function sucheSenden() {
	theFrame2 = parent.parent.frames[1];
	theForm2 = theFrame2.frames[3].document.forms[0];
	theForm2.submit();
	theFrame2.document.forms[1].aktion.value = theForm2.aktion.value;
	theFrame2.document.forms[1].auswahl.value = theForm2.auswahl.value;
	theFrame2.document.forms[1].gruppe.value = theForm2.gruppe.value;
	theFrame2.document.forms[1].begriff.value = theForm2.begriff.value;
	theFrame2.document.forms[1].submit();
	theFrame2.vis('hidden',1000)

}

function resetSuche(medium, kategorie) {
	theFrame3 = parent.parent.frames[1];
	theFrame4 = parent.parent.frames[1].frames[3];
	theFrame3.document.forms[1].aktion.value = 'alle';
	theFrame3.document.forms[1].auswahl.value = 'liste';
	theFrame3.document.forms[1].medium.value = medium;
	theFrame3.document.forms[1].kategorie.value = kategorie;
	theFrame3.document.forms[1].gruppe.value = '';
	theFrame3.document.forms[1].begriff.value = '';
	theFrame3.document.forms[1].submit();

	theFrame4.document.forms[1].aktion.value = 'alle';
	theFrame4.document.forms[1].auswahl.value = 'liste';
	theFrame4.document.forms[1].medium.value = medium;
	theFrame4.document.forms[1].kategorie.value = kategorie;
	theFrame4.document.forms[1].gruppe.value = '';
	theFrame4.document.forms[1].begriff.value = '';
	theFrame4.document.forms[1].submit();
}
