﻿function calculate(text, href)
{
  
        // Split array text
        var myArray = text.split(",");
       
        //Make sure its a number
        myArray*1;
       
        //Create var for our result
        var result;
       
        // Do the math and put it in our result var
        result = (myArray[0]*myArray[1])/(100*1.5);
        
        // Round decimals to either .00, .25 or .50 depending on whats nearest.
        var allRounded = roundDecimals(result.toFixed(2));
        
        //Get the old total value, in order to make a new total
        oldValue = document.getElementById("_CurrUnits").innerHTML; 
        
        //Calculate the final result, current value + old total value
        finalResult = (allRounded*1) + (oldValue *1);
       
        //Write our current value to the client
        document.getElementById("status_txt").innerHTML = ('Det valgte er: ' + allRounded/*result.toFixed(2)*/ + ' genstand(e).');
        
        //overwrite the old total value, with our new total value
        var setVal = document.getElementById("_CurrUnits");
        var setTxt = document.getElementById("chosenTotalTxt");
        var setTxt2 = document.getElementById("chosenTotalTxt2");
        var txt = "Du har drukket ialt<br /> ";
        var txt2 = "&nbsp;genstand.";
        if(finalResult > 1)
        {
        txt2 = "&nbsp;genstande.";
        }
        // Print the value and text to client.
        setTxt.innerHTML = txt;
        setVal.innerHTML = finalResult; 
        setTxt2.innerHTML = txt2;
        
        // Show the Reset button
        var showBTN = document.getElementById("resetBTN");
        showBTN.style.display = "inline";
        var showDiv = document.getElementById("totalAmount");
        showDiv.style.display = "inline";
        
        //Make a clone img in the dropsite
        var dropDiv = document.getElementById("images");

        if(dropDiv.innerHTML !== href)
        {
            dropDiv.innerHTML += href;
        }
        // Create the cloned image from the existant image.      
        var div = document.getElementById("images");
        var img = div.getElementsByTagName("img");
        for (var i = 0; i < img.length; i++)
        {
            var imgresize = dropDiv.getElementsByTagName("img")[i];
            imgresize.style.width = "25px";
            imgresize.style.margin = "2px";
        }
        

}
// Function for rounding numbers to .00 , .25 or .50
function roundDecimals(numberWithDecimals)
{
    var resultAsArray = numberWithDecimals.split(".");
    if(resultAsArray[1]<= "15")
    {
        var decimals = ".0";
        return resultAsArray[0] + decimals;
    }else if(resultAsArray[1]>= "16" && resultAsArray[1] <= "35")
    {
        var decimals = ".25";
        return resultAsArray[0] + decimals;
    }else if(resultAsArray[1]>= "36" && resultAsArray[1] <= "65")
    {
        var decimals = ".5";
        return resultAsArray[0] + decimals;
    }else if(resultAsArray[1] >= "66" && resultAsArray[1] <= "99")
    {
        var decimals = ".0";
        var addOneMore = (resultAsArray[0]*1)+(1);
        return addOneMore + decimals;
    }
}
// Create the divs for the draggables
function add_divs(table, tag, classname)
{
	var items = table.getElementsByTagName(tag);
	for (var i = 0; i < items.length; i++)
		items[i].innerHTML =
			"<div class='" + classname + "'>" + items[i].innerHTML + "</div>";
}