
function checkInput(){
	if(event.ctrlKey){
		event.returnValue = false;
		document.location.href = "login.aspx";
	}
	return true;
}

function setTopNavigation(bereich){
	parent.fNavigation.location.href = "navigation.aspx?bereich=" + bereich;
}

function setHomeIcon(){
	var icon = document.getElementById("DivHome");
	var body = document.getElementById("body");	
	icon.style.top = body.scrollTop;
}

function checkGuestbookForm(){
	var strName = document.getElementById("iName").value;
	var strEmail = document.getElementById("iEmail").value;
	var strNachricht = document.getElementById("iNachricht").innerText;
	var form = document.getElementById("fNachricht");
	
	if((strName == "")||(strEmail == "")||(strNachricht == "")){
		alert("Bitte fuellen Sie alle Felder aus");
	}
	else{
		form.submit();
	}
}

function checkEmailForm(){
	var strName = document.getElementById("iName").value;
	var strEmail = document.getElementById("iEmail").value;
	var strNachricht = document.getElementById("iNachricht").innerText;
	var form = document.getElementById("fEmail");
	
	if((strName == "")||(strEmail == "")||(strNachricht == "")){
		alert("Bitte fuellen Sie alle Felder aus");
	}
	else{
		form.submit();
	}
}

function checkLoginForm(){
	var strBenutzer = document.getElementById("iBenutzer").value;
	var strPasswort = document.getElementById("iPasswort").value;
	var form = document.getElementById("fLogin");
	
	if((strBenutzer == "")||(strPasswort == "")){
		alert("Bitte fuellen Sie alle Felder aus");
	}
	else{
		form.submit();
	}
}

function checkProfilForm(){
	var strVorname = document.getElementById("iVorname").value;
	var strNachname = document.getElementById("iNachname").value;
	var strBenutzername = document.getElementById("iBenutzername").value;
	var strPasswort = document.getElementById("iPasswort").value;
	var form = document.getElementById("fProfil");
	
	if((strVorname == "")||(strNachname == "")||(strBenutzername == "")||(strPasswort == "")){
		alert("Bitte fuellen Sie die Felder Vorname, Nachname, Benutzername, Passwort aus");
	}
	else{
		form.submit();
	}
}

function firstImage(){
	var eleDiv = document.getElementById("DivImage1");
	var eleImage = document.getElementById("BildAnzeige");
	var eleCnt = document.getElementById("iCnt");
	
	eleImage.src = eleDiv.innerHTML;
	eleCnt.innerHTML = 1;
}

function prevImage(){
	var eleImage = document.getElementById("BildAnzeige");
	var actNr = parseInt(document.getElementById("iCnt").innerHTML);
	
	if(actNr > 1){
		var eleDiv = document.getElementById("DivImage" + (actNr - 1));
		var eleImage = document.getElementById("BildAnzeige");
		var eleCnt = document.getElementById("iCnt");
	
		eleImage.src = eleDiv.innerHTML;
		eleCnt.innerHTML = actNr - 1;
	}
}

function nextImage(maxCnt){
	var eleImage = document.getElementById("BildAnzeige");
	var actNr = parseInt(document.getElementById("iCnt").innerHTML);
	
	if(actNr < maxCnt){
		var eleDiv = document.getElementById("DivImage" + (actNr + 1));
		var eleImage = document.getElementById("BildAnzeige");
		var eleCnt = document.getElementById("iCnt");
	
		eleImage.src = eleDiv.innerHTML;
		eleCnt.innerHTML = actNr + 1;
	}
}

function lastImage(maxCnt){
	var eleDiv = document.getElementById("DivImage" + maxCnt);
	var eleImage = document.getElementById("BildAnzeige");
	var eleCnt = document.getElementById("iCnt");
	
	eleImage.src = eleDiv.innerHTML;
	eleCnt.innerHTML = maxCnt;
}

function deleteReview(id){
	document.location.href = "ireview.aspx?del=" + id;
}

function deleteNews(id){
	document.location.href = "inews.aspx?del=" + id;
}

function deleteGuestbook(id){
	document.location.href = "iguestbook.aspx?del=" + id;
}

function saveGallery(){
	var strGallery = document.getElementById("iGalleryName").value;
	
	if(strGallery == ""){
		alert("Bitte geben Sie einen Namen fuer die neue Galerie an");
	}
	else{
		document.location.href = "igallery.aspx?new=" + strGallery;
	}
}

function deleteGallery(){
	var sGallery = document.getElementById('sDelGallery');
	
	if(sGallery.options(sGallery.selectedIndex).value != ""){
		if(confirm("Wollen Sie diese Galerie (" + sGallery.options(sGallery.selectedIndex).innerHTML + ") mit allen darin enthaltenen Bilder wirklich loeschen?") == true){
			document.location.href = "igallery.aspx?del=" + sGallery.options(sGallery.selectedIndex).value;
		}		
	}
	else{
		alert("Waehlen Sie bitte zuerst eine Galerie");
	}
}

function doUpload(){
	var iUploadFile = document.getElementById('iDatei');
	var sGallery = document.getElementById('sUploadGallery');
	
	if(iUploadFile.value != ""){
		
		var sFilePath;
	    var sFileName;
	    var sBilderGruppe;
	    
		sFilePath = iUploadFile.value
	    
		if(sFilePath.length == 0){
			return;
		}
		
		if(sGallery.options(sGallery.selectedIndex).value != ""){
			sBilderGruppe = sGallery.options(sGallery.selectedIndex).value;
		}
		else{
			alert("Waehlen Sie zuerst eine Galerie, in die das Bild gespeichert werden soll");
		}
				
		i = sFilePath.lastIndexOf('\\') + 1;
		
		sFileName = sFilePath.substring(i, sFilePath.length);
		
		var ado_stream = new ActiveXObject("ADODB.Stream");
		var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
		
		xml_dom.loadXML("<?xml version='1.0' ?> <root/>");
		xml_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes");
		var l_node1 = xml_dom.createElement ("file1");
		l_node1.dataType = "bin.base64"
		ado_stream.Type = 1; 
		ado_stream.Open();
		ado_stream.LoadFromFile(sFilePath);
		l_node1.nodeTypedValue = ado_stream.Read (-1)
		ado_stream.Close();
		xml_dom.documentElement.appendChild(l_node1);
		
		var xmlhttp = new ActiveXObject ("MSXML2.XMLHTTP");
		top.window.document.body.style.cursor = 'wait';
		
		xmlhttp.open ("POST", "fileupload.aspx?filename=" + sFileName + "&gruppe=" + sBilderGruppe, false);
		xmlhttp.send (xml_dom);
		
		top.window.document.body.style.cursor = 'auto';	
		
		setGruppe();	
	}
	else{
		alert("Klicken Sie zuerst auf Durchsuchen um eine Datei auszuwaehlen");
	}
}

function deleteImage(){
	var iSelect = document.getElementById("sBild");
	
	if(iSelect.options.length > 0){
		if(iSelect.selectedIndex >= 0){
			var sFileName = iSelect.options(iSelect.selectedIndex).innerHTML;
			var sFileID = iSelect.options(iSelect.selectedIndex).value;
			
			if(confirm("Wollen Sie das Bild (" + sFileName + ") wirklich loeschen?") == true){
				var xmlhttp = new ActiveXObject ("MSXML2.XMLHTTP");
				top.window.document.body.style.cursor = 'wait';
				
				xmlhttp.open ("POST", "filedelete.aspx?fileName=" + sFileName + "&fileID=" + sFileID, false);
				xmlhttp.send ();
				top.window.document.body.style.cursor = 'auto';
				
				setGruppe();
			}
		}
		else{
			alert("Waehlen Sie bitte zuerst ein Bild");
		}	
	}
	else{
		alert("Keine Bilder vorhanden");
	}
}

function setGruppe(){
	var sGallery = document.getElementById('sUploadGallery');
	
	if(sGallery.options(sGallery.selectedIndex).value != ""){
		document.location.href = "igallery.aspx?actGruppe=" + sGallery.options(sGallery.selectedIndex).value;
	}
}

function showImage(){
	var iVorschau = document.getElementById("iVorschau");
	var iSelect = document.getElementById("sBild");
	
	if(iSelect.options.length > 0){
		if(iSelect.selectedIndex >= 0){
			iVorschau.src = "images/" + iSelect.options(iSelect.selectedIndex).innerHTML;
		}
	}
}



