/**
Funcions generals
Web de La Mercè 2009
*/

var ASIA_BASE="http://www.bcn.es/cgi-bin/cllista_ag.pl?v=merce";


var temaid=-1;
var subtemaid=-1;
 		
$(document).ready(function() {


 	
	//només funciona si es ie6
	$(document).pngFix();
	


	//si és plantilla asia	
 	if(window.isAsia!=null){
 			asiaInit();
 		}
	
 		carregarNoticies();

// 	flashInit();
	menuInit();
	eventsInit();
	
	 		

});


function canviaBarra(barra,obre){

	var img=barra.find('.titol-bloc');
	var imgFile=img.attr('src');

	if(!obre){	
		var newImgFile=imgFile.substr(0,imgFile.indexOf("."))+"-off.jpg";
		img.attr('src',newImgFile);
		barra.next().css("height","0px");

	}else{
		var newImgFile=imgFile.substr(0,imgFile.lastIndexOf("-"))+".jpg";
		img.attr('src',newImgFile);
		barra.next().css("height","20px");
	}

}

function eventsInit(){

	$('.desplegable-spot').css({'cursor':'pointer'});
	$('.desplegable-spot').click(function(ev){

		var obj=($(this).parent()).find('.bloc-content2');
		var obj2=($(this).parent()).find('.bloc-baix');

		if(obj!=undefined && obj.html()!=null){

			if( obj.is(':visible') ){
				obj.hide('fast');
				canviaBarra($(this).parent(),false);
				
			}else{
				obj.show('fast');
				canviaBarra($(this).parent(),true);
			}

		}

		obj=$(this).parent().find('.bloc-content');

		if(obj!=undefined && obj.html()!=null){
					
				if( obj.is(':visible') ){
				obj.hide('fast');
				canviaBarra($(this).parent(),false);
			}else{
				obj.show('fast');
				canviaBarra($(this).parent(),true);
		}
		}
	});

}


function flashInit(){

	var flashvars = {
		"lang":lang,
		"proxy":"http://www.pimpampum.ws/merce/weather"
		//"proxy":"http://localhost/merce/test/weather/weather.xml"
	};
	
	var params = {
		"allowScriptAccess": "always",
		"wmode": "transparent"
	};
	var attributes = {};

	if($('#flash').length>0){
		var swf="/merce/swf/bcn.swf";
		swfobject.embedSWF(swf, "flash", "980", "150", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

	}
	if($('#flash-curt').length>0){
		var swf="/merce/swf/bcncurt.swf";	
		swfobject.embedSWF(swf, "flash-curt", "980", "110", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
	}
}

menus=new Array("menu-sobre", "menu-merce-actual","menu-programa-actual","menu-agenda","menu-artistes","menu-participa","menu-espais","menu-correfoc", "menu-patrocinadors","menu-premsa","menu-contacte", "menu-accessibilitat");


function menuInit(){


		for(var i=0;i<menus.length;i++){
			 $("#"+menus[i]).mouseover(menuOver);
			 $("#"+menus[i]).mouseout(triggerMenuOut);

	
			if(window.menuid!=undefined){
			 if(menuid!=menus[i]){

			 }else{
			 
				 $("#sub"+menus[i]).removeClass("hidden");
			 	$("#sub"+menus[i]).show();
				}
			}
		}
		
		
		if(window.menuid){
			$('#'+menuid).addClass("active");
	
		}
		if(window.submenuid) $('#'+submenuid).addClass("active");
	
}

function menuHideAll(){
	for(var i=0;i<menus.length;i++){
		$("#sub"+menus[i]).hide();
	}

}

var isOut=false;

function menuOver(){	
	isMenuOut=false;
menuHideAll();
	$("#sub"+this.id).removeClass("hidden");
	$("#sub"+this.id).show();
	if( this.id!=window.menuid){
		$("#sub"+window.menuid).hide();
	}
}

var isMenuOut=false;

function triggerMenuOut(){
		//alert("outt");
	if( this.id==window.menuid) return;
	if( this.id==window.submenuid) return;

	isMenuOut=true;
	setTimeout("menuOut()",300);
}

	
function menuOut(){
//	if( this.id==window.menuid) return;
//	if( this.id==window.submenuid) return;
//alert("menu out.."+isMenuOut);
	if(!isMenuOut) return;
	menuHideAll();
	if( window.menuid){
		$("#sub"+window.menuid).show();
	}

}


//aux
function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
	
		hash = hashes[i].split('=');

		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;

}

//noticies
var pagina=0;
var currentBloc=0;

function carregarNoticies() {
	var blocNoticies = '<div class="titol">Not&iacute;cies</div>';

	var idn = 0;
	if(pagina>0){idn = pagina * 3;}
	var to = idn + 3;
	if(to>noticies.length){to = noticies.length}

	for(var i=idn;i<to;i++) 
	{
		blocNoticies += '<div class="bloc-noticia">';  	
		blocNoticies += '<h4><a href="javascript:noticiesNode('+noticies[i][0]+');">'+noticies[i][1]+'</a></h4>';  	  	
		blocNoticies += '<p><span lang="ca" xml:lang="ca">'+noticies[i][2];
		blocNoticies += '<br /></span><a href="javascript:noticiesNode('+noticies[i][0]+')">[+info]</a></p>';
		blocNoticies += '</div>';
	}
	blocNoticies += '<div class="paginacio">';
	if(pagina > 0) {
		var anteriors = "anteriors";
		if(lang == "es") {
			anteriors = "anteriores";
		}else if(lang == "en") {
			anteriors = "previous";
		}
		blocNoticies += '<a href="javascript:noticiesPrev()" style="float:left" >&laquo; '+anteriors+'</a>';
	}
	if(noticies.length > (pagina+1) * 3) {
		var seguents = "seguents";
		if(lang == "es") {
			seguents = "siguientes";
		}else if(lang == "en") {
			seguents = "next";
		}
		blocNoticies += '<a href="javascript:noticiesNext()">'+seguents+' &raquo;</a>';
	}		
	blocNoticies += '</div>';	
	$('#bloc-noticies-inici').html(blocNoticies);
}

function noticiesNext()
{
	if(noticies.length > (pagina) * 3) {
		pagina++;
		carregarNoticies();
	}
}
function noticiesPrev()
{
	if(pagina > 0) {
		pagina--;
		carregarNoticies();
	}
}


function noticiesBloc(id){

	$('#noticies').load("/merce/"+lang+"/noticies/gen/noticies-"+id+".html?x"+Math.floor(Math.random()*1000000));	
	//var uri="http://www.pimpampum.ws/merce/"+lang+"/noticies?page="+id;
	//var uri="http://localhost/merce_backoffice/"+lang+"/noticies?page="+id;

// Ho he comentat jo perquè no carregava la uri en ie6 ////////////////////////////////////////////////////////////
//	$('#noticies').load(uri);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	currentBloc=id;
}


function noticiesNode(id){

	$('#noticies').load("/merce/"+lang+"/noticies/gen/"+id+".html?x"+Math.floor(Math.random()*1000000));	
}

function noticiesTornar(){
	/* Obsolet
	if(currentBloc!=-1){
		noticiesBloc(currentBloc);
	}
*/
	$('#noticies').load("/merce/"+lang+"/inici.html");	
}

function asiaActivitatsAdreca(str){
	var uri=ASIA_BASE;
	uri+="&idioma="+lang;
	uri+="&tema=0012003011003010"; // codi bàsic
	uri+="&carrer="+escape(str);
		window.location.href=uri;
}

function asiaSearch(){
	str=$('#nom').val();
	if(str=="") return;
	

	/*
	var uri=ASIA_BASE;
	uri+="&idioma="+lang;
	uri+="&tema=0012003011003010"; //codi bàsic
	uri+="&nom="+escape(str);
	window.location.href=uri;
	*/
	$("form:first").submit();

}

function contacteEmail(){
	var txt="Enviar";
	if(lang=="en" || lang=="es"){
		txt="Send";
		txt0="Tu mensaje";
		txt1="Tu email";
	}else{
		txt="Send";
		txt0="El teu missatge";
		txt1="El teu email";
	}
	$('#contacte-form').html(txt1+":<br/><input type='text' name='email' id='email'></input><br/>"+txt0+":<br/><textarea id='contacte-text'></textarea><br/><input onclick='contacteEnviar();' type='button' value='"+txt+"'/>");
}

function contacteEnviar(){
	var email=$('#email').val();
	
	if(email=="") return;
	var txt=$('#contacte-text').val();
	if(txt=="") return;
	var msg=escape($('#contacte-text').val());
	$('#contacte-form').html("Enviant...");
	//alert("envia");
	$.getJSON("http://www.pimpampum.ws/merce/contacte/form.php?email="+email+"&message="+msg+"&jsoncallback=?",
        function(data){
        	if(data['res']=="1"){
          	$('#contacte-form').html("");
          }else{
          	$('#contacte-form').html("error");
        	}
        });

}

function contacteEnviat(){

	//$('#contacte-form').html("");
}


var videos=new Array("xaviergrasset","rosaverges","pericopastor","mariusserra","mamenduch","lucrecia","cescgelabert","benedettatagliabue","annasoler-pont");

var currentVideo=-1;
/*
/merce/imatges/m-xaviergrasset.jpg

*/
function obreVideo(n){
	var flashvars = {'file':'/merce/files/'+videos[n]+'.flv','autostart':'true'};
	// la imatge no cal ,'image':'/merce/imatges/m-'+videos[n]+'.jpg'
	var params = {'allowScriptAccess': 'always','wmode': 'transparent','allowfullscreen':'true'};
	swfobject.embedSWF('/merce/swf/video/player.swf', 'video-player', '660', '392', '9.0.0', '', flashvars, params);
	currentVideo=n;
	updateVideo(); 
	 
}

function updateVideo(){
	
	
	var txt="<table  class='famosos'>";
	for(var i=0;i<videos.length;i++){
		//alert("es...? "+i+" "+!(i%3));
		if(!(i%3) && i!=8){
			if(i>0) txt+="</tr>";
			txt+="<tr>";
		}
		if(i==currentVideo) txt+="<td class='selected'>";
			else txt+="<td>";
		txt+="<a href='javascript:obreVideo("+i+");'><img src='/merce/imatges/video-"+videos[i]+".jpg' border='0' /></a></td>";
		//if((!(i%3) && i!=0) || i==8)
		//	txt+="</tr>";
	}
	
	txt+="</tr></table>";
	
	$('#videos-table').html(txt);

  
}

function mostraCredits(){

	$('#credits').html("<a href='http://www.bcndisseny.cat'>bcndisseny.cat</a>");
	return -1;
}

function obreFotoMerce(){
	var uri="http://www.pimpampum.ws/merce/fotomerce";
	
}
