/**
 * @author jaume
 */
function llegirAraSona()
{
	new Ajax.Request('/llegirarasona.php', 
	{
		onComplete: function(response)
		{
			if (response.responseText != "undefined") 
			{
				var res = eval(response.responseText);
				if (res[1] != "" && res[0] != "") 
				{
					$('arasona').innerHTML = res[1] + "<br/>" + res[0];
				}
			}
				setTimeout("llegirAraSona()",5000);
				
				return;
		}
	}
	);
}

function llegirEstarSonant()
{
	new Ajax.Request('../llegirarasona.php', 
	{
		onComplete: function(response)
		{
			if (response.responseText != "undefined") 
			{
				var res = eval(response.responseText);
				if (res[1] != "" && res[0] != "") 
				{
					$('estasonant').innerHTML = res[1] + "<br/>" + res[0];
				}
			}
				setTimeout("llegirEstarSonant()",5000);
				
				return;
		}
	}
	);
}

function searchSongs(date)
{
	var url = "search_song.php"+date+"&hour="+$('hour').value;
	new Ajax.Updater('song_list',url);
}

var cnt=0;

function addImages()
{
	$('newimages'+cnt).innerHTML+='Imatge<br/><input type="file" name="image[]" id="image[]"><br/>Comentari<br/><input type="text" id="comment[]" name="comment[]"><br/><br/>';
	var div = document.createElement("div");
	cnt++;
	div.setAttribute("id","newimages"+cnt);
	$('newimages'+(cnt-1)).appendChild(div);
}

function addCategory()
{
	if ($('new_cat').value != '') 
	{
		var nouOpt = "<option value='-1' selected='selected'>" + $('new_cat').value + "</option>";
		$('new_tit').value = $('new_cat').value;
		$('categoria').innerHTML += nouOpt;
	}
}

function addCiutat()
{
	if ($('new_ciutat').value != '') 
	{
		var nouOpt = "<option value='-1' selected='selected'>" + $('new_ciutat').value + "</option>";
		$('ciutat_h').value = $('new_ciutat').value;
		$('ciutat').innerHTML += nouOpt;
	}
}


var cntop =0;
function addOption()
{
	$('newoption'+cntop).innerHTML = 'Opci&oacute;<br> <input type="text" name="option[]" id="option[]"><br/><br/>';
	var div = document.createElement("div");
	cntop++;
	div.setAttribute("id","newoption"+cntop);
	$('newoption'+(cntop-1)).appendChild(div);
}

var  json;
var i = 0;
var i1 = 0;
var i2 = 0;
function getDestacats()
{
	new Ajax.Request("get_destacatsb.php", 
	{
		onComplete: function(response)
		{
			 json = response.responseText.evalJSON();
			 loopDestacats();
		}
	}
	);
}

var bLoop=true;

function loopDestacats()
{			
	var keepLooping = true;
	if (bLoop == true) 
	{
		switch (json["1"][i]["tipo"]) {
			case "news":
				new Ajax.Updater("destacat1", "get_new.php?id=" + json["1"][i]["id_elem"]+"&gran");
				break;
			case "galleries":
				new Ajax.Updater("destacat1", "get_gallery.php?id=" + json["1"][i]["id_elem"]+"&gran");
				break;
			case "events":
				new Ajax.Updater("destacat1", "get_event.php?id=");
				break;
		}
		
		if (i >= json["1"].length-1)
		 {
			i = 0;
			setTimeout("getDestacats()", 15000);
			keepLooping = false;
		}
		else
		{
			i++;
		}
	}
	
	switch (json["2"][i1]["tipo"]) {
			case "news":
				new Ajax.Updater("destacat_esquerra", "get_new.php?id=" + json["2"][i1]["id_elem"]+"&petit");
				break;
			case "galleries":
				new Ajax.Updater("destacat_esquerra", "get_gallery.php?id=" + json["2"][i1]["id_elem"]+"&petit");
				break;
		}
		
		
		if (i1>= json["2"].length-1)
		 {
			i1 = 0;
			if(keepLooping)setTimeout("getDestacats()", 10000);
			keepLooping = false;			
		}else
		{
			i1++;	
		}
		
		switch (json["3"][i2]["tipo"]) {
			case "news":
				new Ajax.Updater("destacat_dreta", "get_new.php?id=" + json["3"][i2]["id_elem"]+"&petit");
				break;
			case "galleries":
				new Ajax.Updater("destacat_dreta", "get_gallery.php?id=" + json["3"][i2]["id_elem"]+"&petit");
				break;
			case "poll":
				new Ajax.Updater("destacat_dreta", "get_poll.php");
				break;
		}
		
		
		if (i2>= json["3"].length-1)
		 {
			i2 = 0;
			if(keepLooping)setTimeout("getDestacats()", 10000);
			keepLooping = false;			
		}else
		{
			i2++;
		}
		
		if (keepLooping) 
		{
			setTimeout("loopDestacats()", 5000);
		}else
		{
			keepLooping = true;
		}
}

var bannerInex;
var funcio;
function changeBanner(n)
{
	if (typeof(banners[n]) != "undefined") 
	{
		var vals = banners[n][bannerInex[n]];
		$('banner' + n).innerHTML = "<a href='http://" + vals['url'] + "'  target='_blank'><img src='/banners/" + vals['image'] + "'></a>";
		
		bannerInex[n]++;
		if (banners[n].length == bannerInex[n]) {
			bannerInex[n] = 0;
		}
		setTimeout("changeBanner"+n+"()", vals["time"]*1000);
	}
	
}

function startBanners()
{
	changeBanner(1);
	changeBanner(2);
	changeBanner(3);
	changeBanner(4);
}

function changeBanner1()
{
	changeBanner(1);
}
function changeBanner2()
{
	changeBanner(2);
}
function changeBanner3()
{
	changeBanner(3);
}
function changeBanner4()
{
	changeBanner(4);
}

function controlLoop()
{
	bLoop = !bLoop;
}

var banners;
function getBanners()
{
	new Ajax.Request("/get_banners.php", 
	{
		onComplete: function(response)
		{
			 banners = response.responseText.evalJSON();
			 bannerInex =  new Array();
			 bannerInex[1] =0;
			 bannerInex[2] =0;
			 bannerInex[3] =0;
			 bannerInex[4] =0;
			 startBanners();
			 setTitulars();
		}
	}
	);
}

function setTitulars()
{
	new Ajax.Updater('scroll_cos_tit', '/get_titulars.php');
	setTimeout("scrollTitulars()", 1000);
}

var prevScroll;
var scroll =true;
function scrollTitulars()
{
	var time=80;
	if (scroll)
	 {
		$('titulars').scrollTop += 1;
		if ($('titulars').scrollTop != prevScroll) {
			prevScroll = $('titulars').scrollTop;
			setTimeout("scrollTitulars()", time);
		}
		else {
			prevScroll = 0;
			setTimeout("rewindScroll()", 3000);
		}
	}else
	{
		setTimeout("scrollTitulars()", time);
	}
	
	
}

function rewindScroll()
{
	if (scroll)
	 {
		$('titulars').scrollTop -= 1;
		if ($('titulars').scrollTop <= 0) {
			new Ajax.Updater('scroll_cos_tit', '/get_titulars.php');
			setTimeout("scrollTitulars()", 3000);
		}
		else {
			setTimeout("rewindScroll()", 90);
		}
	}else
	{
		setTimeout("rewindScroll()", 90);
	}
}


var prevScrollH;
var scrollH =true;
function scrollTitularsH()
{
	var time=50;
	if (scrollH)
	 {
		$('titularsH').scrollTop += 1;
		if ($('titularsH').scrollTop != prevScrollH) {
			prevScrollH = $('titularsH').scrollTop;
			setTimeout("scrollTitularsH()", time);
		}
		else {
			prevScrollH = 0;
			setTimeout("rewindScrollH()", 500);
		}
	}else
	{
		setTimeout("scrollTitularsH()", time);
	}
	
	
}

function rewindScrollH()
{
	if (scrollH)
	 {
		$('titularsH').scrollTop -= 1;
		if ($('titularsH').scrollTop <= 0) {
			setTimeout("scrollTitularsH()", 500);
		}
		else {
			setTimeout("rewindScrollH()", 50);
		}
	}else
	{
		setTimeout("rewindScrollH()", 50);
	}
}

function loginAjt()
{
	$('login_form').request({
  onComplete: function(response)
  {
  	if(response.responseText == "OK")
	{
		location.href = "acces_ajuntaments.php";
	}
	else
	{
		$('error').innerHTML = response.responseText;
	}
  }
});
}

var nAct =0;
function loadGaleryImage(n)
{
	if(n >= jsonFiles.length)
	{
		n=0;
	}
	
	if(n<0)
	{
		n= jsonFiles.length-1;
	}
	$('GalleryImage').innerHTML = "<img src='images/"+jsonFiles[n]+"' onclick='loadGaleryImage("+(n+1)+");' title='Click per a veure següent imatge' ><br><span>"+jsonComents[n]+"</span>";
	nAct =n;
}


function preloadImages()
{
	for (i = 0; i < jsonFiles.length; i++) 
	{
			$('preload').innerHTML += "<img src='images/"+jsonFiles[i]+"' ' >";
	}
	loadGaleryImage(nAct);
}

function arr()
{
	alert("sadfsa");
}

var panelAct=-1;
function openPanel(n)
{
	if (n >= 0 && n < nPanels) 
	{
		if (panelAct != -1) 
		{
			$('image_panel' + panelAct).setAttribute('class', 'image_panel_hidden');
			$('image_panel' + panelAct).setAttribute('className', 'image_panel_hidden');
			$('image_panel' + panelAct).style.visibility = "hidden";
		}
		$('image_panel' + n).setAttribute('class', 'image_panel');
		$('image_panel' + n).setAttribute('className', 'image_panel');
		$('image_panel' + n).style.visibility = "visible";
		panelAct = n;
	}
}


