var select_place = false;

$(document).ready(function()
{
	// Initialize map //
	var json_obj = eval('(' + $('#flashmap').attr('class') + ')');
	
	if (json_obj != 'undefined')
	{
		try
		{
			$('#flashmap').flash({
				swf:'/imgs/flash/map.swf',
				width:430,
				height:225,
				flashvars:
				{
					Latitud: json_obj.geopoint.lat,
					Longitud: json_obj.geopoint.lng,
					key: json_obj.apikey,
					language: json_obj.e_language,
					FechaHora: json_obj.date_ini,
					Kml: json_obj.kml,
					Url: json_obj.link,
					Nombre: json_obj.title,
					Lugar: json_obj.location,
					target: '_self'
				},
				params:{allowFullScreen:true}
			});
		}
		catch(e){}
	}
	
	// Set Overlays //
	if($('.user_logged').size() < 1){
		msgbox($("#trigger[rel]"));
		msgbox($("#trigger2[rel]"));	
	}
	
	// PNGFix
	$('#event, #footer').pngFix();
	// Pagination
	$.historyInit(pageload, "/pag");
	
	// Order field
	var order_field = $('#order_field').val();
	$('#latest_events ul.head li.' + order_field).addClass('selected');
	$('#latest_events ul.head .left a').click(function(){
		$('#latest_events ul.head li.selected').removeClass('selected');
		$(this).parent().addClass('selected');
		$.get($(this).attr('href') + 'ajax', function(){
			//Pagination
			$.historyLoad('1');
		})
		return false;
	})
	
	// Search form
	$('#form_search button').click(function(){
		$('#latest_events p.error').remove();
	});
	
	// set validation
	$('#form_search').yav({
		errorMessage: msg.error,
		errorPosition: 'parent().parent().after',
		onOk:function(the_form){
			return true;
		}
	});
	
});

function pageload(hash){
	msgbox_progress();
    if (hash) {
        //give some time for safari to catch up
        setTimeout("go_to()", 200);
    }
    else {
        //if on page 1
        reset();
    }
}

function go_to(){
    /* Make adapt to if there is a slash at the end of the url or not */
    if (location.href.match('/#')) {
        var go_to = location.href.replace("#", "pag/");
    }
    else {
        var go_to = location.href.replace('/welcome.html', '').replace("#", "/pag/");
    }
	$('#latest_events_wrapper').load(go_to,{},function(){
		msgbox_close('all');
	});
}

function reset()
{
    $.historyLoad('1');
}