// JavaScript Document
var anchoColumnaDerecha;
var anchoColumnaCentral;
var cont;
var h;
var w;
document.observe("dom:loaded", function() {
//window.onload = function () {
	
	cont = $("contenedor");
	
	//------------------------------------------------------------------------------
	// Ancho de pantalla
	h = 0; // height
	w = 0; // width
	
	//------------------------------------------------------------------------------
	// Idiomas abreviaciones
	switch (idioma) {
		case 0: var carpeta = "es";	break;
		case 1:	var carpeta = "en";	break;
	}
	//------------------------------------------------------------------------------
	// Transparencia de pngs para IE6
	pngs ();
	importarJavascript(s);
	links();
	anchoColumnas ();	
	/*var borders = new swfir();
	borders.specify("border-radius", "5");
	borders.swap("#contenedor img"); */
});
//}
/*
window.onload = function () {
	anchoColumnas ();	
}*/
/*
window.onresize = function () {
	anchoColumnaCentral = null;
	anchoColumnas ();	
}*/
function links () {
	var links = $$(".enviarConsulta");
	
	links.each(function(boton) {
		boton.onmouseover = function () {
			claseOriginal = this.className;
			this.className = claseOriginal + "Over";
		}
		boton.onmouseout = function () {
			this.className = claseOriginal;
		}	
	});
}

function importarJavascript (s) {
	//if (archivoJavascriptSeccion) {
		var script = document.createElement('script');
		script.src = s + '.js';
		script.type = 'text/javascript';
		script.defer = true;
		script.id = 'scriptID'; // This will help us in referencing the object later for removal
		// Insert the created object to the html head element
		var head = document.getElementsByTagName('head').item(0);
		head.appendChild(script);
	//}
}

function anchoPantalla () {
	if( typeof( window.innerHeight ) == 'number' ) {
		//no es IE
		h = window.innerHeight;
		w = window.innerWidth;
		
		} else if( document.body && document.body.clientHeight ) {
		//IE 4 o superior
		h = screen.availHeight;
		w = document.body.clientWidth;
	}
}

function anchoColumnas () {
	
	anchoPantalla();
	
	//anchoColumnaIzquierda = 100;
	if (!anchoColumnaCentral) {
		//anchoColumnaCentral = w - anchoColumnaIzquierda - 17;
		anchoColumnaCentral = 955;
	}
	
	if ($("columnaDerecha")) {
		if (!anchoColumnaDerecha)
			anchoColumnaDerecha = 230;
		anchoColumnaCentral = anchoColumnaCentral - anchoColumnaDerecha;
	}

	//$("columnaIzquierda").style.width = anchoColumnaIzquierda + "px";
	$("columnaCentral").style.width = anchoColumnaCentral + "px";
	
	if ($("columnaDerecha"))
		$("columnaDerecha").style.width = anchoColumnaDerecha + "px";
		
}
MM_preloadImages('http://i1.ourtimefitness.com.ar/imagenes/estructura/boton_crear_perfil_165x40MouseDown.jpg','http://i1.ourtimefitness.com.ar/imagenes/estructura/fondo_enviarMouseDown.jpg');

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function pngs () {
	
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	
	if ((version >= 5.5) && (document.body.filters)) 
	{ 
		
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i]
		  var imgName = img.src.toUpperCase()
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : ""
			 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			 var imgStyle = "display:inline-block;" + img.style.cssText 
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			 img.outerHTML = strNewHTML
			 i = i-1
		  }
	   }
	}
}


function ventana () {
	if ($$(".ventana")) {
		var elemento = 	$$(".ventana")[0];
		elemento.style.width = Math.round(w / 2) + "px";
		elemento.style.left = Math.round(w / 4) + "px";
		elemento.style.top = "25px";
	}
}

function queEstasPensando () {
	if ($('QEP')) {
		//enviarBtn = $('compartirBtn_QEP');
		txtAreaQEP = $$('#QEP .txtAreaQEP')[0];
		id_usuario = $$('.usuarioDiv')[0].id.replace('usuarioDiv_','');
		txtAreaQEP.focus();
		//estilosEnviarBtn(enviarBtn);
		//enviarBtn.onclick = publicar;
		txtAreaQEP.onkeypress = detectEnter;
	}
	
	function publicar () {
		if (txtAreaQEP.value != '') {
			var valores = $('form_QEP').serialize();
			//enviarBtn.innerHTML = 'Compartiendo...';
			$Ajax("que_estas_pensando2.php?id_usuario="+id_usuario, {
				metodo: $metodo.POST,
				parametros: valores,
				onfinish: function (html) {
					//enviarBtn.innerHTML = 'Compartir';
					txtAreaQEP.value = '';
					txtAreaQEP.focus();
					new Insertion.Before($$('.elementosHome')[0], html);
					elemento = $$('.elementosHome')[0];
					//elemento.style.display = 'none';
					new Effect.Highlight(elemento);
					funcionesMicroPost($$('.'+elemento.className+' .eliminar')[0]);
				}
				  
			});
		}
	}
	
	function detectEnter(e){
		
		var characterCode //literal character code will be stored in this variable
		
		if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
		}
		else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
		}
		
		if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		publicar(); //submit the form
		enterPress = true;
		return false
		}
		else{
		return true
		}
	
	}
	
}

function buscarFunciones() {
	if ($$('.usuarioDiv')) {
		eliminarBtns = $$('#contenidoHome .eliminar');
		eliminarBtns.each(function(algo) {
			funcionesMicroPost(algo);	   
		});
	}
}

function funcionesMicroPost (eliminar) {
	var eliminarApretado = false;
	var siguienteNodo = eliminar.next();
	var parente = eliminar.parentNode || eliminar.parent;
	parente = parente.parentNode || parente.parent;
	parente = parente.parentNode || parente.parent;
	parente = parente.parentNode || parente.parent;

	parente.onmouseover = function () {
		eliminar.style.display = 'block';
	}
	parente.onmouseout = function () {
		if (!eliminarApretado)
			eliminar.style.display = 'none';
	}
	eliminar.onclick = empezarEliminacion;
	
	function empezarEliminacion() {
		eliminar.innerHTML = '¿Borrar?';
		siguienteNodo.style.display = 'block';
		eliminarApretado = true;
		aceptarEliminar = siguienteNodo.getElementsByClassName('aceptarEliminar')[0];
		cancelarEliminar = siguienteNodo.getElementsByClassName('cancelarEliminar')[0];
		aceptarEliminar.addClassName('links');
		cancelarEliminar.addClassName('links');
		aceptarEliminar.onclick = aceptarEliminacion;
		eliminar.onclick = cancelarEliminacion;
		cancelarEliminar.onclick = cancelarEliminacion;
	}
	
	function cancelarEliminacion () {
		eliminar.innerHTML = 'Borrar';
		siguienteNodo.style.display = 'none';
		eliminarApretado = false;
		eliminar.onclick = empezarEliminacion;
	}
	
	function aceptarEliminacion () {
		id = parente.id.replace('eh_','');
		$Ajax('eliminar_elemento.php?tabla_utilizada=microblogs&accion=3&id='+id, {
			onfinish: function (html) {
				new Effect.Puff(parente);
				//parente.innerHTML = html;
			}
		});
	}
	
}

var enviarConsulta = function(){
	this.spanEnviarConsulta = $$(".enviarConsulta");
	this.tabla;
	this.id;
	ecDivs = $$(".ecDivs");
	this.id_usuario;
	this.archivo;
};

enviarConsulta.prototype.buscarSpanEnviarConsulta = function () {
	cargarEnviarConsulta = enviarConsulta.prototype.cargarEnviarConsulta;
	
	if (this.spanEnviarConsulta) {
		this.spanEnviarConsulta.each(function(boton) {
			
			boton.onclick = function () {
				cargarEnviarConsulta(this.id);
				
			}
				
		});
		
	}
}

enviarConsulta.prototype.cargarEnviarConsulta = function (idBoton,modo) {

	esconderEcDivs = enviarConsulta.prototype.esconderEcDivs;
	detalles = enviarConsulta.prototype.detalles;
	chequear = enviarConsulta.prototype.chequear;
	vaciarCampos = enviarConsulta.prototype.vaciarCampos;

	
	temp = idBoton.replace("ec_", "");
	temp2 = temp.split("-");
	tabla = temp2[0];
	id = temp2[1];
	if (!id && ecDivs != "") {
		temp2 = ecDivs[0].id.split("-");	
		id = temp2[1];
	}
	//alert("id: "+id);
	//this.className = "enviarConsultaClick";
	esconderEcDivs();
	
	//alert("ecDiv_"+tabla+"-"+id);
	if ($("ecDiv_"+tabla+"-"+id)) {
		if ($("ecDiv_"+tabla+"-"+id).innerHTML == "") {
			$("ecDiv_"+tabla+"-"+id).innerHTML = "<div class='cargando'>Cargando...</div>";
			//$("ecDiv_"+tabla+"-"+id).style.display = "block";
			
			archivo = "enviar_consulta.php?tabla="+tabla+"&id="+id+"&url="+document.URL;
			if(modo)
				archivo += "&modo="+modo;
			//alert($$(".usuarioDiv")[0].id);
			if ($$(".usuarioDiv")[0] != undefined) {
				id_usuario_emisor = $$(".usuarioDiv")[0].id.replace("usuarioDiv_", "");
				archivo = archivo + "&id_usuario_emisor=" + id_usuario_emisor;
			}
			
			$Ajax(archivo, {
				//cache: false,
				onfinish: function (html) {
					$("ecDiv_"+tabla+"-"+id).style.display = "none";
					Effect.Appear("ecDiv_"+tabla+"-"+id);
					$("ecDiv_"+tabla+"-"+id).innerHTML = html;
					iniciarFuncForm ();
					links();
				}
			});
		}
		else {
			iniciarFuncForm ();
		}
	}
	/*
	boton.onclick = function () {
		alert("yad");
		$("ecDiv_"+tabla+"-"+id).style.display = "none";
		this.onclick = cargarEnviarConsulta;
		$$("#contactoForm_"+tabla+"-"+id+" .campos")[0].blur();
		//this.className = "enviarConsulta";
	};
	*/
	
	function iniciarFuncForm () {
		detalles ();
		//vaciarCampos ();

		if($("enviar_a_otras_empresasDiv_"+id)) {
			otrasEmpresas = enviarConsulta.prototype.otrasEmpresas;
			otrasEmpresas();
		}
		
		id_usuario = this.id_usuario;
		if ($("ec_"+tabla+"-"+id)) {
			if (!id_usuario)
				$("contactoForm_"+tabla+"-"+id).focusFirstElement();
			else
				$$("#contactoForm_"+tabla+"-"+id+" textarea")[0].focus();
		}
		else {
			/*contenidoOriginal = "Enviá una consulta...";
			elemento = $$("#contactoForm_"+tabla+"-"+id+" textarea")[0];
			elemento.innerHTML = contenidoOriginal;
			elemento.onfocus = function () {
				if (this.value == contenidoOriginal) {
					this.value = "";
				}
			}
			elemento.onblur = function () {
				//alert(elemento.value);
				if (this.value == "") {
					this.value = contenidoOriginal;
				}
			}*/
		}
		
		var enviarBtn = $$("#contactoForm_"+tabla+"-"+id+" .enviarBtns")[0];
		var borrarBtn = $$("#contactoForm_"+tabla+"-"+id+" .borrarBtns")[0];
		
		estilosEnviarBtn(enviarBtn);
		
		enviarBtn.onclick = chequear;
		borrarBtn.onclick = vaciarCampos;
		
		if (!$("ec_"+tabla+"-"+id))
			$("cerrar_"+tabla+"-"+id).style.display = "none";
		else {
			$("cerrar_"+tabla+"-"+id).onclick = function () {
				$("ecDiv_"+tabla+"-"+id).style.display = "none";
			}
		}
	}
}
	
enviarConsulta.prototype.detalles = function () {
	var elementos = $$("#contactoForm_"+tabla+"-"+id+" .campos");
	for (var i=0; i<elementos.length; i++) {
		elementos[i].onfocus = function () {
			if ($("detalle_"+this.name)!=null)
				$("detalle_"+this.name).style.display = "block";
		}
		elementos[i].onblur = function () {
			if ($("detalle_"+this.name)!=null)
				$("detalle_"+this.name).style.display = "none";
		}
	}
}

enviarConsulta.prototype.otrasEmpresas = function () {
	//var elementos = $$("#contactoForm_"+tabla+"-"+id+" .campos");
	mostrandoOtrasEmpDiv = false;
	otrasEmpDiv = $("enviar_a_otras_empresasDiv_"+id);
	ventana1 = $$("#"+otrasEmpDiv.id+" .ventana1")[0];
	otrasEmp = $$("#"+otrasEmpDiv.id+" .ventana1 input[type=checkbox]");
	
	otrasEmpDiv.onmouseover = otrasEmpDivMouseOver;
	ventana1.onmouseover = otrasEmpDivMouseOver;
	
	otrasEmpDiv.onmouseout = cuentaRegresiva;
	ventana1.onmouseout = cuentaRegresiva;
	
	$("enviar_a_otras_empresas_"+id).onclick = function () {
		if (this.checked == true)
			seleccionarTodasEmpresas();
		else
			deseleccionarTodasEmpresas();
	}

	function otrasEmpDivMouseOver() {
		ventana1.style.display = "block";
		mostrandoOtrasEmpDiv = true;
		ventana1.style.marginTop = (ventana1.offsetHeight * -0.5) + "px";
	}
	
	function cuentaRegresiva() {
		mostrandoOtrasEmpDiv = false;
		setTimeout(esconderOtrasEmpDiv, 500);
	}
	
	function esconderOtrasEmpDiv () {
		if (!mostrandoOtrasEmpDiv)
			ventana1.style.display = "none";
	}
	
	function seleccionarTodasEmpresas () {
		otrasEmp.each(function(otraEmp) {
			 otraEmp.checked = true;
		});
	}
	function deseleccionarTodasEmpresas () {
		otrasEmp.each(function(otraEmp) {
			 otraEmp.checked = false;
		});
	}
	
	
}

enviarConsulta.prototype.chequear = function () {

	elementos = $$("#contactoForm_"+tabla+"-"+id+" .campos");
	etiquetas = $$("#contactoForm_"+tabla+"-"+id+" .divEtiquetas");

	mensajeTemp = "";
	
	for (var i=0; i<elementos.length; i++) {
	
		var elemento = elementos[i];

		if (elemento.id == "email") {
			if (!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(elemento.value))) {
				mensajeTemp += "\n"+etiquetas[i].innerHTML; 
			}
		}
		
		else if (elemento.value == "" || (/^\s+$/.test(elemento.value))) {
			mensajeTemp += "\n"+etiquetas[i].innerHTML; 
		}
		/*else if (contenidoOriginal != undefined) {
			if (elemento.value == contenidoOriginal)
				mensajeTemp += "\n"+etiquetas[i].innerHTML; 
		}*/
	
	}
	
	if (mensajeTemp != "") {
		//mensajeError = tituloError + mensajeTemp;
		mensajeError = mensajeTemp;
		//mensajeError += sugerenciaError; 
		alert(mensajeError);
		if (!id_usuario)
			$("contactoForm_"+tabla+"-"+id).focusFirstElement();
		else
			$$("#contactoForm_"+tabla+"-"+id+" textarea")[0].focus();
	}
	else
		enviarFormulario();
		
		
	function enviarFormulario() {
		this.disabled = "disabled";
		//$("presentacionContacto").style.visibility = "hidden";
		var valores = $("contactoForm_"+tabla+"-"+id).serialize();
		$$("#ecDiv_"+tabla+"-"+id+" .ecDivDentro")[0].innerHTML = "Enviando...";
		$Ajax("contacto2.php", {
			metodo: $metodo.POST,
			parametros: valores,
			onfinish: function (html) {
				$$("#ecDiv_"+tabla+"-"+id+" .ecDivDentro")[0].innerHTML = html;
			}
			  
		});
		
	}
	
}

enviarConsulta.prototype.vaciarCampos = function () {
	var elementos = $$("#contactoForm_"+tabla+"-"+id+" .campos");
	for (var i=0; i<elementos.length; i++)
		elementos[i].value = "";
	if (!id_usuario)
		$("contactoForm_"+tabla+"-"+id).focusFirstElement();
	else
		$$("#contactoForm_"+tabla+"-"+id+" textarea")[0].focus();
	
}

enviarConsulta.prototype.esconderEcDivs = function () {
	ecDivs = this.ecDivs;
	for (var i=0; i<ecDivs.length; i++) {
		if (ecDivs[i].id.split("-")[1] != id)
			ecDivs[i].style.display = "none";
		else
			ecDivs[i].style.display = "block";
	}
}

function estilosEnviarBtn (enviarBtn) {
	enviarBtn.onmouseover = function () {
		claseOriginal = this.className;
		this.className = claseOriginal+"Over";	
	}
	enviarBtn.onmouseout = function () {
		this.className = claseOriginal;	
	}
	enviarBtn.onmousedown = function () {
		this.className = claseOriginal+"MouseDown";	
	}
	enviarBtn.onmouseup = function () {
		this.className = claseOriginal;	
	}
}

function generadir (format){
	format=format.toLowerCase();
	format=format.replace(", ", " ");
	format=format.replace(".", "");
	format=format.replace("°", "");
	format=format.replace("º", "");
	format=format.replace("/ ", "");
	format=format.replace("®", "");
	format=format.replace(" &reg", "");
	format=format.replace(" ", "_");
	format=format.replace("“", "");
	format=format.replace("”", "");
	format=format.replace("'", "");
	format=format.replace("\"", "");
	format=format.replace(":", "");
	format=format.replace("´", "");
	format=format.replace("á", "a");
	format=format.replace("&aacute;", "a");
	format=format.replace("é", "e");
	format=format.replace("&eacute;", "e");
	format=format.replace("í", "i");
	format=format.replace("&iacute;", "i");
	format=format.replace("ó", "o");
	format=format.replace("&oacute;", "o");
	format=format.replace("ú", "u");
	format=format.replace("&uacute;", "u");
	format=format.replace("ñ", "n");
	format=format.replace("&ntilde;", "n");
	format=format.replace("&iquest;", "¿");
	format=format.replace("&", "y");
	format=format.replace("(", "");
	format=format.replace(")", "");
	format=format.replace("¿", "");
	format=format.replace("?", "");
	return format;
}

function buscador (seccion) {

	if ($("buscarForm")) {
		$("buscar").focus();
		$("buscar").onkeypress = detectEnter;
		$("botonSubmit").onclick = enviarForm;
	}
	
	function enviarForm() {
		if ($("buscar").value != "") {
			$("botonSubmit").disabled = "disabled";
			$("botonSubmit").value = "Buscando";
			aBuscar = $("buscar").value;
			aBuscar = generadir(aBuscar).replace("_","+");
			document.location.href=$$("base")[0].href+generadir(seccion)+'/buscar/'+aBuscar;
		}
		else {
			$("buscar").focus();
		}
	}
	function detectEnter(e){
		
		var characterCode //literal character code will be stored in this variable
		
		if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
		}
		else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
		}
		
		if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		enviarForm(); //submit the form
		enterPress = true;
		return false
		}
		else{
		return true
		}
	
	}
}

//------------------------------------------------------------------------------------------

var divSubirCVCargado = Array();
var contenido;

function ocultarDivsServicios () {
	var divsServicios = $$(".divServicios");
	for(var i=0; i < divsServicios.length; i++) {
		divsServicios[i].style.display = "none";	
	}
}

function cargardatosLocos(botonId,divAReemplazarPasado){
	
	if (divAReemplazarPasado == undefined) divAReemplazarPasado = "perfil";
	
	divAReemplazar = divAReemplazarPasado;
	
	$(divAReemplazar).style.display = "none";
	//$("divSubirCV").style.display = "block";
	
	//--------------------------------------------------------------------
	var parente = $(divAReemplazar).parentNode || $(divAReemplazar).parent;
	var temporal = document.createElement("div");
	temporal.id = "divSubirCV";
	parente.appendChild(temporal);
	//--------------------------------------------------------------------

	temp = botonId.split("-");
	id_usuario = temp[0].replace("id_usuario:", "");
	accion = temp[1].replace("accion:", "");
	tabla_utilizada = temp[2].replace("tabla_utilizada:", "");
	if(temp[3]) id_elemento = temp[3].replace("id:", "");
	else	id_elemento = undefined;
	ocultarDivsServicios();
	archivo = "curriculum_alta.php?id_usuario="+id_usuario+"&accion="+accion+"&tabla_utilizada="+tabla_utilizada;
	if (id_elemento != undefined)
		archivo += "&id="+id_elemento
	if (divSubirCVCargado.indexOf(tabla_utilizada+"_"+id_elemento) == -1) {
		//$("divSubirCV").innerHTML = "Cargando...";
		$Ajax(archivo, {
			avisoCargando: "divCargando",
			onfinish: function (html) {
				divSubirCVCargado.push(tabla_utilizada+"_"+id_elemento);
				//alert($$("#divSubirCV .divServicios").length);
				if ($$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento).length == 0) {
					var temporal = document.createElement("div");
					temporal.id = "div_"+tabla_utilizada+"-"+id_elemento;
					temporal.className = "divServicios";
					$("divSubirCV").appendChild(temporal);
				}
				$("div_"+tabla_utilizada+"-"+id_elemento).style.display = "block";
				$("divSubirCV").style.display = "none";
				$("div_"+tabla_utilizada+"-"+id_elemento).innerHTML = html;
				Effect.Appear('divSubirCV');
				after();
			}
		});
	}
	else {
		
		$("divSubirCV").style.display = "none";
		$("div_"+tabla_utilizada+"-"+id_elemento).style.display = "block";
		Effect.Appear('divSubirCV');
		after();
	}
	
}

function after() {
	enviarBtn = $$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" #enviar")[0];
	estilosEnviarBtn(enviarBtn);
	//alert($$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .volver")[0].innerHTML);
	$$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .volver")[0].onclick = function () {
		$("divSubirCV").style.display = "none";
		$(divAReemplazar).appear();
		GUnload();
	}
	
	var checkboxes = $$(".ventanaDentro #form input[type='checkbox']");
	var labels = $$(".ventanaDentro #form label");
	var clase = "checkboxFacha";
	
	for(var i=0; i < checkboxes.length; i++) {
		var parente = checkboxes[i].parentNode || checkboxes[i].parent;
		checkboxes[i].style.display="none";
		if (checkboxes[i].checked == true)
			parente.className=clase+"Seleccionado";
		else
			parente.className=clase;
	}
	
	//for(var i=0; i < labels.length; i++) {
		//label = labels[i];
	labels.each(function(label){
		var parente = label.parentNode || label.parent;
		label.onmouseover =  function(){
			if (parente.className == clase)
				parente.className = clase+"Over";
			else
				parente.className = clase+"SeleccionadoOver";
		}
		label.onmouseout =  function(){
			if (parente.className == clase+"Over")
				parente.className = clase;
			else
				parente.className = clase+"Seleccionado";
		}
		label.onclick =  function(){marcarDesmarcar(label);}
		//parente.onclick =  function(){marcarDesmarcar(label);}
	});
	
	function marcarDesmarcar (coso) {
		//alert(coso.parentNode.className);
		var parente = coso.parentNode || coso.parent;
		checkDeEste = $$("#"+parente.id+" input[type=checkbox]")[0];
		//alert(checkDeEste.id);
		//alert(parente.className);
		if (parente.className == clase+"Over") {
			parente.className = clase+"SeleccionadoOver";
			checkDeEste.checked = false;
		}
		else {
			parente.className = clase+"Over";
			checkDeEste.checked = true;
			
			//checkDeEste.defaultChecked = false;
			
		}
		//alert(checkDeEste.checked);
		Effect.Shake(parente, {duration:0.75, distance:5});
	}
	
	enviarBtn.onclick = function () {
		var formulario = $$("#div_"+tabla_utilizada+"-"+id_elemento+" #form")[0];
		var valores = formulario.serialize();
		$$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .ventanaDentro")[0] = "Subiendo...";
		$Ajax("curriculum_alta2.php", {
			avisoCargando: "divCargando",
			metodo: $metodo.POST,
			parametros: valores,
			onfinish: function (html) {
				$$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .ventanaDentro")[0].innerHTML = html;
				//alert($$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .ventanaDentro")[0].innerHTML);
				divSubirCVCargado[divSubirCVCargado.indexOf(tabla_utilizada+"_"+id_elemento)] = "";
				$$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento+" .volver")[0].onclick = function () {
					$("divSubirCV").style.display = "none";
					$$("#divSubirCV #div_"+tabla_utilizada+"-"+id_elemento)[0].innerHTML = "";
					$(divAReemplazar).appear();
				}
			}
		});
	}
	if ($("street"))
		yeah();
}

function yeah () {
	
	

var autocomplete = new Autocompleter.Local('street', 'suggests', [], {afterUpdateElement: afterUpdateElement, selector: selector});

function afterUpdateElement(element, selectedElement) {
  var index = selectedElement.up().immediateDescendants().indexOf(selectedElement);
  widget.showPlacemark(index);
  displayAddress();
}

function selector(instance) {
  instance.changed = false;
  return "<ul><li>" + instance.options.array.join('</li><li>') + "</li></ul>";
}
autocomplete.onObserverEvent = function() {}

autocomplete.render = autocomplete.render.wrap(function(method) {
  method();
  widget.showPlacemark(this.index);
});

widget = new Maptimize.AddressChooser.Widget({onInitialized: onInitialized});

function onInitialized(widget) {
  widget.getMap().setUIToDefault();

  var icon = new GIcon({image:            "http://i1.ourtimefitness.com.ar/imagenes/estructura/marker-blue.png",
						iconSize:         new GSize(20, 30),
						iconAnchor:       new GPoint(9, 34),
						infoWindowAnchor: new GPoint(9, 2),
						infoShadowAnchor: new GPoint(18, 25),   
						shadow:           "http://www.google.com/mapfiles/shadow50.png"});
  widget.setIcon(icon);
  widget.initMap();
  
  widget.addEventListener('suggests:started', function() {
	$('street').addClassName('spinner');
   // $('submit').disabled = true;
  });
  
  widget.addEventListener('suggests:found', function(placemarks) {
   // $('submit').disabled = false;
	$('street').removeClassName('spinner');
	$('street').focus();
	
	// Reset autocomplete suggestions to new placemarks
	autocomplete.options.array.clear();
	if (placemarks && placemarks.length > 0) {
	  for (var i = 0; i < placemarks.length; i++) {
		autocomplete.options.array.push(widget.getAddress(placemarks[i]));
	  }
	  // For autocomplete update
	  autocomplete.getUpdatedChoices();
	  autocomplete.show();
	}
	else {
	  autocomplete.hide();
	}
  });
}

$('street').focus();

}

