function initVisual(){
	//centrar navegaciÃ³n
	var $nav = $('#nav');
	$nav.css('left', Math.round(($('#page').width() - $nav.width()))/2);
}

function initScroll(){
	var $scroll = $('#scroll');
	var $container = $('#scrollContainer');
	var $panels = $('#scrollContainer .panel');
	
	var horizontal = true;
	
	// flotar panels para scroll horizontal
	if (horizontal) {
		$panels.css({
			'display' : 'inline',
			'float' : 'left',
			'position' : 'relative' // arreglo en IE para esconder el overflow
		});
		// calcula el nuevo ancho del contenedor para que se desplace horizontalmente
		$container.css('width', $panels[0].offsetWidth * $panels.length);
	}

	//poner flechas: derecha e izquierda
	var $canvas = $('#canvas');
	
	$canvas
  	.before('<div id="btnScrollLeft"><img id="btnLeft" class="left" src="/Portals/_default/Skins/Brandweer/images/previous.gif" width="20" height="27"></div>')
  	.after('<div id="btnScrollRight"><img id="btnRight" class="right" src="/Portals/_default/Skins/Brandweer/images/next.gif" width="20" height="27" /></div>');
	
	$('#btnLeft').mouseover(function(){
		$(this).css('background-position', '0 -50px');
	}).mousedown(function(){
		$(this).css('background-position', '0 -100px');
	}).mouseup(function(){
		$(this).css('background-position', '0 -50px');
	}).mouseout(function(){
		$(this).css('background-position', '0 0');
	});
	
	$('#btnRight').mouseover(function(){
		$(this).css('background-position', '-50px -50px');
	}).mousedown(function(){
		$(this).css('background-position', '-50px -100px');
	}).mouseup(function(){
		$(this).css('background-position', '-50px -50px');
	}).mouseout(function(){
		$(this).css('background-position', '-50px 0');
	});
	
	//
	$('#nav').find('a').click(selectNav);
	function selectNav(){
		$(this)
			.parents('ul:first')
				.find('a')
					.removeClass('selected')
				.end()
			.end()
			.addClass('selected');
	}
	
	//encuentra el enlace de navegaciÃ³n al que apunta y selecciona la opciÃ³n en la navegaciÃ³n
	function trigger(data){
		var el = $('#nav').find('a[href$="'+data.id+'"]').get(0);
		selectNav.call(el);
	}
	
	if (window.location.hash) {
		trigger({ id : window.location.hash.substr(1)});
	} else {
		$('#nav a:first').click();
	}
	
	//calcula exactamente el lugar a la derecha a la que se debe mover el contenedor
	var offset = parseInt((horizontal ? $container.css('paddingTop') :  $container.css('paddingLeft')) || 0) * -1;
	
	var scrollOptions = {
		target: $scroll, // el elemento que tiene el overflow
		items: $panels,
		navigation: '#nav a',
		prev: $('.left'), 
	  	next: $('.right'),
		cycle: 1,
		axis: 'xy',
		onAfter: trigger, // al finalizar llama esta funciÃ³n
		offset: offset,
		duration: 700,
		constant: 0
	};

	$('#canvas').serialScroll(scrollOptions);
	$.localScroll(scrollOptions);
	scrollOptions.duration = 1;
	$.localScroll.hash(scrollOptions);
}

function initCorreo(){
	//ayudas visuales
	$(':text, textarea').bind('mouseover mouseout', function(){
		$(this).toggleClass('hover');
	}).focus(function(){
		$(this).removeClass('fill');
		$(this).addClass('focus');
	}).blur(function(){
		if($(this).val() != ''){
			$(this).addClass('fill');
		}else{
			$(this).removeClass('focus');
		}
	});
	
	var $btn = $('#boton');
	$btn.bind('mouseover mouseout', function(){
		$(this).toggleClass('bhover');
	});
	
}

/*==============
Llamar las functiones
==============*/

$(document).ready(function(){
	initVisual();
	initCorreo();
	initScroll();
	//$('body').wrapInner('<div id="wrap"></div>');
	$('#wrap').hide();
});

$(window).bind('load', function(){
	$('#wrap').slideDown(1000);
});