function $(x) { return document.getElementById(x); }
var intV;
var speed = 15;
var steps = 1;
var mw = 500;
var outer;
var inner;

function machineOn() {
	if (inner.offsetLeft > 0-inner.offsetWidth) {
		var newLeft = inner.offsetLeft-steps;
		inner.style.left = newLeft+'px';
	} else {
		machineInit('marquee-outer','marquee-inner');
	}
}

function machineStop() { clearInterval(intV); }
function machineStart() { intV = setInterval( 'machineOn()', speed ); }

function machineInit(outerDiv,innerDiv) {
	if (intV!=undefined) { clearInterval(intV); }
	outer = $(outerDiv);
	inner = $(innerDiv);
	mw = outer.offsetWidth;
	inner.style.left = mw+'px';
	intV = setInterval( 'machineOn()', speed );
}

var l = 0;
var logosIImages;
var logosILinks;

function changeLogoInterval() {
	l= (l+1<logosIImages.length) ?l+1:0;
	$('banner-rectangle').innerHTML = '<a href="'+logosILinks[l]+'" target="_blank"><img src="'+logosIImages[l]+'" alt="'+logosILinks+'" /></a>';
}

function changeLogo( logos, links ) {
	l=0;
	logosIImages = logos;
	logosILinks = links;
	setInterval('changeLogoInterval()',5000);
}

function setHome()
{
   document.body.style.behavior='url(#default#homepage)';
   document.body.setHomePage(window.location.href);
}

// bookmark
/* Modified To support Opera */
function bookmark(title,url){
	if (window.sidebar) // firefox
	    window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
	    var elem = document.createElement('a');
	    elem.setAttribute('href',url);
	    elem.setAttribute('title',title);
	    elem.setAttribute('rel','sidebar');
	    elem.click();
	} 
	else if(document.all) // ie
	    window.external.AddFavorite(url, title);
}

/* headlines */
var poz = new Array(0,-265,-530);
var sebesseg = 4;
var p = 0;
var kov;

function mozgatoLeft(cel, obj) {
	if ( Math.abs($(obj).offsetLeft - cel)>1) {
		var leftM = $(obj).offsetLeft + (cel-$(obj).offsetLeft)/sebesseg;
		var left = (cel>$(obj).offsetLeft)? Math.ceil(leftM):Math.floor(leftM);
		$(obj).style.left = left+'px';
	} else {
		$(obj).style.left = cel+'px';
		clearInterval( $(obj).val );
	}
}

function inicLinks(num) {
	var t = '';
	for (var i=0; i<3; i++) {
		var n = i+1;
		t += '<a href="javascript:inicHead('+i+');"';
		if (i==num) { t+= ' class="on" '; }
		t += '>'+n+'</a>';
	}
	$('headlines-links').innerHTML = t;
}	
	
function inicHead( num ) {
	if (kov!=undefined) { clearTimeout(kov); }
	if ($('headlines').val!=undefined) clearInterval( $('headlines').val );
	$('headlines').val = setInterval( "mozgatoLeft("+poz[num]+",'headlines')", 40 );
	p = num;
	inicLinks(num);
	kov = setTimeout( "kovetkezo()", 10000 );
}

function kovetkezo() {
	p = (p<2)? p+1:0;
	inicHead(p);
}