
function LoadingImage(id, typ, rm) {
	//typ 1,2

	if (rm) {
		$("#" + id).html("");
		d = document.createElement('DIV');
		d.id = "LoadingImage";
		d.style.textAlign = "center";
		d.style.marginTop = "2px";
		d.innerHTML = '<img src="images/load' + typ + '.gif" />';
		$("#" + id).append(d);
	} else {
		if ($("#LoadingImage") != undefined)
			$("#LoadingImage").remove();

	}
}

function inKoszyk(rm) {

	if (rm) {
		$("#sz_komunikat").html("");
	}

}

function refresh(rm) {

	$.ajax( {
		type : "get",
		url : "koszyk/do.php",
		data : "a=sl",
		cache : false,
		dataType : 'json',

		beforeSend : function() {
			LoadingImage('koszyk_lista', 1, true);
		},
		complete : function() {
			LoadingImage('koszyk_lista', 1, false);
		},
		success : function(t) {

			if (t['count'] > 0) {
				$("#koszyk_lista").html(
						"<a href=\"koszyk.php\">Koszyk: " + t['count'] + " "
								+ t['odmiana'] + " - <span>" + t['price']
								+ "</span> zł </a>");
			} else {
				$("#koszyk_lista").html("Koszyk jest pusty");
			}

		}

	});

}

var show = false;
var akcja = 0;
var prfx = "";
function findPos(obj) {
	var curleft = curtop = 0;

	if (show)
		rm();

	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}

	return [ curleft, curtop ];
}

function op(obj, tpl, isSms) {

	if (typeof (isSms) == undefined)
		isSms = '0';

	t = findPos(obj);

	prfx = tpl;
	d = document.createElement('DIV');
	d.id = "popmenu";

	// png fix

	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (version <= 6)) {
		d.className = 'popIE';
	} else
		d.className = 'pop';

	// koniec

	d.style.left = (t[0] - 65) + "px";
	d.style.top = (t[1] - 96) + "px";

	d.innerHTML += "<div style=\"position:relative;padding-top:20px;\">";
	d.innerHTML += "<a href=\"javascript:rm()\" style=\"position:absolute; top:4px; right:8px;\" onfocus=\"blur()\"><img src=\"images/zamknij.gif\" alt=\"\" title=\"Zamknij\"  /></a>";

	if (isSms == '1') {
		d.innerHTML += "<div id=\"ktresc\" style=\"padding-right:5px; \"><a href=\"javascript:doKoszyka('"
				+ tpl + "')\">Dodaj do koszyka</a></div>";
	} else {
		d.innerHTML += "<div id=\"ktresc\" style=\"padding-right:5px; \"><a href=\"javascript:doKoszyka('"
				+ tpl
				+ "')\">Dodaj do koszyka</a><a href=\"pobierz-szablon,"
				+ tpl + ".html\">Pobierz za SMS</a></div>";
	}

	d.innerHTML += "";
	d.innerHTML += "</div>";
	document.body.appendChild(d);

	show = true;

}

function rm() {

	$("#popmenu").remove();
	show = false;
}

document.onclick = function(e) {
	if (show) {
		if (!e)
			var obj = window.event.srcElement;
		else
			var obj = e.target;
		var pm = "pmenu" + prfx;

		if (obj.id == 'popmenu' || obj.id == pm)
			return;

		while (obj.nodeType != 1) {
			obj = obj.parentNode;
		}

		while (obj.id != 'popmenu' && obj.nodeName != 'HTML') {
			obj = obj.parentNode;
		}

		if (obj.id == 'popmenu' || obj.id == pm)
			return;
		else
			rm();
	}
	return;

}

$(function() {
	if ($("#koszyk_lista")) {
		refresh();
	}
});

function doKoszyka(tpl, p) {

	$.ajax( {
		type : "get",
		url : "koszyk/do.php",
		data : "a=addItem&tpl=" + tpl,
		beforeSend : function() {
			if (p == undefined) {
				LoadingImage("ktresc", 1, true);
			} else {
				LoadingImage(p, 1, true);
			}
		},
		complete : function() {
			if (p == undefined)
				LoadingImage("ktresc", 1, false);
			else
				LoadingImage(p, 1, false);

		},
		success : function(data) {
			if (p == undefined)
				$("#ktresc").html(KoszykKomunikat(data, p));
			else {
				$("#" + p).html("");
				$("#" + p).html(KoszykKomunikat(data, p));
				akcja = 1;
			}
			refresh();
		}
	});

}

function modTPL(tpl, a) {

	$.ajax( {
		type : "get",
		url : "koszyk/do.php",
		data : (a == '+' ? "a=addItem&tpl=" + tpl : "a=remItem&tpl=" + tpl),
		async : false,
		success : function(data) {
			refresh();
			if (window.location)
				window.location.reload();
			else
				document.location.reload();
		}
	});

}

function KoszykKomunikat(json, p) {
	var str = "";
	eval("var t = " + json);

	if (t['addStatus'] == 1) {
		str = "<div class=\"" + (p == undefined ? "pop_info_g" : p + "_g")
				+ "\"><a href=\"koszyk.html\">Szablon został dodany do koszyka! </a></div> ";
	}

	if (t['addStatus'] == 2) {
		str = "<div class=\"" + (p == undefined ? "pop_info_r" : p + "_r")
				+ "\">Szablon jest już w koszyku!</div>";
	}
	if (t['addStatus'] == 3) {
		str = "<div class=\"" + (p == undefined ? "pop_info_g" : p + "_g")
				+ "\"><a href=\"koszyk.html\">Szablon został dodany do koszyka! </a></div> ";
	}
	if (t['addStatus'] == 0) {
		str = "<div class=\"" + (p == undefined ? "pop_info_r" : p + "_r")
				+ "\">Nie można dodać szablonu - błąd servera</div> ";
	}

	return str;
}

function koszykUsun(tpl) {

	$.ajax( {
		type : "get",
		url : "koszyk/do.php",
		data : "a=remItem&tpl=" + tpl,
		success : function() {
			if ($("#koszyk_lista")) {
				akcja = 0;
				refresh(tpl);
			} else if (window.location)
				window.location.reload();
			else 
				document.location.reload();

		}

	});

}

