﻿// información y especies
var speciesArray=new Array();
var speciesIndex=0;

function speciesSpecie(text){
	//alert(text);
	var splitSpec=text.split("|#|");
	if(splitSpec[0]=='0'){
		this.name=splitSpec[1];
		this.latname=splitSpec[2];
		this.udt=splitSpec[3];
		this.img_big=splitSpec[4];
		this.img_thumb=splitSpec[5];
		this.desc=splitSpec[6];
		this.id=splitSpec[7];
		this.val=splitSpec[8];
		this.names="(Euskera:"+splitSpec[9]+", catalán:"+splitSpec[10]+").";
	}else{
		this.name=splitSpec[1];
		this.latname=splitSpec[2];
		this.udt=splitSpec[3];
		this.img_big=splitSpec[4];
		this.img_thumb=splitSpec[5];
		this.desc=splitSpec[6];
		this.id=splitSpec[7];
		this.val=splitSpec[8];
		this.names="";
	}
} 


function species_getArray(){
	var ajax=nuevoAjax();
	ajax.open("POST", "includes/includesPHP/sig_get_all_species.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var text = ajax.responseText
			//alert(text);
			speciesIndex=0;
			species_parseSpecies(text);
			}
	 	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("XMLdata=HOLHOHLHOH");
}

function species_parseSpecies(text){
	var temp=text.split("###");
	speciesArray=new Array();
	for(var i=0; i<temp.length; i++){
		if (temp[i]!=""){
			var obj=new speciesSpecie(temp[i]);
			speciesArray.push(obj);
		}
	}
	species_chSpecie();
}

function species_move(movement){
	//alert(movement + " long=" + speciesArray.length + " index=" + speciesIndex);
    if(speciesArray){
		if (movement == -1){
			if (speciesIndex > 1){
				speciesIndex-=1;
				species_chSpecie();
			}else{
				speciesIndex=0;
				species_chSpecie();
			}
		}else if (movement == 1){
			if (speciesIndex < speciesArray.length-1){
				speciesIndex+=1;
				species_chSpecie();
			}else{
				speciesIndex=speciesArray.length-1;
				species_chSpecie();
		}
	}
	}
} 

function getServiceStatus(){
	var ajax=nuevoAjax();
	ajax.open("POST", "includes/includesPHP/sig_get_status.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var text = ajax.responseText
			process_response(text);
			}
	 	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("service=MicodataSIG");
}

function process_response(val){
	//alert(val);
	if (val==1){
		status=1;
		continue_init();	
	}else if(val==4){
		//no producción
		status=2;
		continue_init();	
	}else{
		status=0;
		V('b1');
		V('errno');
		O('layers');
	}
} 

function species_chSpecie(){
//alert(speciesArray[speciesIndex].desc);
document.getElementById('specieLNK').href=speciesArray[speciesIndex].img_big;
document.getElementById('specieLNK').title=speciesArray[speciesIndex].latname+ " (" +speciesArray[speciesIndex].name + ").";
document.getElementById('speciename').innerHTML = '<div align="center" style="color: #CCCCCC; font-family:Arial, Helvetica, sans-serif ; font-size:24px; ">'+speciesArray[speciesIndex].latname+'<br><div align="center" style="color: #CCCCCC; font-family:Arial, Helvetica, sans-serif ; font-size:20px;"><i>'+speciesArray[speciesIndex].name+'</i></div></div>';
document.getElementById('speciedata').innerHTML = speciesArray[speciesIndex].desc;
document.getElementById('speciethumb').style.backgroundImage= "url("+ speciesArray[speciesIndex].img_thumb +")";
//init_tooltips();
}
