function FastF(page)
  {
   if (page == "")
   {
     return false;
   }
  else
   {
     var url = page;
     window.location.href = url;
   }
 }

function popup(url)
  {
    window.open(url,'window','width=600, height=585, resizable=no, scrollbars=no, location=no,  toolbar=no, menubar=no, status=no');
  }

function lookFoto(url, w, h)
  {
    window.open(url,'window','width='+w+', height='+h+', resizable=no, scrollbars=no, location=no,  toolbar=no, menubar=no, status=no');
  }

function getCookieValue (name) {
    var cookieValue = document.cookie;
    var r = new RegExp("\\b"+name+"\\b");
    var cookieStart = cookieValue.search(r);
    if (cookieStart == -1)
        cookieValue = null;
    else {
        cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
		if (cookieStart != 0) {
	        var cookieEnd = cookieValue.indexOf(";", cookieStart);
	        if (cookieEnd == -1)
	            cookieEnd = cookieValue.length;
	        cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
		} else cookieValue = null;
    }
    return cookieValue;
}

function setCookie(name, val, expMonth) {
    var cook = name+"="+escape(val)+";";
    if (expMonth != 0) {
        var d = new Date();
        d.setMonth(d.getMonth()+expMonth);
        cook+="expires="+d.toUTCString()+";";
    }
    document.cookie = cook;
}

function change(id){
	var products = getCookieValue('cart');
	var arr_products = products.split(",");
	for (var i=0; i < arr_products.length; i++){
		var temp = arr_products[i].split(":");
		if (temp[0] == id){
			temp[1] = document.getElementById('n'+id).value;
			arr_products[i] = temp.join(':');
		}
	}
	setCookie('cart', arr_products.join(","), 0);
	var price = document.getElementById('v'+id).value;
	var count = document.getElementById('n'+id).value;
	if (count == '') count = 0;

	document.getElementById('s'+id).innerText = parseInt(count) * parseFloat(price);
	document.getElementById('s'+id).textContent = parseInt(count) * parseFloat(price);
	recount('totalprice');
}

function removeItem(id){
	var products = getCookieValue('cart');
	var arr_products = products.split(",");
	for (var i=0; i < arr_products.length; i++){
		var temp = arr_products[i].split(":");
		if (temp[0] == id) arr_products.splice(i, 1);
	}
	setCookie('cart', arr_products.join(","), 0);
	location.reload();
}

function newProduct(id){
	var products = getCookieValue('cart');
	if (products){
		var arr_products = products.split(",");
		var flag = true;
		for (var i=0; i < arr_products.length; i++){
			var temp = arr_products[i].split(":");
			if (temp[0] == id){
				temp[1] = parseInt(temp[1]) + 1;
				arr_products[i] = temp.join(':');
				flag = false;
			}
		}
		if (flag) setCookie('cart', arr_products.join(",")+","+id+":1", 0);
		else setCookie('cart', arr_products.join(","), 0);
	} else setCookie('cart', id+":"+"1", 0);
}

function recount(id){
	var products = getCookieValue('cart');
	var arr_products = products.split(",");
	var sum=0;
	for (var i=0; i < arr_products.length; i++){
		var temp = arr_products[i].split(":");
		sum += parseFloat(document.getElementById("s"+temp[0]).innerText);
	}
	document.getElementById(id).innerText = sum+' ó.å.';
	document.getElementById(id).textContent = sum+' ó.å.';
}

function update(){
	var products = getCookieValue('cart');
	var arr_products = products.split(",");
	var sum=0;
	for (var i=0; i < arr_products.length; i++){
		var temp = arr_products[i].split(":");
		change(temp[0]);
	}
	recount('totalprice');
}

function showCart(){
	window.location.href = "/cart/index.html";
}

function addToCart(id){
	newProduct(id);
	window.location.href = "/cart/index.html";
}

