/*
 * interesa.tabs.1.0.js
 *
 * Interesa Consultores
 * 
 */

var id_lista="bloque-tabs-li-";
var id_bloque_lista="bloque-tabs-";
var num_lista=2;
var class_oculto="oculto";
var class_mostrar="mostrar";
var class_seleccionar="seleccionado";
	
function cargar_tabs(){	
	cargar_eventos_tabs();
	ocultar_tab("");
	mostrar_tab("1");
	
}

function cargar_tabs_num(num){	
	cargar_eventos_tabs();
	ocultar_tab("");
	mostrar_tab(num);
	
}

function ocultar_tab(num_tabs_string){
	if(num_tabs_string==""){//ocultar todo
		for(var i=1;i<=num_lista;i++){
			var tmp_obj;
			if(document.getElementById(id_lista+i)){
				tmp_obj=document.getElementById(id_lista+i);
				tmp_obj.className = class_oculto;
			}
			if(document.getElementById(id_bloque_lista+i)){
				tmp_obj=document.getElementById(id_bloque_lista+i);
				tmp_obj.className = class_oculto;
			}
		}
	}else{//ocultar solo el bloque pasado
	
			if(document.getElementById(id_lista+num_tabs_string)){
				tmp_obj=document.getElementById(id_lista+num_tabs_string);
				tmp_obj.className = "";
			}
			
			if(document.getElementById(id_bloque_lista+num_tabs_string)){
				tmp_obj=document.getElementById(id_bloque_lista+num_tabs_string);
				tmp_obj.className = class_oculto;
			}
	}
	
	
}

function cargar_eventos_tabs(){
	for(var i=1;i<=num_lista;i++){
			var tmp_obj;
			if(document.getElementById(id_lista+i)){
				tmp_obj=document.getElementById(id_lista+i);
				addEvent(tmp_obj, 'click', click_tabs);				
			}
	}
}



function click_tabs(evnt){
         ev = (evnt) ? evnt : event;
         tab_actual = (ev.target) ? ev.target : ev.srcElement;
		 ocultar_tab("");
		 var tmp_num=tab_actual.id;
		 tmp_num=tmp_num.replace(id_lista,"");
		 mostrar_tab(tmp_num);
}


function mostrar_tab(num_tabs_string){
//ocultar solo el bloque pasado	
			if(document.getElementById(id_lista+num_tabs_string)){
				tmp_obj=document.getElementById(id_lista+num_tabs_string);
				tmp_obj.className = class_seleccionar;
			}
			
			if(document.getElementById(id_bloque_lista+num_tabs_string)){
				tmp_obj=document.getElementById(id_bloque_lista+num_tabs_string);
				tmp_obj.className = class_mostrar;
				curvyCorners.redraw();
			}
}




var id_tab_1="tab_1";
var id_tab_2="tab_2";
var id_tab_3="tab_3";
var id_tab_4="tab_4";
var id_tab_5="tab_5";
var id_tab_6="tab_6";
	
function cargar_tabs_ficha(){
	
	if(document.getElementById(id_tab_1)){
		var obj_tab_1=document.getElementById(id_tab_1);
		addEvent(obj_tab_1, 'click', click_tabs_ficha);
	}
	if(document.getElementById(id_tab_2)){
		var obj_tab_2=document.getElementById(id_tab_2);
		addEvent(obj_tab_2, 'click', click_tabs_ficha);
	}
	if(document.getElementById(id_tab_3)){
		var obj_tab_3=document.getElementById(id_tab_3);	
		addEvent(obj_tab_3, 'click', click_tabs_ficha);	
	}
	if(document.getElementById(id_tab_4)){
		var obj_tab_4=document.getElementById(id_tab_4);	
		addEvent(obj_tab_4, 'click', click_tabs_ficha);	
	}
	if(document.getElementById(id_tab_5)){
		var obj_tab_5=document.getElementById(id_tab_5);	
		addEvent(obj_tab_5, 'click', click_tabs_ficha);	
	}
	if(document.getElementById(id_tab_6)){
		var obj_tab_6=document.getElementById(id_tab_6);	
		addEvent(obj_tab_6, 'click', click_tabs_ficha);	
	}
	
	if(document.getElementById(id_tab_1)){
		var obj_tab_1=document.getElementById(id_tab_1);
		obj_tab_1.parentNode.className="seleccionado";
	}
	limpiar_tabs_bloque_ficha();
	var id_tab_bloque="bloque_"+id_tab_1+"_s01";
	 if(document.getElementById(id_tab_bloque)){
		var obj_tab_1=document.getElementById(id_tab_bloque);
		obj_tab_1.className="mostrar";
	}

}

function click_tabs_ficha(evnt){	
	 ev = (evnt) ? evnt : event;
     var tab_actual = (ev.target) ? ev.target : ev.srcElement;
	 limpiar_tabs_ficha();	 
	 tab_actual.parentNode.className="seleccionado";
	 limpiar_tabs_bloque_ficha();
	 var id_tab_bloque="bloque_"+tab_actual.id+"_s01";
	 if(document.getElementById(id_tab_bloque)){
		var obj_tab_1=document.getElementById(id_tab_bloque);
		obj_tab_1.className="mostrar";
	}
	return false;
}


function limpiar_tabs_ficha(){	
	if(document.getElementById(id_tab_1)){
		var obj_tab_1=document.getElementById(id_tab_1);
		obj_tab_1.parentNode.className="normal";
	}
	if(document.getElementById(id_tab_2)){
		var obj_tab_2=document.getElementById(id_tab_2);
		obj_tab_2.parentNode.className="normal";
	}
	if(document.getElementById(id_tab_3)){
		var obj_tab_3=document.getElementById(id_tab_3);
		obj_tab_3.parentNode.className="normal";
	}
	if(document.getElementById(id_tab_4)){
		var obj_tab_4=document.getElementById(id_tab_4);
		obj_tab_4.parentNode.className="normal";
	}
	if(document.getElementById(id_tab_5)){
		var obj_tab_5=document.getElementById(id_tab_5);
		obj_tab_5.parentNode.className="normal";
	}
	if(document.getElementById(id_tab_6)){
		var obj_tab_6=document.getElementById(id_tab_6);
		obj_tab_6.parentNode.className="normal";
	}
}


function limpiar_tabs_bloque_ficha(){

	var id_tab_bloque_1="bloque_"+id_tab_1+"_s01";
	var id_tab_bloque_2="bloque_"+id_tab_2+"_s01";
	var id_tab_bloque_3="bloque_"+id_tab_3+"_s01";
	var id_tab_bloque_4="bloque_"+id_tab_4+"_s01";
	var id_tab_bloque_5="bloque_"+id_tab_5+"_s01";
	var id_tab_bloque_6="bloque_"+id_tab_6+"_s01";
	
	
	if(document.getElementById(id_tab_bloque_1)){
		var obj_tab_1=document.getElementById(id_tab_bloque_1);
		obj_tab_1.className="oculto";
	}
	if(document.getElementById(id_tab_bloque_2)){
		var obj_tab_2=document.getElementById(id_tab_bloque_2);
		obj_tab_2.className="oculto";
	}
	if(document.getElementById(id_tab_bloque_3)){
		var obj_tab_3=document.getElementById(id_tab_bloque_3);
		obj_tab_3.className="oculto";
	}
	if(document.getElementById(id_tab_bloque_4)){
		var obj_tab_4=document.getElementById(id_tab_bloque_4);
		obj_tab_4.className="oculto";
	}if(document.getElementById(id_tab_bloque_5)){
		var obj_tab_5=document.getElementById(id_tab_bloque_5);
		obj_tab_5.className="oculto";
	}
	
	if(document.getElementById(id_tab_bloque_6)){
		var obj_tab_6=document.getElementById(id_tab_bloque_6);
		obj_tab_6.className="oculto";
	}
}








function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
//addEvent(window, 'load', cargar_tabs);
addEvent(window, 'load', cargar_tabs_ficha);

