
function Insert_Panel($kod,$panelname,$width,$height,$objfloat,$transp,$class) {
	if ($class) $class = "class='"+$class+"'";
	else $class = "";

	if ($transp) $transp = "opaque";
	else $transp = "transparent";

	if ($objfloat) $objfloat = "float:"+$objfloat;
	else $objfloat = "";

    $kodpanela="<object id='"+$panelname+"2' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width="+$width+" height="+$height+"><param name='swliveconnect' value='true'> <PARAM NAME=movie VALUE='"+$kod+"'> <param name=wmode value='"+$transp+"'>	<PARAM NAME=quality VALUE=high> <param name=allowFullScreen value=true> <EMBED wmode='"+$transp+"' allowFullScreen=true src='"+$kod+"' width="+$width+" height="+$height+" quality=high NAME='"+$panelname+"2' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer' swliveconnect='true'></embed></object>";
	document.write('<div '+$class+' id="'+$panelname+'" onmouseover="flashSender(\''+$panelname+'2\',\'mouseposition\',\'inside\');" onmouseout="flashSender(\''+$panelname+'2\',\'mouseposition\',\'outside\');" style="overflow:hidden; '+$objfloat+'">'+$kodpanela+'</div>');
}

products = new Array();
productcount = 1;
function addArray(url,id,w,h) {
	products[productcount] = new Array(); 
	products[productcount].push(url,id,w,h);
	productcount++; 
}

function getStyleClass(className) {
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules)
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{
				if (document.styleSheets[s].rules[r].selectorText == '.' + className)
				{
					return document.styleSheets[s].rules[r];
				}
			}
		}
		else if(document.styleSheets[s].cssRules)
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				if (document.styleSheets[s].cssRules[r].selectorText == '.' + className)
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}

function showProducts() {
	$dane = products[productcount];
	productcount++;
	if ($dane) {
     	$kodpanela="<OBJECT id='"+$dane[1]+"2' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width="+$dane[2]+" height="+$dane[3]+"> <param name='swliveconnect' value='true'> <PARAM NAME=movie VALUE='"+$dane[0]+"'> <param name=wmode value=transparent> <PARAM NAME=quality VALUE=high> <EMBED wmode=transparent src='"+$dane[0]+"' width="+$dane[2]+" height="+$dane[3]+" quality=high NAME='"+$dane[1]+"2' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer' swliveconnect='true'></EMBED></OBJECT>";
     	var $panel = document.getElementById("product"+$dane[1]);
     	if ($panel.style) {
     		$panel.innerHTML = $kodpanela;
     		$panel.style.width = $dane[2];
     		$panel.style.height = $dane[3];
     		$panel.style.display = "";
     	}
     	setTimeout("showProducts()", 20);
	}
}
 
function zmniejszWysokosc(rozmiar) {
	if (rozmiar == "none") {
		document.getElementById('zawartoscStrony').style.overflow = 'visible';
		document.getElementById('zawartoscStrony').style.height = 'auto';
		getStyleClass("ukrywanySelect").style.display = "inline";
	}
	else {
		document.getElementById('zawartoscStrony').style.overflow = 'hidden';
		document.getElementById('zawartoscStrony').style.height = rozmiar+'px';
		getStyleClass("ukrywanySelect").style.display = "none";
	}
} 
function flashSender(id, command, args) { 
	document[id].SetVariable(command, args);
}

function searchSubmit(prefix) {
	location.href = "/"+prefix+"/"+document.getElementById("searchform").value+"/";
}

function menuResize(wysokosc) {
   document.getElementById("menu").style.height = wysokosc+"px";
}

	// div popup
		var msgBoxZindex = 10000;
		function msgBox(content, boxname, title, callback, boxwidth, boxheight) {
		
			if (typeof(boxwidth) == "undefined") {
				boxheight = 300;
				boxwidth = 400;
			}
			boxwidth+=6;
			boxheight+=2;
			if (typeof(title) != "string") {
				title = "Wiadomość systemowa";
			}
			if (typeof(boxname) != "string" || boxname.length == 0) {
				boxname = "msgBox"+Math.round(Math.random()*1000);
			}

			if (typeof(callback) == "undefined" || callback == null) {
				var closeButton = '<button onclick="document.body.removeChild(this.parentNode.parentNode.parentNode);" class="Blue"><span>Ok</span></button>';
				var acceptButton = "";
			}
			else {
				var closeButton = '<button onclick="document.body.removeChild(this.parentNode.parentNode.parentNode);" class="Blue"><span>Anuluj</span></button>';
				var acceptButton = '<button style="float:left" onclick="'+callback+'(this.parentNode.parentNode.parentNode); document.body.removeChild(this.parentNode.parentNode.parentNode);" class="Blue"><span>OK</span></button>';
			}

			var innerHtml = '<div style="width:'+boxwidth+'px" class="msgBox"><span class="header"><img src="/panel/img/close.png" style="float:right" onclick=\"document.body.removeChild(this.parentNode.parentNode.parentNode);\"/>'+title+'</span><div style="height:'+boxheight+'px;" class="container">'+content+'</div><span class="header" style="text-align:right">'+acceptButton+closeButton+'</span></div>';

			if (document.getElementById(boxname) != null) {
				document.getElementById(boxname).innerHTML = innerHtml;
			}
			else {
				var msgBox = document.createElement('div');
					msgBox.id = boxname;
					msgBox.style.zIndex = msgBoxZindex;
					msgBox.style.position = 'absolute';
					msgBox.style.top = (document.documentElement.scrollTop+50)+"px";
					//msgBox.style.top = '200px';
					msgBox.style.width = '100%';
					msgBox.innerHTML = innerHtml;

				document.body.appendChild(msgBox);
				msgBoxZindex++;
			}

			return msgBox;
		}

	/**
 * Otwarcie popupu z danymi do zalogowania
 */
function loginPopup(option) {
	var submitFunction;
	if (typeof(option) == "undefined") {
		option = "";
		submitFunction = loginSendData;
		loginButtons = {Zaloguj: true, Anuluj: false};
	}
	else {
		// w przypadku zlozenia zamowienia
		submitFunction = loginAndProcess;
		loginButtons = {Zaloguj: 1, Zarejestruj: 2, Anuluj: 0};
	}

	$.ajax({
		type: "GET",
		url: '/panel/moduly/desktop/loginForm.php?action=loginForm&option='+option,
		dataType: "json",
		success : function(data) {
			if (data.bool == true) {
				$.promptExt(data.content, {
					buttons: loginButtons,
					submit: submitFunction
				});
			}
			else {
				$.promptExt(data.content, {
					buttons: {OK:true}
				});
			}
		},
		error : function(XMLHttpRequest, textStatus) {
			// jesli napotkal na jakis blad rezygnuje z popupa i przechodzi do strony logowania
			location.href = "/panel/";
		}
	});
	return false;
}

/**
 * Loguje do systemu
 */
function loginSendData(v,m,f) {
	if (v) {
		// zaloguj
			$.ajax({
				type: "POST",
				url: '/panel/moduly/desktop/loginForm.php?action=logToSystem',
				data: {userlogin: f.userlogin, userpass: f.userpass},
				dataType: "json",
				success : function(data) {
					if (data.bool == true) {
						$.promptExt(data.content, {
							buttons: {'Przejdź do panelu klienta': true, 'Kontynuuj przeglądanie': false},
							submit: function(v,m,f) {
								if (v) {
									// przejdz do panelu
									location.href = "/panel/";
								}
								else {
									// przeladuj aktualna strone
									location.reload();
								}
							}
						});
					}
					else {
						$.promptExt(data.content, {
							buttons: {'Zaloguj': true, 'Anuluj': false},
							submit: loginSendData
						});
					}
				},
				error : function(XMLHttpRequest, textStatus) {
					alert(textStatus);
				}
			});
	}
	else {
		// nacisnięto anuluj
		return true;
	}
}

/**
 * Loguje do systemu i kontynuuje proces zamawiania
 */
function loginAndProcess(v,m,f) {
	if (v != 0) {
		// logowanie
		if (v == 1 || v == 'logToSystem') {
			loginData = {userlogin: f.userlogin, userpass: f.userpass, option: "withRegister"};
			action = "logToSystem";
		}
		// rejestracja
		else {
			loginData = {userName: f.userName, regPassword: f.regPassword, confirmPassword: f.confirmPassword, agreeToReg: f.agreeToReg, addToDatabase: f.addToDatabase, addToNewsletter: f.addToNewsletter};
			action = "registerAndLogin";
		}
		// zaloguj
			$.ajax({
				type: "POST",
				url: '/panel/moduly/desktop/loginForm.php?action='+action,
				data: loginData,
				dataType: "json",
				success : function(data) {
					if (data.bool == true) {
						// przejdz do panelu
						document.getElementById("shopCartSubmitForm").submit();
					}
					else {
						$.promptExt(data.content, {
							buttons: {Zaloguj: 1, Zarejestruj: 2, Anuluj: 0},
							submit: loginAndProcess
						});
					}
				},
				error : function(XMLHttpRequest, textStatus) {
					alert(textStatus);
				}
			});
	}
	else {
		// nacisnięto anuluj
		return true;
	}
}

function newsletterSave() {
	//sprawdz adres i wyslij
		$.ajax({
			type: "POST",
			url: '/includes/body/biuletyn.php',
			data: {email: $('#newsletterMail')[0].value, removeFromDb:false},
			dataType: "json",
			success : function(data) {
				if (data.bool == true) {
					$('#newsletterMail')[0].value = "";
				}
				$.promptExt(data.content, {
					buttons: {'OK': true}
				});
			},
			error : function(XMLHttpRequest, textStatus) {
				alert(textStatus);
			}
		});
	return false;
}

