var
	scrollY = 0;


// Get scroll values

function getScrollXY() {

	var
		scrOfX = 0, scrOfY = 0;

	if(typeof(window.pageYOffset) == 'number') {

		// Netscape compliant

		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	}
	else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {

		// DOM compliant

		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;

	}
	else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {

		// IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}

	return [ scrOfX, scrOfY ];
}


// Shadowbox event handlers

function sbFinish() {

	// Focus on top

	top.focus();

}

function sbOpen() {

	// Hide MREC

	hideMREC();

	// Save scroll position and scroll to top

	if(!Shadowbox.isOpen()) {
		var s = getScrollXY();
		scrollY = s[1];
	}
	window.scrollTo(0,0);

	// Ajust frame height

	var
		wh = page.H(),
		dh = document.body.clientHeight;
	if ( wh > dh )
		dh = wh;
	else
		dh += 30;
	$('sb-wrapper').setStyle({width: '930px'});
	$('sb-overlay').setStyle({height: dh+"px"});

	// Remove body-inner class name

	var sbbi = $('sb-body-inner');
	if ( sbbi ) sbbi.className = '';

}

function sbChange() {

	// Remove body-inner class name

	var sbbi = $('sb-body-inner');
	if ( sbbi ) sbbi.className = '';

}

function sbClose() {

	// Remove anchor

	location.hash = '';

	// Show MREC again

	showMREC();

	// Go to scroll position where user was before openning shadowbox

	window.scrollTo(0,scrollY);

}

function sbOpenByArgr() {

	var
		id = null,
		linkEl = null;

	if ( location.href.match(/\?jornal=(\w+)/) ) {
		linkEl = (document.getElementsByName("cover_"+RegExp.$1))[0];
		id = linkEl.id.substr(6);
	}
	else if ( location.href.match(/#(\d+)/) )
		id = RegExp.$1;

	if ( id != null )
		Shadowbox.open({content: '/kiosk/cover.html?id='+id, player:  'iframe', width: 960});

}

function sbFrameLoaded(id) {

	$('sb-player').parentNode.className = 'sb-body-inner-loaded';
//	$(id).style.visibility = 'visible';

}


// Open a newspaper

function np(code) {

	var
		linkEl = (document.getElementsByName("cover_"+RegExp.$1))[0];

	if ( linkEl != null )
		Shadowbox.open({content: linkEl.href, player:  'iframe', width: 960});

}


// Initialize Shadowbox

Shadowbox.init({
	onFinish: 	sbFinish,
	onOpen: 	sbOpen,
	onClose: 	sbClose,
	onChange:	sbChange,
	players:["html", "iframe"],
	viewportPadding: 1,
	overlayOpacity:0.9,
	displayCounter: false,
	displayNav: false
});


// Open cover on load

Event.observe(window, 'load', sbOpenByArgr);

