// JavaScript Document
 
//var aPages  = ['Sam', 'Joe', 'Sue', 'Beth'];
var aPages = [];
var itemName = "";
var itemCode = "";
function tut2(){
	setTimeout("aggiungi()",500);
}
function aggiungi(){
	
	var oItem = {};
	itemName = document.getElementById('pname').attributes;
	itemCode = document.getElementById('code').attributes;
	
	oItem.name = itemName[1].value;
	oItem.code = itemCode[1].value;
	
	//var addRemove = document.getElementById('addRemovePage').lastChild;
	

	/*if(addRemove.value == ''){
		return false;
	}*/
	
	//alert(addRemove.value);
	
	//addRemove.value = oItem.name; //document.getElementById('addRemovePage');

	//var pagesBox = document.getElementById('pagesBox');
 
 	
	createDiv(aPages.length, oItem.name, oItem.code);
	
	aPages.push(oItem.name);
	//addRemove.value = '';
	//pagesBox.value = aPages.join(', ');
	
	//show_props();
	
}
 

function resetPages(){
	//var pagesBox = document.getElementById('pagesBox');
	clearPagesList();
	aPages = [];
	//pagesBox.value = '';
}

function resetWList(){
	clearPagesList();
	aPages = [];
	rebuildList();
}

function clearPagesList(){
	do
	{
		var orig = document.getElementById('pagesContainer');
		orig.removeChild(document.getElementById('pagesContainer').firstChild);	
	}
	while(document.getElementById('pagesContainer').hasChildNodes());
	//document.getElementById('count').value = 0;
}

function removeLastPage(){
	// UTILIZZARE SOLO SE NON SI CANCELLANO I DIV MANUALMENTE ALTRIMENTI PERDE L'ID DELL'ELEMENTO DA CANCELLARE
	//var count = parseInt(document.getElementById('count').value);
	/*
	if (count > 0) {
		var orig = document.getElementById('pagesContainer');
		var removeDiv = document.getElementById('div'+(c-1));
		orig.removeChild(removeDiv);			
		//document.getElementById('count').value = count - 1;
	}
	*/
}

function show_props() { 
	if(document.getElementById('resultList'))
	{
		if(document.getElementById('resultList').hasChildNodes())
		{
		do
		{
			var props = document.getElementById('resultList');
			props.removeChild(document.getElementById('resultList').firstChild);	
		}
		while(document.getElementById('resultList').hasChildNodes());
		}
	
		//document.getElementById("resultList").innerHTML = "";
			var result = "";
			for (var e=0;e<aPages.length;e++)
			{
				//var theName = x[i].name;
				//theStatus.theName = 'normal';
				
				//result += aPages[e].name + " = " +  aPages[e].code + "<br />";
				result += aPages[e] + "<br />";
				
				/*for (var p in aPages[i]) 
					result += p.name + " = " + p.code + "<br />" ;*/
			}
			var r = document.getElementById("resultList").innerHTML;
			r += result;
			document.getElementById("resultList").innerHTML = r;
	}
}

function showArrayList(){
	var ret = "";
	for(var k=0; k<aPages.length; k++)
	{
		ret += k + ": " + aPages[k]+"\n";
	}
	//alert(ret);
}

function rebuildList()
{
	b1 = document.getElementsByTagName("clearList");
	b2 = document.getElementsByTagName("gotoCart");
	var result = "" ;
	var enab = (document.getElementById('pagesContainer').hasChildNodes()?true:false);
	//if(document.getElementById('pagesContainer').hasChildNodes())
	if(enab)
	{
		enab = true;
		var n = document.getElementById('pagesContainer').childNodes.length;
		//alert("n: " + n)
		for( var c=0; c<n; c++)
		{
			var p = document.getElementById('pagesContainer').childNodes[c];
				//alert(p.childNodes[1].innerHTML); // se devo leggere tutto il contenuto del div
				//alert(p.childNodes[2].value); // se è di tipo input

				result += p.childNodes[2].value + ",";
				//result += p.childNodes[2].value + "<br />";
				
							
		}
	}
	
	
	var e = eraseCookie('wishlist');
	if(e){createCookie('wishlist',result,7);}
	
	var r = document.getElementById("resultList");
	r.innerHTML = result;
	
	frm=document.forms[0]
	frm.clearList.disabled = !enab;
	frm.gotoCart.disabled = !enab;
}

function createDiv(){
	
	//alert(arguments[0] + " " + arguments[1]);
	
  var newdiv = document.createElement('div');
  var divIdName = 'div'+arguments[0];
  newdiv.setAttribute('id',divIdName);
	newdiv.className = 'urldiv';
	newdiv.vAlign = "middle";
	
	/*
  newdiv.style.width = "100%";
  newdiv.style.height = "16px";
  //newdiv.style.left = "100px";
  //newdiv.style.top = arguments[0]+"00px";
  //newdiv.style.position = "absolute";
  newdiv.style.background = "#ccc";
  newdiv.style.border = "1px solid #999";
	newdiv.style.verticalAlign = "top";
	*/
  //newdiv.innerHTML = 'this is div number '+arguments[0];

	var lnk = document.createElement('img');
  if(lnk.addEventListener){
    lnk.addEventListener('click', (function(i){
             return function(){
									 document.getElementById('pagesContainer').removeChild(i); aPages.splice(i,1);
									 //showArrayList();
									 rebuildList();
									 //var count = parseInt(document.getElementById('count').value);
									 //document.getElementById('count').value = count - 1; 
									 }
             })(newdiv), false);
  }else
   if(lnk.attachEvent){
    lnk.attachEvent('onclick', (function(i){
             return function(){
                   document.getElementById('pagesContainer').removeChild(i); aPages.splice(i,1);
									 rebuildList();
									 //var count = parseInt(document.getElementById('count').value);
									 //document.getElementById('count').value = count - 1;
									 }
             })(newdiv));
  }else{
    lnk.onclick = (function(i){
             return function(){
                   document.getElementById('pagesContainer').removeChild(i); aPages.splice(i,1);
									 rebuildList();
									 //var count = parseInt(document.getElementById('count').value);
									 //document.getElementById('count').value = count - 1;
									 }
             })(newdiv);
  };
 	//lnk.href = '#';
  //lnk.appendChild(document.createTextNode("remove"));
	
	lnk.src = '../lib/utils/whisher/cancel_round.png';
	lnk.className = 'signature';

	newdiv.appendChild(lnk);

	var txtdiv = document.createElement('div');
	txtdiv.style.fontSize = 10+"px";
	txtdiv.style.paddingLeft = 16+"px";
	//txtdiv.appendChild(document.createTextNode("| " + arguments[1]));
	
	var t = (arguments[1].length > 25 ? arguments[1].substring(0,22)+"..." : arguments[1] );
	txtdiv.appendChild(document.createTextNode("| " + t	));
	
	newdiv.appendChild(txtdiv);
	
	
	
	//var hidden1 = document.createElement('input');
	var hidden1 = document.createElement('input');
	hidden1.type = "hidden";
	hidden1.value = arguments[2];
	newdiv.appendChild(hidden1);
	
	
	

	var orig = document.getElementById('pagesContainer');
	orig.appendChild(newdiv);
	//var count = parseInt(document.getElementById('count').value);
	//document.getElementById('count').value = count+1;
	
	rebuildList();		
};



function createCookie(name,value,days) {
	
	//alert("creo: " + value);
	
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
	return true;
}




