// Funcions Reveex Site
// Isaac Roca - iroca at pragmapublicitat dot cat


FnLoad.push({ 
	sec:'laCiutatHome',
	fn: function () {
		/*if (GBrowserIsCompatible()) {
			alert('hola');
			var map = new GMap2(document.getElementById("mapa300"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(41.15591,1.104813), 13); // Zoom a 11
      	}*/
	}
});

FnLoad.push({ 
	sec:'admCimirVideos',
	fn: function () {
			
			if (!calendariIncludedVid) {
				csslink('/lib/calendari/calendar-green.css');
				include('/lib/calendari/calendar_stripped.js');
				include('/lib/calendari/lang/calendar-es.js');
				include('/lib/calendari/calendar-setup_stripped_3.js');
				calendariIncludedVid=true;
			} else {
				setupcalendarVid();
			}
	}
});

FnLoad.push({ 
	sec:'cimirHome',
	fn: function () {
			
		jQuery('#porperesExpo2').css('opacity',0.7);
	}
});

FnLoad.push({ 
	sec:'EDU_OnSom',
	fn: function () {
		if (GBrowserIsCompatible()) {        
			var lloc = new GClientGeocoder();
			lloc.getLatLng('carrer rosello 2 reus',function (punt){
				var map = new GMap2(document.getElementById("map"));  
				map.addControl(new GLargeMapControl());        
				map.addControl(new GMapTypeControl());
				map.setCenter(punt,16);
				var marker = new GMarker(punt);
				map.addOverlay(marker);
				marker.openInfoWindowHtml('<span style="color:#DF6500;font-family: Arial, Helvetica, sans-serif;font-size: 11px;"><strong>OFICINA MUNICIPAL D\'ESCOLARITZACIÓ</strong><br>Carrer del Roselló 2-8<br>43201 Reus<br><br>Tel. 977 010 046<br>Fax 977 010 219</span>');
				jQuery("a.gmnoprint").attr("target","_blank");     
			});
		}
	}
	
	
});

function setupcalendarVid() {
		Calendar._C = null;
		window._dynarch_popupCalendar = null;
		//if (calendariIncluded) calendari.destroy();
		calendariVid=Calendar.setup({ 
				inputField:'dh_public',
				ifFormat:'%d/%m/%Y - %H:%M'
		});
}

var calendariIncludedVid=false;



function repetirForm(strAppend,classBotoHide) {
	jQuery('div.repetirForm .'+classBotoHide).remove();
	jQuery(strAppend).append('<div class="repetirForm">'+jQuery("#repetirForm").html()+'</div>');
	return false;
}


/* Funcions lightbox */

function showBox(num){
    $('overlay'+num).show();
    center('box'+num);
    return false;
}

function hideBox(num){
    $('box'+num).hide();
    $('overlay'+num).hide();
    return false;
}

function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    element.style.display  = 'block';
}
/* FI -- Funcions lightbox */

/********EDUCACIO*****************/
function carregaCentre() {
	codi=document.form_activitat.codi.value;
	jQuery.ajax({ type: "POST", url: wwwroot+'/ip/php/carrega_centre.php', data: 'codi='+codi, success: function (html) {
		jQuery('#dadesCentre').html(html);																   
		jQuery('#dadesCentre').show('slow');
	} });
}
/*********************************/


/********TURISME (GOOGLE MAPS) *****************/
function dibuixaMapa(puntLatitud,puntLongitud,puntZoom,puntHTML) {

	var map = new GMap2(document.getElementById("mapaGoogle"));  
	map.addControl(new GLargeMapControl());        
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(puntLatitud,puntLongitud), puntZoom);
	
	var marker = new GMarker(new GLatLng(puntLatitud,puntLongitud));
	map.addOverlay(marker);
	//map.setMapType(G_HYBRID_MAP);
	marker.openInfoWindowHtml(puntHTML);	
}
/*********************************/

function title2code(str)  {
 
	// Treu majúscules
	str=str.toLowerCase();
 
	// Taula de conversions
	var subst1 = new Array('à','á','è','é','í','ì','ó','ò','ú','ù','ñ','ç','ä','ë','ï','ö','ü','â','ê','î','ô','û');
	var subst2 = new Array('a','a','e','e','i','i','o','o','u','u','n','c','a','e','i','o','u','a','e','i','o','u');
	for (i=0;i<subst1.length;i++) str=str.replace(eval("/"+subst1[i]+"/gi"),subst2[i]);
 
	//Treu espai blanc del final
	str = str.replace(/\s*$/, "");
 
	// Espais a guions
	Re = new RegExp("[ \t\n\r\-]+","gi");
	str = str.replace(Re, "-");
 
	// Treu caràcters no permesos
	Re = new RegExp("[^0-9a-zA-Z\s\-]+","gi");
	str = str.replace(Re, "");
 
 
	return str;
}

function enviaBustiaCimir(frm) {
	
	errormsg = '';
	
	if (frm.nom.value=='') errormsg += '- Nom\n';
	if (frm.cognoms.value=='') errormsg += '- Cognoms\n';
	if (frm.email.value=='') errormsg += '- E-mail\n';
	if (frm.poblacio.value=='') errormsg += '- Població\n';
	if (frm.comentaris.value=='') errormsg += '- Comentaris\n';
	
	if (errormsg) {
		errormsg = "No s'ha pogut enviar el formulari. Comprovi que els següents camps siguin correctes:\n\n"+errormsg+"\nGràcies.";
		alert(errormsg);
		return false;
	} else {
		return true;
	}
	
}
