window.onload = function()
{
	externalLinks();
	emailLinks();
}

function addFavorite(addURL, addTitle)
{
	if (document.all && !window.opera)
	{
		window.external.AddFavorite(addURL, addTitle);
		return false;
	}
	else if (window.opera && window.print)
	{
		linkObj.title = addTitle;
		return true;
	}
	else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
	{
		if (window.confirm('Přidat oblíbenou stránku jako nový panel?'))
		{
			window.sidebar.addPanel(addTitle,addUrl,'');
			return false;
		}
	}
	window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
	return false; 
}

function externalLinks()
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++)
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
	}
}

function emailLinks()
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++)
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("href").search("mailto") != -1)
		{
			anchor.href = anchor.getAttribute("href").replace("[at]", "@");
			anchor.href = anchor.getAttribute("href").replace("[dot]",".");
			anchor.href = anchor.getAttribute("href").replace("[zavinac]", "@");
			anchor.href = anchor.getAttribute("href").replace("[tecka]", ".");
			if (anchor.getAttribute("title"))
			{
				anchor.title = anchor.getAttribute("title").replace("[at]", "@");
				anchor.title = anchor.getAttribute("title").replace("[dot]",".");
				anchor.title = anchor.getAttribute("title").replace("[zavinac]", "@");
				anchor.title = anchor.getAttribute("title").replace("[tecka]", ".");
			}
			anchor.innerHTML = anchor.innerHTML.replace("[at]", "@");
			anchor.innerHTML = anchor.innerHTML.replace("[dot]",".");
			anchor.innerHTML = anchor.innerHTML.replace("[zavinac]", "@");
			anchor.innerHTML = anchor.innerHTML.replace("[tecka]", ".");
		}
	}
}

function goLink(url)
{
	window.location.href=url;
}

function objGet(x)
{
	if (Boolean(document.getElementById)) return document.getElementById(x);
	else if (Boolean(document.all)) return eval('document.all.'+x);
	else if (Boolean(document.ids)) return eval('document.ids.'+x);
	else return null;
}

function AddressI2D()
{
	if (objGet('I2D').checked == true) objGet('deliveryAddressTable').style.display = "none";
	else objGet('deliveryAddressTable').style.display = "block";
}

function ValidDeliveryPayment()
{
	if(document.fNewOrder.delivery_id.value == '0')
	{
		alert('Vyberte prosím způsob dopravy.');
		return false;
	}
	else if(document.fNewOrder.payment_id.value == '0')
	{
		alert('Vyberte prosím způsob platby.');
		return false;
	}
	return true;
}

function ValidTerms()
{
	if(objGet('terms').checked == false)
	{
		alert('Pro odeslání objednávky je potřeba aktivně zaškrtnout souhlas s obchodními podmínkami.');
		return false;
	}
	return true;
}

function hideBoxes(type,id)
{
	var items;
	
	items = eval(type + "All").split("|");
	for(var i = 0; i < items.length; i++)
	{
		if(items[i] != id)
		{
			objGet(type + 'Box' + items[i].toString()).checked = false;
		}
	}
	if(objGet(type + 'Box' + id.toString()).checked == false)
	{
		eval('document.fNewOrder.'+type+'_id').value = 0;
		if (type == "delivery") items = paymentAll.split("|");
		else items = deliveryAll.split("|");
		for(var i = 0; i < items.length; i++)
		{
			if (type == "delivery") objGet("paymentBox" + items[i].toString()).disabled = false;
			else objGet("deliveryBox" + items[i].toString()).disabled = false;
		}
	}
}

function setDeliveryPayment(type,id)
{
	var items;
	var arrRel;
	var relation;

	eval('document.fNewOrder.'+type+'_id').value=id;
	hideBoxes(type,id);
	if (objGet(type + "Box" + id.toString()).checked == true)
	{
		arrRel = clearRelations.split("|");
		if (type == "delivery")
		{
			items = paymentAll.split("|");
			for(var i = 0; i < items.length; i++)
			{
				if (clearRelations.indexOf('|' + document.fNewOrder.delivery_id.value + ';' + items[i] + '|') >=0)
				{
					objGet("paymentBox" + items[i]).disabled = true;
				}
				else objGet("paymentBox" + items[i]).disabled = false;
			}
		}
		else
		{
			items = deliveryAll.split("|");
			for(var i = 0; i < items.length; i++)
			{
				if (clearRelations.indexOf('|' + items[i] + ';' + document.fNewOrder.payment_id.value + '|') >=0)
				{
					objGet("deliveryBox" + items[i]).disabled = true;
				}
				else objGet("deliveryBox" + items[i]).disabled = false;
			}
		}
		objGet(type + "Info").innerHTML = eval(type + "Alt")[id];
	}
	else objGet(type + "Info").innerHTML = eval(type + "Alt")[0];
	
	if (document.fNewOrder.delivery_id.value==2 && document.fNewOrder.payment_id.value==2) objGet("priceDelivery").innerHTML = "119";
	else if (document.fNewOrder.delivery_id.value==2) objGet("priceDelivery").innerHTML = "89";
	else objGet("priceDelivery").innerHTML = "0";
}

var deliveryAll = "2";
var paymentAll = "2|3";
var deliveryAlt = new Array;
deliveryAlt[0] = "<p>Vyberte prosím způsob dopravy.</p>";
deliveryAlt[1] = "<p>Zboží si vyzvednete přímo v naší prodejně na adrese Pod Svahem 235/31, Praha 4 – Braník.</p><p><b><span class=\"red\">Zboží ještě není připraveno v místě odběru!</span><br />O doporučeném čase převzetí Vás budeme předem informovat e-mailem.</b></p>";
deliveryAlt[2] = "<p>Zboží Vám doručíme jako balík během 2 - 4 dnů od přijetí objednávky. V den expedice zásilky Vám bude e-mailem odeslána informace o čísle balíku, datu doručení a částce k úhradě.</p><p>Výhodou doručení je uložení balíku po dobu 7 dnů na Vaší poště, po této lhůtě je zásilka automaticky odeslána zpět.</p>";
var paymentAlt = new Array;
paymentAlt[0] = "<p>Vyberte prosím způsob platby.</p>";
paymentAlt[1] = "<p>Zboží zaplatíte hotově při převzetí.</p>";
paymentAlt[2] = "<p>Přepravce od Vás převezme hotovost při předání zásilky.</p>";
paymentAlt[3] = "<p>Po zjištění dostupnosti zboží Vám bude na e-mailovou adresu odeslán příkaz k úhradě (proforma faktura).</p><p>Po připsání požadované částky náš na účet bude skladové zboží zarezervováno, neskladové objednáno a budeme Vás informovat e-mailem. Bankovní převod může trvat 1-3 pracovní dny.</p>";
//var clearRelations = "|1;2|2;1|";
var clearRelations = "|";
