//
// Wish List functions
//
	var intWishRowIndex = 0;
	var showWLAlertInfo = false;
	// adds item to the cart
	function AddWishListItem(strID, strName, strLink, strPrice, intIsFromList) {	
		strName = htmlEncode(strName);
		// provera da li je artikal vec u korpi
		if (!CheckWishListProduct(strID, intIsFromList)) {
			
			var tblCart = document.getElementById("wishListTable").getElementsByTagName("tbody")[0];
			var trNewRow = document.createElement("tr");
	
			intWishRowIndex++;
			trNewRow.id = "wishRow" + intWishRowIndex;
	
			var tdImage = document.createElement("td");
			var tdName = document.createElement("td");
			var tdDel = document.createElement("td");
			var tdSwitch = document.createElement("td");
					
			tdImage.innerHTML = "<img src=\"/images/products/" + hex_md5(decodeBase64(strID)) + "_m.jpg\" border=\"0\" onError=\"this.src='/Images/Common/Products/no-image.gif';\" />";
			tdName.innerHTML = "<input type=\"hidden\" name=\"wishProductID" + strID + "\" id=\"wishProductID" + strID + "\" value=\"" + strID + "\" /><input type=\"hidden\" name=\"wishProductLink" + strID + "\" id=\"wishProductLink" + strID + "\" value=\"" + strLink + "\" /><a href=\"" + strLink + "\" target=\"main\">" + strName + "</a>";
			tdName.style.textAlign = 'left';
			tdDel.innerHTML = "<a href=\"javascript: RemoveWishListCartItem('" + intWishRowIndex + "')\"><img src=\"/Images/Header/ico_can.gif\" border=\"0\" alt=\"" + removeProductTitle + "\" /></a>";
			tdSwitch.innerHTML = "<a href=\"javascript: SwitchWishListCartItem('" + intWishRowIndex + "','" + strID +"','" + strName + "','" + strPrice + "')\"><img src=\"/Images/Dashboard/ico_cart.gif\" border=\"0\" alt=\"" + switchProductTitle + "\" /></a>";	

			trNewRow.appendChild(tdImage);
			trNewRow.appendChild(tdName);
			trNewRow.appendChild(tdDel);
			trNewRow.appendChild(tdSwitch);
			
			tblCart.appendChild(trNewRow);	

			var divInCart = document.getElementById("numberOfItems");
			var intInCart = divInCart.value * 1;
			intInCart++;
			divInCart.value = intInCart;

			DoTheWishListCookies();
		}
	}

	// do the cookies
	function DoTheWishListCookies() {
		var tblCart = document.getElementById("wishListTable").getElementsByTagName("tbody")[0];
		var strCart = "";
		for (var i = 1; i < tblCart.rows.length; i ++) 
		{
			var collTds = tblCart.rows[i].getElementsByTagName("td");
			strCart += collTds[1].getElementsByTagName("input")[0].value + "~" + collTds[1].getElementsByTagName("a")[0].innerHTML + "~" + collTds[1].getElementsByTagName("input")[1].value + "~" + collTds[1].getElementsByTagName("input")[0].value + "|";
		}
		SaveWishListCookie(strCart);
	}

	// writes the cookie
	function SaveWishListCookie(strValue) {
		var dtToday = new Date();
		var dtExpiry = new Date(dtToday.getTime() + 7 * 24 * 60 * 60 * 1000);
		strExpiry = GetCookieDate(dtExpiry);
		setCookie('CKWishList', strValue, strExpiry, '/','','');
	}

	// deletes one item from the cart
	function RemoveWishListCartItem(strRowID) {
        		
		if(confirm(resourcedWishListConfirm))
		{
		    // deletes row
		    var tblCart = document.getElementById("wishListTable").getElementsByTagName("tbody")[0];
		    var trRow = document.getElementById("wishRow" + strRowID);
		    tblCart.removeChild(trRow);
    		
		    // set counter
		    var divInCart = document.getElementById("numberOfItems");
		    var intInCart = divInCart.value * 1;
		    intInCart--;
		    intWishRowIndex--;
		    divInCart.value = intInCart;
    		
		    // za kraj sredim cookie
		    DoTheWishListCookies();
		}
	}
	
	// deletes one item from the cart
	function SwitchWishListCartItem(strRowID, strID, strName, strPrice) {
        		
		    // deletes row
		    var tblCart = document.getElementById("wishListTable").getElementsByTagName("tbody")[0];
		    var trRow = document.getElementById("wishRow" + strRowID);
		    tblCart.removeChild(trRow);
    		
		    // set counter
		    var divInCart = document.getElementById("numberOfItems");
		    var intInCart = divInCart.value * 1;
		    intInCart--;
		    intWishRowIndex--;
		    divInCart.value = intInCart;		    
		    
		    AddCartItem(strID, strName, strPrice, 1);
    		
		    // za kraj sredim cookie
		    DoTheWishListCookies();		
	}

	// checks the cookies and repopulate the cart
	function CheckTheWishListCookies() {
	    //alert('cookie=' + getCookie('CKWishList'));
		if (getCookie('CKWishList') != null) 
		{
		    var strCookie = getCookie('CKWishList');
		    var aCart = strCookie.split("|");
			for (var i = 0; i < aCart.length - 1; i++) {
				var aRow = aCart[i].split("~");
				try
				{
				    AddWishListItem(aRow[0], aRow[1], aRow[2], 0);
				}catch(e){}
			}
		}
	}

	// check if product is already placed to shopping carts
	function CheckWishListProduct(strProdID, intIsFromList) {
		if (getCookie('CKWishList') != null) {
			var strCookie = getCookie('CKWishList');
			if (strCookie.indexOf(strProdID) != -1 && intIsFromList == 1) {
			    try
			    {
			        displayWishListAlert(true);
			    }
			    catch(e){}
				return true;
			} else {
			    try
			    {
			        displayWishListAlert(false);
			    }
			    catch(e){}
				return false;
			}
		} else {
		    displayWishListAlert(false);
			return false;
		}
	}
	
	// displays Alert and hide alert box after timeout
	function displayWishListAlert(isAlreadyThere) {	     
	    if(showWLAlertInfo)
	    {	        
	        if(isAlreadyThere) 
	        {
	            document.getElementById('wishListAlertInfo').innerHTML = resWishListAlreadyThere;
	        }
	        else 
	        {
	            document.getElementById('wishListAlertInfo').innerHTML = resWishListItemAdded;
	        }	        
	        document.getElementById('wishListAlertInfo').style.display = 'block';    
            setTimeout("ToggleMenu('wishListAlertInfo')",5000);	        
	    }
	   
	}