var urllib = importModule("urllib")

var currentIds = new Array();
var currentPrices = new Array();


function swap(ageIdx, productId, productPrice) {
   
    var newdiv = document.createElement('div');
    newdiv.innerHTML = 'Element Number';
	
    var prod = document.getElementById('productDiv_' + productId);
    var selected = document.getElementById('selectedProduct_' + ageIdx);
	var hidden = document.getElementById('currentProduct' + ageIdx);

    selected.innerHTML = prod.innerHTML;

	hidden.value = productId;
    currentIds[ageIdx-1] = productId;
    getNewPrice();
    getPriceDiff2(ageIdx,productPrice,productId); 
}


function addProductId(pos,id) {
  //alert("Adding " + pos + ":  " + id);
  currentIds[pos-1] = id;
}

function addPrice(pos, price) {
    //alert("Adding " + pos + ":  " + id);
    currentPrices[pos-1] = price;
}

function testFunc(){
//    return "Hello";
    var j = 2;

}

function getPriceDiff(pos, price, productId){
    var currentPrice = currentPrices[pos -1];

    var retval = "";
     var retval1 = "";
    //var retva11 = "";
    if(currentPrice > price){
        retval = " <font color=#ff1800><strong>(- $" + (currentPrice - price).toFixed(2)+")</strong></font>";

    }else if(currentPrice < price){
        retval = "<font color=#000000><strong>(+ $" + (price - currentPrice).toFixed(2)+")</strong></font>";

    }else{
        retval = "<font color=#000000><strong>(+ $0.00)</strong></font>";
    }
    // if(currentPrice > price){
     //   retval1 = currentPrice - price;

   // }else if(currentPrice < price){
    //    retval1 = price - currentPrice;

   // }else{
   //     retval1 = "0.00";
   // }
	
    var diff = document.getElementById('productPrice' + productId);
    var diff1 = document.getElementById('hdProductPrice' + productId);
 
    if(diff){
	 
        diff.innerHTML = retval;
        diff1.value = price - currentPrice;
        
    }	
   
}


function getPriceDiff2(pos, price, productId)
{
	var selectedProduct = document.getElementById('hdProductPrice' + productId);
	var selectedDiff = selectedProduct.value;
	for( j = 0; j < document.forms[0].elements['product' + pos].length; j++)
	{
		var unSelectedProduct = document.getElementById('productPrice' + document.forms[0].elements['product' + pos][j].value);
		var unSelectedDiff = document.getElementById('hdProductPrice' + document.forms[0].elements['product' + pos][j].value).value;

		var retval = "";

		if((unSelectedDiff - selectedDiff) > 0)
		{
			retval = "<font color=#000000><strong>(+ $" + (unSelectedDiff - selectedDiff).toFixed(2) +")</strong></font>";

		}
		else if((unSelectedDiff - selectedDiff) < 0)
		{
			retval =  "<font color=#ff1800><strong>(- $" + (selectedDiff - unSelectedDiff).toFixed(2) +")</strong></font>";

		}
		else
		{
			retval =  "<font color=#000000><strong>(+ $0.00)</strong></font>";
		}
		unSelectedProduct.innerHTML  = retval;
		unSelectedDiff.value = unSelectedDiff - selectedDiff;
	}
}

function getProductIds(){
	alert("getProductIds");
    var myForm = document.getElementById('updateCustomizationsForm');
    var idList = new Array();
    var idCounter = 0;

    var idList2 = new Array();
    var idCounter2 = 0;

    for(i = 1; i <= 4; i++){
        var el = document.forms[0].elements['currentProduct' + i];
        idList[idCounter++] = el.value;
    }

   alert("idList: " + idList);

    var el3 = document.forms[0].elements['product' + i].elements;
    alert(el3);
           for( j = 0; j <= document.forms[0].elements['product' + "1"].length; j++){
               var el2 = document.forms[0].elements['product' + '1'][j];
               if(el2.checked){
                   alert("Checked: " + el2.value);
               }
           }


//       for( j = 0; j <= document.forms[0].elements.length; j++){
//           var el = document.forms[0].elements[j];
//
//
//           if((el) && (el.name.indexOf("currentProduct") != -1)){
//               idList[idCounter++] = el.value;
//           }
//       }

//


    alert("All ID: " + idList);
//for(i=0; i < myForm.product1.length; i++){
//    if(!myForm.departments[i].checked) alert(CHE)
//  }
}




function alertContents(response) 
{
    if (response.readyState == 4) 
	{
        if (response.status == 200) 
		{
            result = response.responseText;
            document.getElementById('categoryPrice').innerHTML = result;
        } 
		else 
		{
            alert('There was a problem with the request.');
        }
    }
}

function getNewPrice(obj) {

    var delim = "?";
	var url = 'util/getNewPrice.php'
    for(var i = 0; i < currentIds.length; i++ )
	{
        url += (delim + "productId[]=" + encodeURI(currentIds[i]));
		delim = '&';
    }

	urllib.getURL(url,"","",[],alertContents);
}

