/*
 * File:		shop.js
 * Purpose:		Alle Skripts für den Online-Shop.
 * Author:		Bernhard Kraus, CSE Kraus & Straubinger
 */

// Preiseinblendung bei der Artikelliste
function changePrice(alle,v,id,aid,af) {
	// erst alle ausblenden
	ids = alle.split(",");
	for (i=0; i<ids.length; i++) {
		document.getElementById(ids[i]).style.display = 'none';
		document.getElementById('sgr' + ids[i]).className = 'sgr';
	}
	// Groessen im Warenkorb gruen
	idsaf = af.split(",");
	for (i = 0; i < idsaf.length; i++) {
		ele = document.getElementById('sgr' + idsaf[i]);
		if (ele) ele.className = 'sgrwk';
	}
	document.getElementById(id).style.display = 'block';
	document.getElementById('granzeige' + aid).innerHTML = v;
	document.getElementById('sgr' + id).className = 'sgrselect';
	document.getElementById('fg_id' + aid).value = id;
}

// Bild anzeigen
function tglPic(p,w,h) {
	pd = document.getElementById("sPicDiv");
	pd.innerHTML = '<p style="background:#fff; color:#000; padding:2px;"><span style="cursor:pointer;" onclick="document.getElementById(\'sPicDiv\').style.display=\'none\';">schließen</span></p><img src="/images/shop/' + p + '" border="0" alt="' + p + '">';
	pd.style.position = 'absolute';
	// pd.style.top = (screen.availHeight/2) - (h/2);
	// pd.style.left = (screen.availWidth/2) - (w/2);
	pd.style.top = h + 'px';
	pd.style.left = w + 350 + 'px';
	pd.style.display = 'block';
}

// Menge erhoehen/verringern
function setQ() {
	var args = setQ.arguments;
	// alert(args[0] + ' - ' + args[1]);
	var qf = document.getElementById(args[0]);
	if (args[1]) {
		qf.value = parseInt(qf.value) + 1;
	} else if (!args[1] && qf.value && parseInt(qf.value) > 0) {
		qf.value = parseInt(qf.value) - 1;
	}
}

// Suchformular resetten
function resetSearch(form, act) {
	if (document.forms[form].elements['suchtext'] != null) document.forms[form].elements['suchtext'].value = '';
	var h = document.forms[form].elements['manufacturer_id'];
	var c = document.forms[form].elements['category_id'];
	var g = document.forms[form].elements['gr_id'];
	var f = document.forms[form].elements['farb_id'];
	// var m = document.forms[form].elements['material'];
	for (i=0; i<h.length; i++) {
		h[i].checked = false;
	}
	for (i=0; i<c.length; i++) {
		c[i].checked = false;
	}
	for (i=0; i<g.length; i++) {
		g[i].checked = false;
	}
	for (i=0; i<f.length; i++) {
		f[i].checked = false;
	}
	//for (i=0; i<m.length; i++) {
		//m[i].checked = false;
	//}
	document.forms[form].action = act;
	document.forms[form].submit();
}

// Vertikale Suche auf- und zuklappen
function tglvSuche(id) {
	// var listen = new Array("svHList", "svWGList", "svGList", "svFList", "svMList");
	var listen = new Array("svHList", "svWGList", "svGList", "svFList");
	var ele = document.getElementById(id);
	for (i=0; i<listen.length; i++) {
		if (document.getElementById(listen[i]) != ele) {
			document.getElementById(listen[i]).style.display = 'none';
		}
	}
	if (ele.style.display == 'none') {
		ele.style.display = 'block';
	} else {
		ele.style.display = 'none';
	}
}

// Artikel-Details auf und Zuklappen
function ToggleDetails(id, ctf) {
	ele = document.getElementById(id);
	ct = document.getElementById(ctf);
	for (i=1; i<=ct; i++) {
		if ('d' + i != id && 'd' + i != null) document.getElementById('d' + i).style.display = 'none';
	}
	if (ele.style.display == 'none') {
		ele.style.display = 'block';
	} else {
		ele.style.display = 'none';
	}
}



