/*
_____________
::    botikode    ::
¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function refresh() {
	location.reload();
}
window.onload=lehiostatus;
function lehiostatus() {
	window.defaultStatus="AranVacances [ Tel1: (+34) 902.160.242 - Tel2: (+34) 973.64.22.95 ]";
	enableTooltips('aranes');
}
function onlystatus() {
	window.defaultStatus="AranVacances [ Tel1: (+34) 902.160.242 - Tel2: (+34) 973.64.22.95 ]";
}

/*
____________________
::      edukiarentzat       ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function f_on(ni) { document.getElementById(ni).className="fover"; }
function f_of(ni) { document.getElementById(ni).className="fout"; }
function contact() { document.getElementById('nom').focus(); lehiostatus(); }

function checkmenu(menola){
	zenbat=menola.length;
	for(var i=0;i<zenbat;i++) {
		x=document.getElementById('sub'+i);
		if(menola[i] == 0){
			x.style.display="none";
		}else{
			x.style.display="block";
		}
	}
}
function menu(zediv){
	x=document.getElementById('sub'+zediv);
		if(x.style.display == "block"){
			x.style.display="none";
		}else{
			x.style.display="block";
		}
}
function menubit(zediv){
	x=document.getElementById('subit'+zediv);
		if(x.style.display == "block"){
			x.style.display="none";
		}else{
			x.style.display="block";
		}
}
function over(zein,zer) {
	zbk=zein.substr(6);
	if (zer==1) {
		document.getElementById(zein).style.background="#F0E8EB";
		document.getElementById('reslink'+zbk).className="masinfon";
	} else if (zer==0) {
		document.getElementById(zein).style.background="#FFF";
		document.getElementById('reslink'+zbk).className="masinfo";
	}
}
function overnews(zein,zer) {
	zbk=zein.substr(6);
	if (zer==1) {
		document.getElementById(zein).style.background="#F0E8EB";
	} else if (zer==0) {
		document.getElementById(zein).style.background="#FFF";
	}
}

var error=new Array("Dades obligatories","Dades obligatories","Beharrezko datuak","Datos obligatorios","Données obligatoires","Compulsory data","Obligatorische Daten");
var fecha=new Array("Data","Data","Data","Fecha","Date","Date","Date");
var llegada=new Array("Data Arrivada","Data Arrivada","Iriste Data","Fecha Llegada","Date d'Arrivée","Arrival Date","Arrival Date");
var salida=new Array("Data Gessuda","Data Sortida","Irteera Data","Fecha Salida","Date de Sortie","Leaving Date","Leaving Date");
var mail=new Array("e-mail","e-mail","e-posta","e-mail","e-mail","e-mail","e-mail");
var nombre=new Array("Nom","Nom","Izena","Nombre","Prénom","Name","Name");
var tel=new Array("Telefon","Telèfon","Telefonoa","Teléfono","Téléphone","Telephone","Telephone");
var nopcion=new Array("Debes seleccionar alguna opción","Debes seleccionar alguna opción","Aukeraren bat hartu behar duzu","Debes seleccionar alguna opción","Debes seleccionar alguna opción","Debes seleccionar alguna opción","Debes seleccionar alguna opción");

function checkform(zenbat,data, hizk) {
	txarto=false;
	mezua=error[hizk-1]+":\n";
	if(data==2) {
		if(document.getElementById('sale').value=="") {
			mezua=mezua+"\t- "+llegada[hizk-1]+"\n"; txarto=true;
			document.getElementById('data1').className="kolr teskubi";
		} 
		if(document.getElementById('llega').value=="") {
			mezua=mezua+"\t- "+salida[hizk-1]+"\n"; txarto=true;
			document.getElementById('data2').className="kolr teskubi";
		}
	} else if(data==1) {
		if(document.getElementById('noiz').value=="") {
			mezua=mezua+"\t- "+fecha[hizk-1]+"\n"; txarto=true;
			document.getElementById('data0').className="kolr teskubi";
		}
	}
	if(document.getElementById('email').value=="") {
		mezua=mezua+"\t- "+mail[hizk-1]+"\n"; txarto=true;
		document.getElementById('dat1').className="kolr teskubi";
	} 
	if(document.getElementById('nom').value=="") {
		mezua=mezua+"\t- "+nombre[hizk-1]+"\n"; txarto=true;
		document.getElementById('dat2').className="kolr teskubi";
	} 
	if(document.getElementById('tele').value=="") {
		mezua=mezua+"\t- "+tel[hizk-1]+"\n"; txarto=true;
		document.getElementById('dat3').className="kolr teskubi";
	}
	if(txarto) { 
		alert(mezua);
		return false; 
	}
}

batenbat=false;
function checkform1(zenbat, hizk) {
	txarto=false;
	mezua=error[hizk-1]+":\n";
	if(document.getElementById('sale').value=="") {
		mezua=mezua+"\t- "+llegada[hizk-1]+"\n"; txarto=true;
		document.getElementById('data1').className="kolr teskubi";
	} 
	if(document.getElementById('llega').value=="") {
		mezua=mezua+"\t- "+salida[hizk-1]+"\n"; txarto=true;
		document.getElementById('data2').className="kolr teskubi";
	}
	if(txarto) { 
		alert(mezua);
		return false; 
	}
	if(zenbat!=0) {
		for(var i=1;i<=zenbat;i++) {
			if(document.getElementById('opc'+i)) {
				if(document.getElementById('opc'+i).value!=0) {
					batenbat=true;
				}
			}
		}
		if(!batenbat) {
			document.getElementById('opts').className="kolr tezker lodi";
			mezua=nopcion[hizk-1]
			alert(mezua);
			return false;
		}
	}
}

/*function checkform(zenbat,data) {
	if(data==2) {
		if(document.getElementById('sale').value=="" || document.getElementById('llega').value=="") {
			alert("Debes concretar las fechas de llegada y salida");
			return false;
		} else if(document.getElementById('sale').value<document.getElementById('llega').value) {
			alert("La fecha de llegada debe ser anterior a la de salida");
			return false;
		} else if(document.getElementById('sale').value==document.getElementById('llega').value) {
			alert("Las fechas de llegada y salida no pueden ser iguales");
			return false;
		}
	} else if(data==1) {
		if(document.getElementById('noiz').value=="") {
			alert("Debes concretar la fecha");
			return false;
		}
	}
	if(zenbat!=0) {
		for(var i=1;i<=zenbat;i++) {
			//alert(document.getElementById('opc'+i).value);
			if(document.getElementById('opc'+i)) {
				if(document.getElementById('opc'+i).value!=0) {
					batenbat=true;
				}
			}
		}
		if(!batenbat) {
			alert("Debes seleccionar algún producto");
			return false;
		}
	}
	if(document.getElementById('email').value=="") {
		alert("Debes introducir tu e-mail");
		return false; 
	} else if(document.getElementById('nom').value=="") {
		alert("Debes introducir tu Nombre");
		return false; 
	} else if(document.getElementById('tele').value=="") {
		alert("Debes introducir tu Número de teléfono");
		return false; 
	} else {
		return true; 
	}
}*/

/*
____________________
::          admin           ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function aukeratua() {
	x=document.getElementById('new_visible');
	if (x.checked) { 
		document.getElementById('aukera').value = 1;
	} else {
		document.getElementById('aukera').value = 0;
	}
   return true;	
}
function aukeratuabit(zein) {
	if (zein==1) {
		x=document.getElementById('new_dcha');
	} else if (zein==2) {
		x=document.getElementById('new_reservable');
	}
	if (x.checked) { 
		document.getElementById('aukerabit').value = 1;
	} else {
		document.getElementById('aukerabit').value = 0;
	}
   return true;	
}
function aukeratuairu(zein) {
	x=document.getElementById('new_busqueda');
	if (x.checked) { 
		document.getElementById('aukerairu').value = 1;
	} else {
		document.getElementById('aukerairu').value = 0;
	}
   return true;	
}
function aukeratuak() {
	var subak = new Array(); // JavaScript array bat sortu
	subak[0]=0;
	for(var i=1; i<=10; i++) {
		x=document.getElementById('new_opc'+i);
		if (x.checked) { 
			subak[i]=1;
		} else {
			subak[i]=0;
		}
	}
   //var aukerakvar = subak.join(":#:"); // JS array hori string bihurtu
   document.getElementById('aukerak').value = subak; // String hori form-aren ezkutuko "aukerak" elementuan jarri
   return true;	
}
function updateselect() {
	serv=document.getElementById('new_serv').value;
	var sPath = window.location.pathname+window.location.search;
	nora=sPath+"&zerikusi="+serv;
	window.location.href=nora;
}


/*
____________________
::          forms           ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function contact() { 
	//document.getElementById('nom').focus(); 
	lehiostatus(); 
}

function jarritext() {
	document.sarbidea.name.value="usuario";
	document.sarbidea.fake.value="password";
	document.getElementById("iru").style.display="none";
}
function barne(zein,zer) {
	if (document.getElementById(zein).value==zer) {
		document.getElementById(zein).value="";
	}
}
function kanpo(zein,zer) {
	if (document.getElementById(zein).value=="") {
		document.getElementById(zein).value=zer;
	}
}
function passing(){
	if (document.sarbidea.fake.value=="password") {
		document.getElementById("bit").style.display="none";
		document.getElementById("iru").style.display="block";
		document.sarbidea.pass.focus();
	}
}
function shot(){
	if (document.sarbidea.pass.value=="") {
		x=document.getElementById("bit").style.display="block";
		y=document.getElementById("iru").style.display="none";
	}
}
function jarritxtuser() {
	document.sarbidea.user.value="usuario";
	document.sarbidea.fake.value="password";
	document.getElementById("iru").style.display="none";
}

/*
____________________
::         utilities         ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function irudipop(zein,title,zab,alt,lehioa){
    pop('botipop.htm?'+zein+'*'+title, lehioa, '', zab, alt, 1);
}
function irudipopadmin(zein,title,zab,alt){
    pop('../web/botipop.htm?'+zein+'*'+title, zein, '', zab, alt, 1);
}
function egutegi(zein) {
	eguna=document.getElementById(zein).value;
	//alert(eguna);
	if(zein=="sale") {
		if (eguna) {
			var banaka=eguna.split("-");
		} else {
			llegada=document.getElementById('llega').value;
			var banaka=llegada.split("-");
		}
		pop('../orokor/egutegia.php?zelai='+zein+'&eguna='+banaka[2]+'&hila='+banaka[1]+'&urtea='+banaka[0]+'&egute=1&hizk=4', 'egutegia', 'n', '228', '185', '1');
	} else {
		if (eguna) {
			var banaka=eguna.split("-");
			pop('../orokor/egutegia.php?zelai='+zein+'&eguna='+banaka[2]+'&hila='+banaka[1]+'&urtea='+banaka[0]+'&egute=1&hizk=4', 'egutegia', 'n', '228', '185', '1');
		} else {
			pop('../orokor/egutegia.php?zelai='+zein+'&eguna=0&hila=0&urtea=0&egute=1&hizk=4', 'egutegia', 'n', '228', '185', '1');
		}
	}
}
function itzuli(zer, zein) {
	/*parentform = opener.document.datak;*/
	opener.document.getElementById(zein).value=zer;
	/*if (zein=="new_start") { opener.document.getElementById('new_end').value=end; };*/
	window.close();
}
function map(zein, hizkuntza) {
	poblacio=document.getElementById(zein).value;
	pop('../orokor/map.php?hizk='+hizkuntza, 'mapa', 'n', '654', '502', '1');
}
function hartumap() {
	zein=opener.document.getElementById('pobla').value;
	if (zein>0) {
		document.getElementById('dot'+zein).src='../irudi/mapointon.gif';
		document.getElementById('pobla'+zein).className='poblover';
	}
}
function itzulimap(zein) {
	selekta=opener.document.getElementById('pobla');
	selekta.value=zein;
	window.close();
}
function dot(zer, zein) {
	//opener.document.getElementById(zein).value=zer;
	point=document.getElementById('dot'+zein);
	pobla=document.getElementById('pobla'+zein);
	if (zer==1) {
		point.src='../irudi/mapointon.gif'; 
		pobla.className='poblover'; 
	} else if (zer==0) {
		point.src='../irudi/mapoint.gif'; 
		pobla.className='poblout'; 
	};
}

/*
_____________
::   lehio*pop   ::
¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function pop(url,name,features, myWidth, myHeight, isCenter) {
	if(window.screen)if(isCenter)if(isCenter=="1") {
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	flop=window.open(url,name,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
	flop.focus();
}

/*
_____________________
::          hizkuntzak       ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function hizkuntzazein(zein) {
	saveCookie('arancookie',zein,666);
}
function hasera() {
	if (readCookie('arancookie')){
		deleteCookie('arancookie');
		window.location="../";
	}else{
		window.location="../";
	}	
}
function hartuhizkuntza() {
	if (readCookie('arancookie')){
		hizkuntzaoain=readCookie('arancookie');
		window.location="web/index.php?hizk="+hizkuntzaoain;
	} else {
		window.location="web/index.php?hizk=4";
	}
}
function hizkuntzaldaketa(berria) {
	saveCookie('arancookie',berria,666);
	var sPath = window.location.pathname+window.location.search;
	var sPage = sPath.substring(sPath.lastIndexOf('/')+1);
	var sBerri = sPage.substring(0, sPage.length-1);
	nora=sBerri+berria;
	window.location.href=nora;
	//alert(nora);
}

/*
_____________________
::             cookie          ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires = "; expires="+date.toGMTString()
	}
    else expires = ""
    document.cookie = name+"="+value+expires+"; path=/"
}
function readCookie(name) {
	var nameEQ = name + "="
	var ca = document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
	}
	return null
}
function deleteCookie(name) {
    saveCookie(name,"",-1)
}
function hizkuntzazein(zein) {
	saveCookie('boticookie',zein,666);
}


/* Javascript for Bubble Tooltips by Alessandro Fulciniti */

function enableTooltips(id){
	var links,i,h;
	if(!document.getElementById || !document.getElementsByTagName) return;
	AddCss();
	h=document.createElement("span");
	h.id="btc";
	h.setAttribute("id","btc");
	h.style.position="absolute";
	document.getElementsByTagName("body")[0].appendChild(h);
	if(id==null) links=document.getElementsByTagName("a");
	else links=document.getElementById(id).getElementsByTagName("a");
	for(i=0;i<links.length;i++){
		Prepare(links[i]);
	}
}

function Prepare(el){
	var tooltip,t,b,s,l;
	t=el.getAttribute("title");
	if(t==null || t.length==0) t="link:";
	el.removeAttribute("title");
	tooltip=CreateEl("span","tooltip");
	s=CreateEl("span","top");
	s.appendChild(document.createTextNode(t));
	tooltip.appendChild(s);
	b=CreateEl("b","bottom");
	//l=el.getAttribute("href");
	l="[ under construction ]";
	if(l.length>23) l=l.substr(0,20)+"...";
	b.appendChild(document.createTextNode(l));
	tooltip.appendChild(b);
	setOpacity(tooltip);
	el.tooltip=tooltip;
	el.onmouseover=showTooltip;
	el.onmouseout=hideTooltip;
	el.onmousemove=Locate;
}

function showTooltip(e){
	document.getElementById("btc").appendChild(this.tooltip);
	Locate(e);
}

function hideTooltip(e){
	var d=document.getElementById("btc");
	if(d.childNodes.length>0) d.removeChild(d.firstChild);
}

function setOpacity(el){
	el.style.filter="alpha(opacity:90)";
	el.style.KHTMLOpacity="0.90";
	el.style.MozOpacity="0.90";
	el.style.opacity="0.90";
}

function CreateEl(t,c){
	var x=document.createElement(t);
	x.className=c;
	x.style.display="block";
	return(x);
}

function AddCss(){
	var l=CreateEl("link");
	l.setAttribute("type","text/css");
	l.setAttribute("rel","stylesheet");
	//l.setAttribute("href","bt.css");
	l.setAttribute("media","screen");
	document.getElementsByTagName("head")[0].appendChild(l);
}

function Locate(e){
	var posx=0,posy=0;
	if(e==null) e=window.event;
	if(e.pageX || e.pageY) {
		posx=e.pageX; posy=e.pageY;
	}
	else if(e.clientX || e.clientY){
		if(document.documentElement.scrollTop){
			posx=e.clientX+document.documentElement.scrollLeft;
			posy=e.clientY+document.documentElement.scrollTop;
		} else {
			posx=e.clientX+document.body.scrollLeft;
			posy=e.clientY+document.body.scrollTop;
		}
	}
	document.getElementById("btc").style.top=(posy+1)+"px";
	document.getElementById("btc").style.left=(posx-130)+"px";
}
