// JavaScript Document

function idioma (quin) {	
	
	var validez = 1000;//dies
	var caduca = new Date(); 
	caduca.setTime(caduca.getTime() + (validez*24*60*60*1000));	
	setCookie("newlang", quin, caduca, null, null, null)
	//document.cookie = "newlang = "+quin;// aixo s'esborra quan es combrobi que lo anterior funciona
	document.location.reload();
	
	//provisional
	/*if (quin!='ct') {
		finestracentre("idioma.php?id="+quin,'widioma',300,300);
	}*/
}

function idioma0 (quin) {	
	
	var validez = 1000;//dies
	var caduca = new Date(); 
	caduca.setTime(caduca.getTime() + (validez*24*60*60*1000));	
	setCookie("newlang", quin, caduca, null, null, null)
	//alert( getCookie("gispertlang"));
	//
	//document.cookie = "newlang = "+quin;
	document.location = "index.php.php";
}

function idioma_null () {	
	
}

function toggleMenu(currMenu) {
	if (document.getElementById) {
		thisMenu = document.getElementById(currMenu).style
		if (thisMenu.display == "block") {
			thisMenu.display = "none"
		}
		else {
			thisMenu.display = "block"
		}
		return false
	}
	else {
		return true
	}
}

function toggleMenu2(tr1, tr2) {
	if (document.getElementById) {
		thistr1 = document.getElementById(tr1).style
		thistr2 = document.getElementById(tr2).style
		if (thistr1.display == "block") {
			thistr1.display = "none"
			thistr2.display = "block"
		}
		else {
			thistr1.display = "block"
			thistr2.display = "none"
		}
		return false
	}
	else {
		return true
	}
}

function finestracentre (url, nom, ample, alta, scrol) {
	if (scrol=='') {
		scrol = 'scrollbars=no';
	}
	ampl = screen.availWidth/2;
	alt = screen.availHeight/2;
	_left=ampl-ample/2;
	_top=alt-alta/2;			
	finestra = window.open(url, nom, scrol+",toolbar=no,location=no,resizable=no,width="+ample+",height="+alta+",top=" + _top + ",left=" + _left);			
	finestra.focus(); 
}// JavaScript Document

// Esta es la función que usa Heinle para recuperar una cookie
// name - nombre de la cookie deseada
// devuelve un string conteniendo el valor de la cookie especificada o null si la cookie no existe

function getCookie(name){
  var cname = name + "=";               
  var dc = document.cookie;             
  if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return null;
}


// Esta es una adaptación de la función de Dorcht para colar una cookie
// name - nombre de la cookie
// value - valor de la cookie
// [expires] - fecha de caducidad de la cookie (por defecto, el final de la sesión)
// [path] - camino para el cual la cookie es válida (por defecto, el camino del documento que hace la llamada)
// [domain] - dominio para el cual la cookie es válida (por defecto, el dominio del documento que hace la llamada)
// [secure] - valor booleano que indica si la trasnmisión de la cookie requiere una transmisión segura
// al especificar el valor null, el argumento tomará su valor por defecto

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) + 
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null) ? "" : "; path=" + path) +
  ((domain == null) ? "" : "; domain=" + domain) +
  ((secure == null) ? "" : "; secure");
}


// Esta es una adaptación de la función de Dorcht para borrar una cookie
// name - nombre de la cookie
// [path] - camino de la cookie (debe ser el mismo camino que el especificado al crear la cookie)
// [domain] - dominio de la cookie (debe ser el mismo dominio que el especificado al crear la cookie)
// se considera el camino y dominio por defecto si se especifica null o no se proporcionan argumentos

function delCookie (name,path,domain) {
  if (getCookie(name)) { 
    document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
	
