
var newWin = null; 
function popUp(strURL, strType, strWidth, strHeight) {
	var strOptions = "";

	// body
	var bgColor = "#333333";					// background-color

	// margin
	var marginX = 0;							// left and right
	var marginY = 0;							// top and bottom

	// image border
	var paddingX = 0;							// left and right
	var paddingY = 0;							// top and bottom
	var imgBorderWidth = 0;						// 0 if NO border
	var imgBorderStyle = "solid";
	var imgBorderColor = "#555555";
	var imgBgColor = "#444444";					// #dddddd
	var imgBgColorHover = "#444444";			// #505050
	
	// close link
	var closeLink = 0;							// 1 if YES; 0 if NO
	var linkFontSize = 12;						// (will be converted to px)
	var linkColor = "#FFFFFF";
	var linkBorderColor = "#FFFFFF";
	var linkBorderStyle = "dashed";
	var linkBorderStyleHover = "solid";
	var linkAlign = "right";					// center | left | right
	var linkMarginTop = 0;
	var linkMarginBottom = 25;
	var linkDivHeight = 20;						// according to linkFontSize

	if (closeLink!=1) {							// overwrite link margins and div height if 'close link' is turned off
		linkDivHeight = 0;
		linkMarginTop = 0;
		linkMarginBottom = 0;
	}

	// window size
	var xsize = strWidth + marginX*2 + paddingX*2 + imgBorderWidth*2;
	var ysize = strHeight + marginY*2 + paddingY*2 + imgBorderWidth*2 + linkDivHeight + linkMarginTop + linkMarginBottom;

	// initialize screen
	var screenWidth = screen.width;
	var screenHeight = screen.height;

	// window X and Y position
	var xpos = (screenWidth/2)-(xsize/2);
	var ypos = (screenHeight/2)-(ysize/2);

	if (newWin != null && !newWin.closed) newWin.close(); 

	if (strType=="image") {
		strOptions="width="+xsize+",height="+ysize+",top="+ypos+",left="+xpos; 
		newWin = window.open(strURL,'newWin', strOptions); 

		newWin.document.write ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
        newWin.document.write ("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n");
		newWin.document.write ("<title></title>\n");
        newWin.document.write ("<meta http-equiv='imagetoolbar' content='no'>\n");
		newWin.document.write ("<style type='text/css'>\n");
		newWin.document.write ("body {margin:0; padding:0; background-color:"+bgColor+";}\n");
		newWin.document.write (".img {border:"+imgBorderWidth+"px "+imgBorderStyle+" "+imgBorderColor+"; margin:"+marginY+"px "+marginX+"px; background-color:"+imgBgColor+"; padding:"+paddingY+"px "+paddingX+"px; cursor:pointer;}\n");
		newWin.document.write (".img:hover {background-color:"+imgBgColorHover+";}\n");
		if (closeLink==1) {
			newWin.document.write (".closeLink {display:block; height:"+linkDivHeight+"px; text-align:"+linkAlign+"; margin:"+linkMarginTop+"px "+marginX+"px "+linkMarginBottom+"px "+marginX+"px; padding:0;}\n");
			newWin.document.write (".closeLink a, .closeLink a:visited {font: normal "+linkFontSize+"px Arial, Helvetica, sans-serif; color:"+linkColor+"; text-decoration:none; border-bottom: 1px "+linkBorderStyle+" "+linkBorderColor+";}\n");
			newWin.document.write (".closeLink a:hover, .closeLink a:active {border-bottom: 1px "+linkBorderStyleHover+" "+linkBorderColor+";}\n");
		}
		newWin.document.write ("</style>\n");
        newWin.document.write ("</head>\n");
        newWin.document.write ("<body>\n");
		newWin.document.write ("<img onClick='self.close()' class='img' border='0' width='"+strWidth+"' height='"+strHeight+"' name='img' id='img' src='"+strURL+"'>\n");
		if (closeLink==1) {
			newWin.document.write ("<div class='closeLink'><a href='#' onClick='self.close()'>Fenster schliessen</a></div>\n");
		}
		newWin.document.write ("</body>\n</html>\n");
        newWin.document.close();
	} else if (strType=="page") {
		strOptions="width="+xsize+",height="+ysize+",top="+ypos+",left="+xpos; 
		newWin = window.open(strURL, 'newWin', strOptions);
	} else {
		newWin = window.open(strURL, 'newWin', strOptions);
	}
	newWin.focus();
	return false;
}





function winOpener(sUrl, sWinName, sWinWidth, sWinHeight){
window.open(sUrl, sWinName,'toolbar=no,width='+ sWinWidth +',height='+ sWinHeight +',directories=no,status=no,scrollbars=yes,resize=no,menubar=no')
}

function SelectSORT(form){
var index2=form.cboSortiment.selectedIndex;
window.location.href = form.cboSortiment.options[index2].value;
}

function SelectNext(){
var form = document.productview;
var index2=(form.cboSortiment.selectedIndex+1);
window.location.href = form.cboSortiment.options[index2].value;
}

function SelectPrev(){
var form = document.productview;
var index2=(form.cboSortiment.selectedIndex-1);
window.location.href = form.cboSortiment.options[index2].value;
}

function ProToBasket(sProID, sLang){
var nRecepient = sLang;

if(sProID != ""){
	x = 0;
	y = 0;
	strProVariant = "";
	strProOptional = "";
	nQty = "1";
	objForm = document.productview;

	for(i = 0; i < objForm.elements.length; i++){
		objCtrl = objForm.elements[i];

		if(objCtrl.type != "hidden" && objCtrl.name == sProID){
			var optProVariant = objCtrl.selectedIndex;
			var nProVarID = objCtrl.options[optProVariant].value;
			x = x+1;
			strProVariant = strProVariant + chrSep(x) + nProVarID
			}

		if(objCtrl.type == "checkbox" && objCtrl.checked == true){
			var nProOptID = objCtrl.value;
			nOptQty = GetOptQty(nProOptID);

			if(sErr > 0){
				compose('errProQuantityFalse',objCtrl.name);
				return;
				}

			y = y+1;
			strProOptional = strProOptional + chrSep(y) + nProOptID + ":" + nOptQty;
			}

		/* Get quantity of main product */
		if(objCtrl.type == "text"){
			nFldName = objCtrl.name;
			nFldSplit = nFldName.split("_");
			nFldID = nFldSplit[1];

			if(nFldID == sProID){
				var iCount = objCtrl.value.length;
				if(iCount > "0"){
					for(pos=0; pos<iCount; pos++){
						if (objCtrl.value.charAt(pos) < "0" || objCtrl.value.charAt(pos) > "9"){
							compose('errProQuantityFalse',objCtrl.name);
							return;
							}
						}
					}
				else{
					compose('errProQuantityFalse',objCtrl.name);
					return;					
					}
				nQty = objCtrl.value;
				}
			}
		}
	document.frmAryPro.aryProID.value = sProID;
	document.frmAryPro.aryProVariant.value = strProVariant;
	document.frmAryPro.aryProOptional.value = strProOptional;
	document.frmAryPro.txtMenge.value = nQty;

	document.frmAryPro.action = nRecepient;
	document.frmAryPro.submit();
	}
}

function GetOptQty(nProOptID){
objForm = document.productview;
for(i = 0; i < objForm.elements.length; i++){
	objCtrl = objForm.elements[i];
	if(objCtrl.type == "text"){
		nFldName = objCtrl.name;
		nFldSplit = nFldName.split("_");
		nFldID = nFldSplit[1];
		sErr = 0;

		if(nFldID == nProOptID){
			var iCount = objCtrl.value.length;
			if(iCount > "0"){
				for(pos=0; pos<iCount; pos++){
					if (objCtrl.value.charAt(pos) < "0" || objCtrl.value.charAt(pos) > "9"){
						sErr = 1;
						return sErr;
						}
					}
				}
			else{
				//compose('errProQuantityFalse',objCtrl.name);
				sErr = 1;
				return sErr;
				}
			nQty = objCtrl.value;
			return nQty;
			}
		}
	}
}

function chrSep(x){
	if(x > 1)
		{strSep = ", ";}
	else
		{strSep = "";}
return strSep;
}

function proQuantity(txtAlert, vTyp, vFieldName, vQuantity, vMinQuantity){
	if (vTyp == "add")
	{
	vQuantity++;
		{vFieldName.value = vQuantity;}
	}
	
	if (vTyp == "sub")
		{
		//if (vQuantity == '1')
		if (vQuantity == vMinQuantity)
			{alert(txtAlert + vMinQuantity)}
		else
			{
			vQuantity--;
				{vFieldName.value = vQuantity;}
			}
		}
}

function OptProMark(sProID){
nFldID = eval('opener.document.productview.'+ sProID);
nFldID.checked = true;
window.close();
}

function frmSubmit(){
var form = document.search;
form.target = "isw300content";
//form.action = "con_liste.asp?txt_search="+ escape(form.txt_Search.value);
form.action = "con_liste.asp";
form.submit();
}

function GoToPage(sID){
location.href = "forms/request.asp?prono="+ sID +"&todo=complist";
}

function Request_Article(sID){
location.href = "request_article.asp?prono="+ sID;
}

function handleReturn(fld,evt){
if (document.layers){
if (evt.which == 13)
frmSubmit();
}
else if (document.all){
if (evt.keyCode == 13)
frmSubmit();
}
}

function custom_print(){
    if (document.all) {
        if (navigator.appVersion.indexOf("5.0") == -1) {
            var OLECMDID_PRINT = 6;
            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
            var OLECMDEXECOPT_PROMPTUSER = 1;
            var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
            document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
            WebBrowser1.ExecWB(6, 2);
            WebBrowser1.outerHTML = "";
        } else {
            self.print();
        }
    } else {
        self.print();
    }
}
