// Base Javascript
var Site = {
	start: function(){
		new SmoothScroll();
		var siteMapFx = new Fx.Slide($('siteMapUl'));
		siteMapFx.hide();
		$('siteMapToggler').addEvent('click', function (){ siteMapFx.toggle(); });
		//var myAccountFx = new Fx.Slide($('userData'));
		//var elems = $$('#myAccount > div');
		//myAccountFx.hide();
		//$('myAccountToggler').addEvent('click', function (){ /*myAccountFx.toggle();*/ });
	}
};

window.addEvent('load', Site.start );
window.addEvent('domready', function() {

	// Actualiza a data actual
	var hoje = new Date();
	var weekday=new Array(7);
	weekday[0]="Domingo";
	weekday[1]="Segunda";
	weekday[2]="Terça";
	weekday[3]="Quarta";
	weekday[4]="Quinta";
	weekday[5]="Sexta";
	weekday[6]="Sábado";
	var month=new Array(12);
	month[0]="Janeiro";
	month[1]="Fevereiro";
	month[2]="Março";
	month[3]="Abril";
	month[4]="Maio";
	month[5]="Junho";
	month[6]="Julho";
	month[7]="Agosto";
	month[8]="Setembro";
	month[9]="Outubro";
	month[10]="Novembro";
	month[11]="Dezembro";
	document.getElementById('data').innerHTML = "" + weekday[hoje.getDay()]+ ", " + hoje.getUTCDate() + " de " + month[hoje.getUTCMonth()]  + " de " + hoje.getUTCFullYear();
	// posiciona o banner skyscrapper
	if( $('skyscrapper') != null ) {
		var skyLeft = $('wrapper').offsetLeft.toInt() + $('wrapper').offsetWidth.toInt()+5;
		var skyTop = $('mainNav').offsetTop+60;
		$('skyscrapper').set( 'styles', {
			'top' : skyTop,
			'left' : skyLeft
		} );
	}
	$('mainNav').set( 'styles', { 'overflow': 'visible' } );
	// redimensiona as barras caso forem mais pequenas que o wrapper + skyscrapper
	if( skyLeft != null ) { 
		var userDataBar = $('myAccount').offsetWidth;
		var windowSize = skyLeft + $('skyscrapper').getStyle( 'width' ).toInt();
		if( userDataBar < windowSize ) {
			$('myAccount').set( 'styles', { 'width': windowSize+'px' });
			$('footerWrapper').set( 'styles', { 'width': windowSize+'px' });
			// para o IE
			if( Browser.Engine.trident == true || Browser.Engine.webkit == true ) {
				document.body.style.backgroundPosition = ($('wrapper').offsetLeft-7)+'px 0';	
			}
		}
	
	}
	
});


/**
 * Contabiliza os clicks de um banner
 * @param int $bid
 */
function refreshClicks( bid, key ) {
	new Request({
		url: 'ajax/refreshClicks.php',
		method: 'post',
		onSuccess: function( response ) {
		}
	}).send( 'bid='+bid );
	if( key.length > 0 ) window.open( $(key).get('url') );
}

/**
 * Define a homepage
 */
function setHomePage() {
	if( document.all ) {
		document.body.style.behavior = "url(#default#homepage)";
		document.body.setHomePage('http://www.correiodominho.pt/');
	} else if( document.getElementById ) {
		alert( 'Arraste o logótipo do Correio do Minho para o ícone "Home" do seu browser para tornar como página inicial o site do Correio do Minho.' );
		return false;
	}
}

/**
 * Adiciona como favorito no browser
 */
function bookmark(){
    var title = "CORREIO DO MINHO";
    var url = "http://www.correiodominho.pt/";
	if ( document.all ) { //  For ie
		window.external.AddFavorite( url, title );
	} else if( window.sidebar ) { // ff
		window.sidebar.addPanel( title, url, "" );
	} else { // others browsers
		alert( "Para adicionar o Correio do Minho aos seus Favoritos, pressione CTRL+D." );
	}

}
