var domini = "gavinesalfacs.com";
var catLoaded = 0;

window.onresize = function()
	{
	resizeContenidor();
	}
function resizeContenidor()
	{
	var wW = document.documentElement.clientWidth;
	var hW = document.documentElement.clientHeight;
	var wC = $("contenidor").offsetWidth;
	var hC = $("contenidor").offsetHeight;
	
	if(wW < wC)
		{
		$("contenidor").style.left = "0px";
		$("contenidor").style.marginLeft = "0px";
		$("contenidor").style.top = "0px";
		$("contenidor").style.marginTop = "0px";
		}
	else
		{
		$("contenidor").style.left = "50%";
		$("contenidor").style.marginLeft = "-492.5px";
		$("contenidor").style.top = "50%";
		$("contenidor").style.marginTop = "-295px";
		}
	}



function changeIdioma(idi, obj)
	{
	/*
	var v = $('languages').getElementsByTagName("a");
	for(var i=0;i<v.length;i++)
		{
		v[i].className = 'lang';
		}
	$(obj).className = 'langSelected';
	
	idioma = idi;
	downloadData();
	actualitzaIdioma();
	*/
	alert("En construcción");
	}

function showPage(idp, obj)
	{
	if(obj.id != 'menuSelected')
		{
		$('menuSelected').style.left = ((obj.offsetLeft)-3)+"px";
		$('menuSelected').onclick = obj.onclick;
		}
	
	var vApartats = $("contenidor").getElementsByTagName("div");
	var vBigFoto = Array("images/empresa/empresa.jpg",
	"images/activitat.jpg",
	"images/oferta.jpg",
	"images/situacio.gif",
	"images/contactar.gif"
	);

	$('bigImg').src = vBigFoto[idp];
	$('bigImg').style.height = "180px";
	$('bigImg').style.height = "135px";
	$('promoEsq').style.display = 'none';

	for(var i=0; i<vApartats.length; i++)
		{
		if(vApartats[i].className == 'menuselected' || vApartats[i].className == 'menuselectedB')
			{
			if(vApartats[i].id == 'menu_4')
				{
				vApartats[i].className = 'menuB';
				}
			else
				{
				vApartats[i].className = 'menu';
				}
			}
		if(vApartats[i].className == 'central')
			{
			vApartats[i].style.display = 'none';
			}
		}
	
	$("ctl_"+idp).style.display='block';
	if($("menu_"+idp).id == 'menu_4')
		{
		$("menu_"+idp).className = 'menuselectedB';
		}
	else
		{
		$("menu_"+idp).className = 'menuselected';
		}
	}

function OpenClose(id,effect)
{

	if(effect == "") effect = "Appear";
	switch(effect)
	{
		case "Blind":
			if($(id).style.display == "none")
				new Effect.BlindDown(id);
			else	
				new Effect.BlindUp(id);
		break;
		case "Appear":
			if($(id).style.display == "none")
				new Effect.Appear(id, { duration: 3.0 });
			else	
				new Effect.Fade(id, { duration: 3.0 });
		
		break;
	}
}
	
function finestra(url,nomfinestra,parametres) 
	{
	w = window.open(url,nomfinestra,parametres);
	}

function reloadHeader(a)
	{
	OpenClose("header", "Appear");
	setTimeout("changeIMG("+a+", 'header')", 3000);
	setTimeout('OpenClose("header", "Appear");', 6000);
	if(a==7){a = 0;}
	a++;
	setTimeout("changeIMG("+a+", 'header2')", 9000);
	
	if(a==7){a = 0;}
	a++;
	setTimeout("reloadHeader("+a+")", 9000);
	}

function changeIMG(a, id)
	{
	$(id).style.backgroundImage = 'url("images/header/'+a+'.jpg")';
	}


function myObj(){}
myObj.prototype = new sma_oCategoria();
var myProducts = new myObj();

function downloadData()
	{
	catLoaded = 0;
	myProducts = new myObj();
	myProducts.vCategories.length = 0;
	myProducts.setCategoria(229);
	myProducts.setDomini(domini);
	myProducts.setProxy("proxy.php");
	myProducts.setIdioma(idioma);
	myProducts.setProcessador("endLoading");
	myProducts.setAutoLoad(1);
	myProducts.init();
	}

//[ PROCESSA EL FINAL DEL PROCESSAMENT DE DADES ]//
function endLoading(data)
	{
	var conexions = 0;
	myProducts = data;
	if(myProducts.vCategories.length>0 && catLoaded == 0)
		{//[ Si ya se han cargado las categorias ]//
		catLoaded = 1;
		//[ Carreguem les categories principals ]//
		if($('ctl_1').style.display != 'none')
			{
			loadCategoriesPrincipals();
			showPage(1, $('menu_1'));
			}
		}
	if(conexions==0)
		{
		loadCtl2();
		}
	}

function loadCategoriesPrincipals()
	{
	var vCAT = myProducts.vCategories;
	
	var container = document.createElement("div");
	container.className = 'carrusel';
	var objDes = document.createElement("div");
	objDes.className = 'descripcio';
	//objDes.innerHTML = 'La construcció i promoció immobiliaties deixen de ser l\'eix principal que desenvolupa el Grup <b>GAVINES DELS ALFACS</b>. En la acualitat, la empresa s\'ha sotmés a un procés de diversificació económica on l\'activitat fonamental preten ser la presentació de serveis. Els 30 anys d\'experiéncia al sector de la construcció i promoció immobiliaries el seguirán exercint les empreses matriu <b>VIMA ALFACS</b> i <b>RAPITAXA</b> deixant la secció de serveis a la empresa  <b>GAVINES DELS ALFACS</b>, que compta a la actualitat amb un centre comercial al port de Sant Carles de la Ràpita, oficines de venda de vivendes (API), tendes de regals, i grans projectes com la próxima construcció de un complexe hoteler al cor del <i>"Delta de l\'Ebre"</i>.';
	//objDes.innerHTML = 'La construcción y promoción inmobiliarias dejan de ser el eje principal que desarrolla el Grupo <b>GAVINES DELS ALFACS</b>. En la actualidad, la empresa se ha sometido a un proceso de diversificación económica donde la actividad fundamental pretende ser la prestación de servicios. Los 30 años de experiencia en el sector de la construcción y promoción inmobiliarias lo seguirán ejerciendo las empresas matrices <b>VIMA ALFACS</b> y <b>RAPITAXA</b> dejando la sección de servicios a la empresa <b>GAVINES DELS ALFACS</b>, que cuenta en la actualidad con un centro comercial al puerto deportivo de Sant Carles de la Ràpita, oficinas de venta de viviendas (API), tiendas de regalos, y grandes proyectos como la próxima construcción de un complejo hotelero en el corazón del <i>"Delta de l\'Ebre"</i>.';	
	objDes.innerHTML = myLang[0];
	

	$("promoEsq").innerHTML = '';
	
	for(var i=0;i<vCAT.length;i++)
		{
		var div= document.createElement("div");
		div.className = 'carruselDIV';

		var obj = document.createElement("img");
		obj.src = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+vCAT[i].url+"&w=151&h=110";
		obj.node = vCAT[i];
		obj.onclick = function()
			{
			loadSubCats(this.node);
			}
		div.appendChild(obj);
		var obj = document.createElement("br");
		div.appendChild(obj);
		var obj = document.createElement("span");
		obj.className='carruselText';
		obj.innerHTML = vCAT[i].nom;
		div.appendChild(obj);

		container.appendChild(div);

		if(vCAT[i].descripcio)
			{
			objDes.innerHTML += "<br />"+vCAT[i].descripcio;
			}
		
		var obj = document.createElement("div");
		obj.className = 'promocio';
		obj.id = "promocio_"+vCAT[i].idCategoria;
		obj.node = vCAT[i];
		obj.onclick = function()
			{
			loadSubCats(this.node);
			}
		obj.innerHTML = vCAT[i].nom;
		$("promoEsq").appendChild(obj);
		}
	
	$("ctl_1").innerHTML = '';
	$("ctl_1").appendChild(container);
	$("ctl_1").appendChild(objDes);
	
	}

function loadSubCats(node)
	{
	$('promoEsq').style.display = 'block';
	var v = $("promoEsq").getElementsByTagName("div");
	for(var i=0;i<v.length;i++){v[i].className = 'promocio';}
	$("promocio_"+node.idCategoria).className = "promocioSelected";
	$("ctl_1").innerHTML = '<span class="title">'+node.nom+'</span>';
	$("bigImg").src = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+node.url+"&w=180&h=135";
	
	var vPRD = node.vProductes;
	for(var i=0;i<vPRD.length;i++)
		{
		var obj = document.createElement("br");
		$("ctl_1").appendChild(obj);
		var obj = document.createElement("br");
		$("ctl_1").appendChild(obj);

		var obj = document.createElement("span");
		obj.className = 'subtitle';
		obj.innerHTML = vPRD[i].nom;
		$("ctl_1").appendChild(obj);
		
		var obj = document.createElement("div");
		obj.className = 'carrusel';

		for(var j=0;j<3;j++)
			{
			var obj2 = document.createElement("img");
			obj2.className = 'carrusel2';
			if(j < vPRD[i].vIMG.length)
				{
				obj2.src = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+vPRD[i].vIMG[j].url+"&w=151&h=110";
				obj2.urlImg = vPRD[i].vIMG[j].url;
				obj2.nom = vPRD[i].vIMG[j].nom;
				obj2.onclick = function()
					{
					var urlIMG = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+this.urlImg+"&w=700&h=500";
					alertIMG2(urlIMG);
					}
				}
			else
				{
				obj2.src = "images/NOiMG.jpg";
				}
			obj.appendChild(obj2);
			}
		$("ctl_1").appendChild(obj);


		var obj = document.createElement("br");
		$("ctl_1").appendChild(obj);

		var obj = document.createElement("div");
		obj.className = 'descripcio';
		obj.innerHTML = vPRD[i].descripcio;
		$("ctl_1").appendChild(obj);

		if(vPRD[i].vIMG.length>3)
			{
			for(var j=3; j<vPRD[i].vIMG.length;j++)
				{
				var obj = document.createElement("img");
				obj.className = 'fotoApaisada';
				obj.src = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+vPRD[i].vIMG[j].url+"&w=470&h=500";
				obj.urlIMG = "http://shared.dertochip.com/aspectratio.php?p=gestioclients/"+vPRD[i].vIMG[j].url+"&w=700&h=500";
				obj.onclick = function()
					{
					alertIMG2(this.urlIMG);
					}
				$("ctl_1").appendChild(obj);
				}
			}
		if(vPRD[i].vDOC.length>0)
			{
			var obj = document.createElement("div");
			obj.className = 'ofertas';
			obj.node = vPRD[i];
			obj.onclick = function()
				{
				for(var i=0; i<$("selectProd").options.length;i++)
					{
					if($("selectProd").options[i].value==this.node.idProducte)
						{
						$("selectProd").options[i].selected = true;
						}
					}
				loadDocuments(this.node);
				showPage(2);
				}
			obj.innerHTML = "OFERTA INMOBILIARIA";
			//$("ctl_1").appendChild(obj);
			}
		}
	}

function loadDocuments(node)
	{
	$("taulaPDF").innerHTML = '';
	//var vHeaders = Array("Edif", "Vivienda", "Dorm", "Baños<br />Aseos", "Garaje", "m2 constr", "m2 útiles", "m2 terrazas", "Jardin Privado", "PDF");
	var vHeaders = Array(myLang[1], myLang[2], myLang[3], myLang[4], myLang[5], myLang[6], myLang[7], myLang[8], myLang[9], myLang[10]);
	
	var table = document.createElement("table");
	table.className = 'documents';
	var tbody = document.createElement("tbody");
	tbody.className = 'documents';

	var tr = document.createElement("tr");
	
	for(var j=0;j<vHeaders.length;j++)
		{
		var td = document.createElement("td");
		td.className = 'documents';
		td.innerHTML = vHeaders[j];
		tr.appendChild(td);
		}
	tbody.appendChild(tr);
	
	var vDOCs = node.vDOC;
	for(var i=0;i<vDOCs.length;i++)
		{
		var tr = document.createElement("tr");
		
		var vFields = vDOCs[i].nom.split("|")
		for(var j=0;j<vFields.length-1;j++)
			{
			var td = document.createElement("td");
			td.className = 'documents';
			td.innerHTML = vFields[j];
			tr.appendChild(td);
			}
		var td = document.createElement("td");
		td.className = 'documents';
		td.innerHTML = "<img src='images/iconPDF.gif' style='cursor:pointer' onClick='finestra(\"http://extranet.dertochip.com/"+vDOCs[i].url+"\",\"_new\",\"\") ' />";
		tr.appendChild(td);

		tbody.appendChild(tr);
		}
	table.appendChild(tbody);
	$("taulaPDF").appendChild(table);
	}

function loadCtl2()
	{
	$("desplegable").innerHTML = '';
	$("taulaPDF").innerHTML = '';
	var sel = document.createElement("select");
	sel.id = 'selectProd';
	sel.onchange = function()
		{
		loadDocuments(this[this.selectedIndex].node);
		}

	for(var j=0;j<myProducts.vCategories.length;j++)
		{
		var sw = 0;
		var vPRD = myProducts.vCategories[j].vProductes;
	
		for(var i=0;i<vPRD.length;i++)
			{
			if(vPRD[i].vDOC.length>0)
				{
				var opt = document.createElement("option");
				opt.value = vPRD[i].idProducte;
				opt.node = vPRD[i];
				opt.innerHTML = vPRD[i].nom;
				sel.appendChild(opt);
				if(sw==0)
					{
					sw = 1;
					loadDocuments(vPRD[i]);
					}
				}
			}
		}
	$("desplegable").appendChild(sel);		

	}

function loadForm(a, b, c, d)
	{
	$('bigImg').src='images/contactar/'+d+'.jpg';
	$('cto').innerHTML = "<span class='title'>"+b+"</span><br /><span class='subtitle'><a href='mailto:"+c+"'>"+c+"</a></span>";
	//[ Envio compartit ]//
	$('sma_typ').value = a;
	//$('sma_typ').value = '';
	Effect.BlindDown('formulari');
	}
function unloadForm()
	{
	$('bigImg').src='images/contactar.gif';
	$('cto').innerHTML = "";
	Effect.BlindUp('formulari');
	}
function hideForm()
	{
	$('bigImg').src='images/contactar.gif';
	$('cto').innerHTML = "";
	$('formulari').style.display = 'none';
	}
function carregaMap()
	{
	if($('maps').style.display=='none')
		{
		Effect.BlindDown('maps');
		}
	}
function hideMap()
	{
	$('maps').style.display = 'none';
	}
function unloadMap()
	{
	if($('maps').style.display!='none')
		{
		Effect.BlindUp('maps');
		}
	}
function loadMap()
	{
	if($('maps').style.display=='none')
		{
		$("bigImg").src = "images/situacio.gif";
		carregaMap();
		}
	else
		{
		$("bigImg").src = "images/situacio.gif";
		unloadMap();
		}
	}

function alertIMG2(urlIMG)
	{
	var wW = document.documentElement.clientWidth;
	var hW = document.documentElement.clientHeight;
	$("IMGmegaIMG").src = urlIMG;
	
	$("DIVmegaIMG").style.left = ((wW/2)-350)+"px";
	$("DIVmegaIMG").style.top = ((hW/2)-250)+"px";
	
	$("DIVmegaIMG").style.display = 'block';
	}

function closemegaIMG()
	{
	$("DIVmegaIMG").style.display = 'none';
	}
