/* added showContent(dest,hotspot) */

function changeTo(id) {
	 
	//if (checkPrintView()) return;
	
	if (id.indexOf("DA_") != -1) {
		hersteller = escape(document.leftForm.kompa.value);
		geraet = escape(id.substring(3,id.length));
		url = homeUrl + "/webshopServlet?cmd=updateKompa&hersteller="+ hersteller +"&geraet="+geraet;
	} else if (id.indexOf("HST_") != -1) {
			hst = id.substring(4,id.length);
			url = homeUrl + "/katalog/index.jsp?cmd=updateKompa&hersteller="+escape(hst);
	}else  url = homeUrl + "/katalog/index.jsp?c="+id;
	
	document.location = url; // +"#"+id;
}

function showWarenkorb() {
	url = homeUrl + "/warenkorb/index.jsp?cmd=showWarenkorb";
	document.location.href = url;
}

function removeFromShop(id) {
	url = homeUrl + "/warenkorb/index.jsp?cmd=removeFromShop&id="+id;
	document.location = url;
}

function updateAmountWarenkorb(id) {
	frm = "frm"+id;
	anzahl = document.forms[frm].anzahl.value;
	if (anzahl == 0 && confirm ("Wollen Sie diesen Artikel aus dem Warenkorb entfernen?")) {
			removeFromShop(id);
			return;
	}
	url = homeUrl + "/warenkorb/index.jsp?cmd=updateAmountWarenkorb&id="+id+"&anzahl="+anzahl;
	document.location = url;
}

function doReload() {
	url = homeUrl + "/webshopServlet";
	document.location = url;
}

function addToShop(id) {
	//if (checkPrintView()) return;
	frm = "frm"+id;
	anzahl = document.forms[frm].anzahl.value;
	url = homeUrl + "/warenkorb/index.jsp?cmd=addToShop&id="+id+"&anzahl="+anzahl;
	document.location = url;
}

function showDetail(id,event) {

	//if (checkPrintView()) return;
	url = homeUrl + "/details/index.jsp?d="+id;
	//alert(url);
	document.location = url;
}

function showDetailWithMenge(id) {
	menge = document.forms["frm"+id].anzahl.value;
	url = homeUrl + "/details/index.jsp?d="+id+"&menge="+menge;
	document.location = url;
}

function bestellen(method) {
	url = homeUrl + "/warenkorb/index.jsp?cmd=bestellen&art="+method;
	document.location = url;
}

function abholung(art) {
	url = homeUrl + "/warenkorb/index.jsp?cmd=abholung&abholung="+art;
	document.location = url;
}

function getSrcObject_AH (evt) {
	if (is_ie) myObj = evt.srcElement;
	else myObj = evt.target;
	return myObj;
}

function sendData() {
	 
	document.adressForm.action=homeUrl + "/warenkorb/index.jsp?cmd=updateData";
	document.adressForm.submit();
}

function sendCBData(field) {
	cb = document.adressForm.elements[field+"_cb"];
	if (cb.checked) value = "true";
	else value="";
	document.adressForm.elements[field].value = value;
	sendData();
	
}
/*
function saveAdress(marke){
	email = Trim(document.adressForm.email.value);
	if (email.length==0) {
		alert("Bitte geben Sie eine Email Adresse an.");
		return;
	}
	pwd = Trim(document.adressForm.pwd.value);
	if (pwd.length==0) {
		alert("Bitte geben Sie eine Passwort ein.");
		return;
	}
	
	url = "webshopServlet?cmd=adresse&cmd1=saveAdress";
	if (marke != null && marke.length > 0) url += "#"+marke;
	document.adressForm.action = url;
	document.adressForm.submit();
	
}
*/
function loadAdress(evt) {
	
	if (evt.type == "keydown" && evt.keyCode!=13) return;
	url = homeUrl + "/warenkorb/index.jsp?cmd=adresse&cmd1=loadAdress#bestellung";
	document.adressForm.action = url;
	document.adressForm.submit();
	
}

function resetBestellung() {
	url = homeUrl + "/warenkorb/index.jsp?cmd=resetBestellung";
	document.location = url;
	
}

function chooseBestellung(param, val) {
	url = homeUrl + "/warenkorb/index.jsp?cmd=bestellen&param="+param+"&value="+val;
	document.adressForm.action = url;
	document.adressForm.submit();
}

function chooseBestellungMitMarke(param, val, marke) {
	url = homeUrl + "/warenkorb/index.jsp?cmd=bestellen&param="+param+"&value="+val;
	url = url+"#"+marke;
	document.adressForm.action = url;
	document.adressForm.submit();
}

function submitBestellung() {
	/*
	emailField = document.adressForm.email;
	email = Trim(emailField.value);
	if (email.length==0) {
		emailField.style.backgroundColor="red";
		alert("Bitte geben Sie eine Email Adresse an.");
		emailField.focus();
		
		return;
	}
	agb = document.adressForm.agb;
	if (!agb.checked) {
		agb.style.backgroundColor="red";
		alert("Für die Bestellung müssen Sie die AGB akzeptieren.");
		agb.focus();
		
		return;
	}
	*/
	url = homeUrl + "/warenkorb/index.jsp?cmd=kaufen#bestellung";

	document.adressForm.action = url;
	document.adressForm.submit();
 }
 

 
 
 var win = null;
 
function vorschau() {
	initWindow(win);
	win = window.open(homeUrl + "/html/laden.html","Vorschau", getWinPosition(800,600)+",scrollbars=yes,resizable=yes");
	win.focus();
	url = homeUrl + "/warenkorb/index.jsp?cmd=vorschau";
	
	document.adressForm.action = url;
	document.adressForm.target = "Vorschau";
	setTimeout('document.adressForm.submit();document.adressForm.target = "";',500);
	
	
}
/*
function druckansicht() {
	url = "webshopServlet?cmd=druckansicht";
	initWindow(win);
	win = window.open(url,"Druckansicht", getWinPosition(800,600)+",scrollbars=yes,resizable=yes");
}
*/
 
function goHome() {
	showContent('home');
	
}
 
 
function products() {
	 
	url = homeUrl + "/katalog/webshopServlet?cmd=products";
	document.location= url;
}
/*
function preisliste() {
	url = "webshopServlet?cmd=preisliste";
	document.location= url;
}

function agb() {
	if (checkPrintView()) return;
	url = "webshopServlet?cmd=agb";
	document.location= url;
}
		

function versandkosten() {
	url = "webshopServlet?cmd=versandkosten";
	document.location= url;
}
*/
function anfahrt() {
	url = homeUrl + "/html/anfahrt.html";
	initWindow(win);
	win = window.open(url,"Anfahrt", getWinPosition(800,600)+",scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes");
	win.focus();
}

var old_obj;
var old_cmd;
function handleCategory(evt) {
	
	openLogin();
	
	return;
	
	if (old_obj != null) old_obj.style.color="";
	showMenu(evt,'category');
	obj = evt.srcElement;
	obj.style.color="red";
	old_obj = obj;
	old_cmd = 'obj.style.color=""';
	
}

function handlePicture(evt) {
	if (old_obj != null) old_obj.style.color="";
	showMenu(evt,'werbung_bild');
	obj = evt.srcElement;
	obj = obj.parentElement.parentElement;
	obj.style.border= "1px";
	obj.style.borderColor= "red";
	obj.style.borderStyle="solid";
	
	old_obj = obj;
	old_cmd = 'obj.style.borderColor="white"';
	
	
}

function openLogin() {
	
	 document.location.href= homeUrl + "/secure/com.hagenauer.webshop.WerbungServlet";
//		currentUrl = document.location.href;
//		url = homeUrl + "/secure/com.hagenauer.webshop.LoginServlet?message=Test";
//		initWindow(win);
//		win = window.open(url,"login", getWinPosition(320,320));	
//		win.focus();
		
	
}


function unselect() {
	if (old_obj != null && old_cmd != null) {
		 eval(old_cmd);
		 old_obj = null;
		 old_cnd = null;
	}
	
}

function fullTextSearch() {
	alert("hier");
	
	//document.leftForm.submit();
	/*
	value =  escape(document.leftForm.search.value);
	value = value.replace(/\+/g,"%2B");
	url = "webshopServlet?cmd=finden&value="+value;
	if (document.leftForm.findmode.checked) url+= "&findmode=true";
	document.location= url;
	*/
}
 
function searchPage(page) {
	
	//url = "webshopServlet?cmd=finden&value="+value+"&page="+page+"&findmode="+findmode;
	document.searchForm.page.value = page;
	document.searchForm.submit();
	
}

function navigatePage(page, value) {
	url = homeUrl + "/katalog/navigate.jsp?c="+escape(value)+"&page="+page;
	document.location= url;
}


	
var menu10 = new rcMenu("login",true);
	menu10.addItem("Login",'location.href="javascript:openLogin()"',"img/3fs.gif");
	 
	
	//user defined functions
	
	var nn4 = (document.layers);
	var nn6 = (document.getElementById && !document.all);
	var ie4 = (document.all && !document.getElementById);
	var ie5 = (document.all && document.getElementById);
	
function editText(divID) {
	
	if (isAdmin) {
		editAdminText(divID);
	} else {
		obj = document.getElementById(divID);
		obj.contentEditable = false;
   }
}

function showAdminMenu(evt, txt) {
	if (isAdmin) showMenu(evt,txt);
	else showMenu(evt,'login');
	
}

function doLogout() {
	isAdmin = false;
	url = homeUrl + "/jsp/logout.jsp";
	document.location = url;
}

function goTo(url) {
	if(vorschau_flag) return;
	initWindow(win);
	win = window.open(url, "vorschau", getWinPosition(900,800)+ ",scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes, status=yes");
}


function showPDFExt(pdfUrl) {
	initWindow(win);
	win = window.open(pdfUrl,"pdf", getWinPosition(700,800)+ ",scrollbars=yes,resizable=yes");
	win.focus();
}

function showPDF(pdf) {
	initWindow(win);
	win = window.open("/pdf/"+pdf,"pdf", getWinPosition(700,800)+ ",scrollbars=yes,resizable=yes");
	win.focus();
}
	
function sendPWF() {
	url = homeUrl + "/warenkorb/index.jsp?cmd=sendPWF";
	document.adressForm.action = url;
	document.adressForm.submit();
	
}

function deleteAccount() {
	url = homeUrl + "/warenkorb/index.jsp?cmd=adresse&cmd1=deleteAccount";
	document.adressForm.action = url;
	document.adressForm.submit();
}

function addToFavorite() {
	/*
	if (is_ie5_5up) {
			javascript:window.external.AddFavorite('http://www.tonershop.at','Tonershop.at - Billiger drucken.');
	} */
	
	if (vorschau_flag) return;
	goHome();
}
/*
function loadPrintView() {
	url = "html/druckansicht.html?"+escape("servlet/webshopServlet?cmd=printView");
	win = window.open(url,"Druckansicht", getWinPosition(700,550)+ ",scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes");
	win.focus();
}
*/
function openPrintView(art) {
	if (art == "Drucken") {
		print();
		return;
	}
	initWindow(win);
	url = document.location.href + "&printView=true";
	url = "html/druckansicht.html?"+escape(url);
	win = window.open(url,"Druckansicht",getWinPosition(700,550)+ ",scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes");
	win.focus();
	
	
	//setTimeout('win.document.location="webshopServlet?cmd=printView"',500);
	
}
/*
function checkPrintView() {
	if (printView) {
			alert("Sie befinden sich in der Druckansicht. Diese Funktion ist in dieser Ansicht nicht möglich.");
			return true;
	} else return false;
}
*/
function selectKompa() {
	url = homeUrl + "/shop/webshopServlet?cmd=updateKompa";
	selectItem = document.leftForm.kompa;
	
	if (selectItem.selectedIndex != 0) {
		url = url + "&hersteller="+ escape(selectItem.value);
		document.location= url;
	}
 
}

function direktauswahl() {
	url = homeUrl + "/shop/webshopServlet?cmd=updateKompa&cmd1=direktauswahl";
	document.location= url;
	
}

/*

function selectKompaItem() {
	url = "webshopServlet?cmd=updateKompa";
	hersteller = document.leftForm.kompa.value;
	if (hersteller != "Hersteller") {
		url = url + "&hersteller="+ escape(hersteller);
	}
	url = url + "&geraet=" + escape(document.leftForm.kompaItem.value);
	document.location= url;
}
*/

function showContent(content) {
	url = homeUrl +"/info/"+content+".html?cmd=showContent&content="+content;
	document.location = url;	
}

function showContent(content,hotspot) {
	url = homeUrl +"/info/"+content+".html?cmd=showContent&content="+content;
	if (hotspot != null) url = url +"&hotspot="+hotspot;
	document.location = url;	
}


function setClassName(id, name) {
	if(is_ie5_5up) {
		obj = document.getElementById(id);
		if (obj != null) obj.className = name;	
	}
}




/* used for td around Checkbox */
function checkMultiorder(_id){

	obj = document.getElementById("om_"+_id);

	if (obj != null) {

      	if (obj.checked == false)
      		obj.checked=true;
      	else 
      		obj.checked=false;
	}
	
}



function submitMultiOrder(event){

	_elmnts = document.getElementsByName("cbmo");

	_orderIDs="";
	_amount="";
	
	if (_elmnts != null) {
		for (i=0; i < _elmnts.length; i++) {
			_obj = _elmnts[i];
			_articleID = _obj.id.substring(3,_obj.id.length);
			if (_obj.checked) {
				frm = "frm"+_articleID;
				anzahl = document.forms[frm].anzahl.value;
				
				_orderIDs= _orderIDs + _articleID+ ";";
				_amount  = _amount   + anzahl + ";";
			}
		}
	}

	
	if (_orderIDs == "") alert ("Zur Zeit sind keine Artikel ausgewählt.");
	else {
		url = homeUrl + "/warenkorb/index.jsp?cmd=addToShop&id="+_orderIDs+"&anzahl="+_amount;
		document.location = url;
	}
	
	
}

function showUrl(_url) {
		document.location.href = homeUrl +"/"+ _url;
}


function initAdmin() {
	_obj = document.getElementById("main_advertising");
	if (_obj != null) {
		_obj.oncontextmenu = function () {showAdminMenu(event,'werbung');event.cancelBubble=true;return false;};
	}
	_obj = document.getElementById("picture_advertising");
	if (_obj != null) {
		_obj.oncontextmenu = function () {showAdminMenu(event,'werbung_bild');event.cancelBubble=true;return false;};
	}
		
}