

var timeoutHide = null;
function myList_show()
{
	clearTimeout(timeoutHide);
	document.getElementById("myList").style.display = "block";
	document.getElementById("containerMyList").style.background = "white";
}
function myList_hide()
{
	timeoutHide = setTimeout('_myList_hide()', 250);
}
function _myList_hide()
{
	document.getElementById("myList").style.display = "none";
	document.getElementById("containerMyList").style.background = "transparent";
}

function myList_overSubmit()
{
	document.getElementById("mylist_submit").src = nivell_html+"img/myList_submit-hl.gif";
}
function myList_outSubmit()
{
	document.getElementById("mylist_submit").src = nivell_html+"img/myList_submit.gif";
}

function myList_sendMail()
{
	var rand=aleat();
	var email = document.getElementById("emailMyList").value;
	if(!isEmailAddress(email)) {
		document.getElementById("myList_msgIncorrectMail").style.display = "block";
		return;
	}
	else document.getElementById("myList_msgIncorrectMail").style.display = "none";

	// Buscar els IDs dels apartaments a les cookies
	var ids = "";
	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("myListName") == 0){
			// apartName_123=Born Apartment's;
			var t = c.split("=");
			var valor = t[1];
			var strId = t[0];
			t = strId.split("_");
			var id = t[1];
			if(ids != "") ids += ",";
			ids += id;
		}
	}

	document.getElementById("myListMsgSent").style.display = "none";

	var uri=Nivell_HTML+"process/processComuns.php?action=myList_sendMail&email="+email+"&ids="+ids+"&colorDomini="+ColorDomini+"&linkApartDesc="+encodeURI(LinkApartmentDescription)+"&idioma="+jsIdioma+"&rand="+rand;
	consultaHttp(uri);
}

function myList_tractaSendMail()
{
	document.getElementById("myListMsgSent").style.display = "block";
}

function myList_focusInputTxt()
{
	document.getElementById("txtInputMyList").style.display = "none";
	document.getElementById("emailMyList").style.display = "inline";
	document.getElementById("emailMyList").focus();
}
function myList_blurInputTxt()
{
}
function myList_focusInputEmail()
{
}
function myList_blurInputEmail()
{
	if(document.getElementById("emailMyList").value != "") return;
	document.getElementById("emailMyList").style.display = "none";
	document.getElementById("txtInputMyList").style.display = "inline";
}


function myList_addApartment(id, nom, preu, maxPer, img)
{
	createCookie("myListName_"+id, nom,30);
	createCookie("myListPrice_"+id, preu,30);
	createCookie("myListMaxPer_"+id, maxPer,30);
	createCookie("myListImg_"+id, img,30);

	var num = -1;
	if(!document.getElementById("myList_apartment_"+id))
	{
		num = myList_modificaNumAparts(+1);
		document.getElementById("myList_newApartment").style.display = "block";
		//document.getElementById("myList_newApartment").title = nom;
		//document.getElementById("myList_newApartment").click = "myList_goToApart("+id+")";
		document.getElementById("myList_newImg").innerHTML = "<img src='"+img+"' class='list' alt=''>";
		document.getElementById("myList_newName").innerHTML = nom;
		document.getElementById("myList_newPrice").innerHTML = preu;
		document.getElementById("myList_newMaxPer").innerHTML = maxPer;
		document.getElementById("myList_newApartment").id = "myList_apartment_"+id;

		var str = document.getElementById("myList_eraseApartButton_new").innerHTML;
		document.getElementById("myList_eraseApartButton_new").innerHTML = str.replace("NouID", id);
		document.getElementById("myList_eraseApartButton_new").style.display = "block";
		document.getElementById("myList_eraseApartButton_new").id = "myList_eraseApartButton_"+id;
	}
	else{
		if(document.getElementById("myList_apartment_"+id).style.display == "none") num = myList_modificaNumAparts(+1);
		document.getElementById("myList_apartment_"+id).style.display = "block";
		document.getElementById("myList_eraseApartButton_"+id).style.display = "block";
	}


	if(num != -1 && num > 0) document.getElementById("myList_msgEmpty").style.display = "none";

	myList_show();
}

function myList_goToApart(id)
{
	document.location = LinkApartmentDescription.replace("nouid", id);
}

function myList_ereaseApartament(id)
{
	eraseCookie("myListName_"+id);
	eraseCookie("myListPrice_"+id);
	eraseCookie("myListMaxPer_"+id);
	eraseCookie("myListImg_"+id);
	document.getElementById("myList_apartment_"+id).style.display = "none";
	document.getElementById("myList_eraseApartButton_"+id).style.display = "none";

	var num = myList_modificaNumAparts(-1);
	if(num == 0) document.getElementById("myList_msgEmpty").style.display = "block";
}

function myList_modificaNumAparts(n)
{
	var num = parseInt(document.getElementById("myList_numAparts").innerHTML, 10);
	num += n;
	document.getElementById("myList_numAparts").innerHTML = num;
	return num;
}
