// JavaScript Document

$(document).ready(function(){
	$(function() {
		$('.lightbox').lightBox({
		txtImage: 'Fotografie',
		txtOf: 'z'});
	});
});

window.onload = function(){
	if (document.images){
		pic1= new Image();
		pic1.src="images/m3_on.jpg";
		pic2= new Image();
		pic2.src="images/koupit_on.jpg";
		pic3= new Image();
		pic3.src="images/detail_on.jpg";
	}
	tabs();buy();cart();
};
function tabs(){
	var tab1 = document.getElementById('li1');
	var tab2 = document.getElementById('li2');
	var a1 = document.getElementById('li1-a');
	var a2 = document.getElementById('li2-a');
	var div1 = document.getElementById('kontakt');
	var div2 = document.getElementById('napiste');
	tab1.onclick = function(){
		if(div1.style.display=='none'){
			div1.style.display='block';
			div2.style.display='none';
			a1.className='';
			a2.className='';
		}
		return false;
	};
	tab2.onclick = function(){
		if(div2.style.display=='none'){
			div2.style.display='block';
			div1.style.display='none';
			a2.className='active';
			a1.className='active';
		}
		return false;
	};
}

function buy(){
	if(document.getElementById('num-up')){
		var up = document.getElementById('num-up');
		var down = document.getElementById('num-down');
		var num = document.getElementById('buy-num');
		var input = document.getElementById('buy-num-value');
		var price = document.getElementById('buy-price');
		var priceDef = parseInt(price.innerHTML);
		
		up.onclick = function(){
			num.innerHTML = parseInt(num.innerHTML)+1;
			input.value = parseInt(num.innerHTML);
			price.innerHTML = priceDef * parseInt(num.innerHTML)+',- Sk';
			return false;
		}
		down.onclick = function(){
			num.innerHTML = (parseInt(num.innerHTML)-1>0)?parseInt(num.innerHTML)-1:num.innerHTML;
			input.value = parseInt(num.innerHTML);
			price.innerHTML = priceDef * parseInt(num.innerHTML)+',- Sk';
			return false;
		}
	}	
}

function cart(){
	var links = document.getElementsByTagName("a");
	for (var i=0; i < links.length; i++){
		if (links[i].id.indexOf("cart-num-up") != -1){
			links[i].num = document.getElementById('cart-num-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].numVal = document.getElementById('cart-nums-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].price = document.getElementById('cart-price-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].priceDef = parseInt(document.getElementById('cart-defprice-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1)).innerHTML);
			links[i].onclick= function(){
				this.num.innerHTML = parseInt(this.num.innerHTML)+1;
				this.numVal.value = parseInt(this.numVal.value)+1;
				this.price.innerHTML = this.priceDef * parseInt(this.num.innerHTML)+',- Sk';
				calculateOverall();
				return false;
			};
		}
		if (links[i].id.indexOf("cart-num-down") != -1){
			links[i].num = document.getElementById('cart-num-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].numVal = document.getElementById('cart-nums-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].price = document.getElementById('cart-price-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1));
			links[i].priceDef = parseInt(document.getElementById('cart-defprice-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1)).innerHTML);
			links[i].onclick= function(){
				this.num.innerHTML = (parseInt(this.num.innerHTML)-1>0)?parseInt(this.num.innerHTML)-1:this.num.innerHTML;
				this.numVal.value = (parseInt(this.numVal.value)-1>0)?parseInt(this.numVal.value)-1:this.numVal.value;
				this.price.innerHTML = this.priceDef * parseInt(this.num.innerHTML)+',- Sk';
				calculateOverall();
				return false;
			};
		}
	}
	var transfers = document.getElementsByName('transfer');
	for (var i=0; i < transfers.length; i++){
		transfers[i].onclick = calculateOverall;
	}
}

function calculateOverall(){
	var links = document.getElementsByTagName("a");
	var overall = 0;
	for (var i=0; i < links.length; i++){
		if (links[i].id.indexOf("cart-num-up") != -1){
			overall = overall+parseInt(document.getElementById('cart-price-'+links[i].id.substring(links[i].id.lastIndexOf('-')+1)).innerHTML); 
		}
	}
	var transfer = getSelectedRadio(document.getElementsByName('transfer'));
	overall = overall + parseInt(transfer.substring(transfer.lastIndexOf('-')+1));
	document.getElementById("cart-overall").innerHTML= overall+',- Sk s DPH';
	document.getElementById("cart-overall-no-VAT").innerHTML= Math.round(overall/1.19)+',- Sk bez DPH';
}

function getSelectedRadio(buttonGroup) {
	   if (buttonGroup[0]) {
		  for (var i=0; i < buttonGroup.length; i++) {
			 if (buttonGroup[i].checked) {
				return buttonGroup[i].className;
			 }
		  }
	   } else {
		  if (buttonGroup.checked) { return buttonGroup[i].className; }
	   }
	   return false;
}
