/*!
 *
 * 	Ubica tu Casilla -- IFE
 *	Funciones de inicio
 * 	spaiks4@gmail.com
 *	09-06-11
 * 
 */

$(window).load(function() {
	init();
});
$(window).resize(function() {
	resize();
});

function init(){
	// ! funcion inicial del portal tipo constructor
	resize();
	check_user();
	iniciar_variables();
	aux_latlng__ = latlng__;
	myoptions__ = {
		zoom: zoom__,
		center: latlng__,
		streetViewControl: false,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		navigationControlOptions:{
			style:google.maps.NavigationControlStyle.DEFAULT,
			position:google.maps.ControlPosition.TOP_RIGHT
		}
	};
	map__ = new google.maps.Map(document.getElementById("map"), myoptions__);
	panorama__ = map__.getStreetView();
	directionsDisplay.setMap(map__);
	directionsDisplay.setPanel(document.getElementById("box_response_ruta"));
	// Coloca en su lugar el menu para las casillas
	var m2 = $('#casillas').width() - 15;
	$('#casillas').css('margin-left','-'+m2.toString()+'px');
	// ! Oculta el cargador #waiting
	$('#waiting').css('display','none');
	// ! Coloca el mensaje personalizado de la pagina
	show_msj_us();
	show_msj_seccion();
	show_msj_info();
}
function resize(){
	// ! Calcula las dimenciones de la pantalla y redimenciona las cosas
	w__ = $("#cnt").width();
	h__ = $("#cnt").height();
	$('#box').height(h__-30);
	var left_mv = (w__ * 0.70) / 2;
	$('#mvolador').css('left',left_mv);
	// * Por si hay un mensaje presente
	var aux_h_vm = $('#mvolador').height();
	var aux_hm_vm = 0;
	if(aux_h_vm < h__){
		aux_hm_vm = (h__ - aux_h_vm) / 2;
	}else{
		aux_hm_vm = 0;
	}
	$('#mvolador').css('top',aux_hm_vm);
	//Centrar el pie de pagina
	var left_pie_w = (w__ - $("#box_pie_left").width()) / 2;
	$('#box_pie_left').css('margin-left',left_pie_w);
	//coloca el dialogo de 'Nosotros'
	$('#msj_us').css('top',h__ - 28);
	$('#msj_us').css('left',w__ - ($("#msj_us").width() + 5));
	// Botonera
	var h_boto_aux = $('#navigation').height() + (h__ * .05) + 20;
	$('#casillas').css('top',h_boto_aux);
	// Mantiene el centro en el mapa
	if(aux_latlng__ != null){
		set_center(aux_latlng__,zoom__);
	}
	var tope = h__ * .80;
	$('#rutas').height(tope);
	$('#rutas').css('left',w__-15);
	$('#box_response_ruta').height(tope * .90);
	$('#casillas').height(tope - ($('#navigation').height() + 20));
	$('#casillas').width($('#rutas').width());
	$('#box_response').height($('#casillas').height() * .90);
	// coloca la ventana cfg
	var w_mvcfg = $('#mvoladorcfg').width();
	$('#mvoladorcfg').css('left',w__ - (w_mvcfg + 30));
	// activa los efectos de las ventanas
	activar_efectos();
}
function check_user(){
	// ! Verifica la entidad y el distrito del usuario
	//aki debe mandar una funcion para agregar los valores a los usuarios
}
function iniciar_variables(){
	entidad__ = 0;
	zoom__ = 5;
	latlng__ = new google.maps.LatLng(19.357363,-99.196871);
	fill_estados();
}

function get_valores(){
	entidad__ = $('#estados').val();
	var v1 = $('#seccion').val();
	if(entidad__ > 0 && v1 != ''){
		var url = '/llamada?action=get_ent_sec&ent=' + entidad__.toString() + '&sec=' + v1.toString();
		get_ajax_call(url,'put_valores');
	}
}
function get_valores_especiales(){
	if(entidad__ > 0){
		var url = '/llamada?action=get_especiales&ent=' + entidad__.toString();
		get_ajax_call(url,'put_valores');
	}else{
		mvolador_show('uc2-alert.png','<b>Selecciona una entidad</b><br />Para consultar las casillas especiales es necesario que nos proporciones tu entidad.',4000,false);
	}
}
function show_msj_us(){
	var clr = '<div class="limpiar" style="height:10px;"></div>';
	var clrm = '<div class="limpiar" style="height:1px;"></div>';
	var html = clr;
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-title" style="text-align:center;">Nosotros</p>' + clr;
	html += '	<img src="/img/uc2-ife.png" border="0" style="max-width:280px;" />';
	html += '</div>' + clrm;
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-text" >Registro Federal de Electores</p>' + clrm;
	html += '	<p class="v-box-text" >Dirección de Cartografía Electoral</p>' + clrm;
	html += '</div>';
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-text">Herramientas:</p>' + clr;
	html += '</div>' + clrm;
	html += '<div class="v-cnt-box">';
	html += '	<img src="/img/uc2-html5.png" border="0" style="max-width:280px;" />';
	html += '</div>' + clrm;
	html += '<div class="v-cnt-box">';
	html += '	<img src="/img/uc2-jquery.png" border="0" style="max-width:280px;" />';
	html += '</div>' + clrm;
	html += '<div class="v-cnt-box">';
	html += '	<img src="/img/uc2-appengine.gif" border="0" style="max-width:280px;" />';
	html += '</div>' + clrm;
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-title">SS</p>' + clr;
	html += '</div>' + clrm;
	html += '' + clr;
	put_message_hover(html,'#msj_us');
}
function show_msj_seccion(){
	var clr = '<div class="limpiar" style="height:10px;"></div>';
	var clrm = '<div class="limpiar" style="height:1px;"></div>';
	var html = clr;
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-title" style="text-align:center;">Instituto Federal Electoral</p>' + clr;
	html += '	<img src="/img/uc2-seccion.jpg" border="0" style="max-width:280px; display:block; margin:auto;" />';
	html += '</div>' + clr;
	html += '<div class="v-cnt-box">';
	html += '	<p class="v-box-text" >La clave de tu sección la puedes encontrar en tu credencial de elector.</p>' + clrm;
	html += '</div>';
	html += '' + clr;
	put_message_hover(html,'#msj_seccion');
}
function show_msj_info(){
	var clr = '<br />';
	var html = '';
	html += '<b>Atención</b>' + clr;
	html += 'La información presentada es del proceso federal del 2009.' + clr;
	html += '<b>No es valida</b>, en los procesos locales actuales.'+clr;
	html += '';
	html += '';
	html += '';
	html += '';
	mvolador_show('uc2-alert.png',html,6000,false);
}
