
function init ()
{
	preload_images ('img/onas-on.png','img/oferta-on.png','img/promocje-on.png','img/kontakt-on.png');
	init_rollovers ();
}

var s;

function init_scroller (steps)
{
//	alert ('init-scroller');
	s = new Scroller ();
	s.setStepSize (108);
	s.setSteps (steps);
	s.signalConnect ('stopped', on_scroller_stop);
	s.attach ("outer", "inner");
	update_scroller_controls ();
}


function on_scroller_stop (scroller, args)
{
		update_scroller_controls ();
}

function update_scroller_controls ()
{
	if (s.canLeft ())
		show_menu ("scroller-left");
	else
		hide_menu ("scroller-left");

	if (s.canRight ())
		show_menu ("scroller-right");
	else
		hide_menu ("scroller-right");
}

/*
function scrollLeft ()
{
	s.scrollLeft ();
}

function scrollRight ()
{
	s.scrollRight ();
}
*/
function preload_images ()
{
	for (var i = 0; i < arguments.length; i++) {
		var file = arguments[i];
		var img = new Image ();
		img.src = file;
		img.onload = function () {
//			window.status =  "Image "+img.src+"loaded";
		}
	}		
}


function init_rollovers ()
{
//	var menu = document.getElementById (id);
//	if (menu == undefined)
//		return;
	var items = document.getElementsByTagName ("a");
	for (i in items) {
		var item = items[i];
		
		if (item.rel == "rollover") {
			item.onmouseover = hover_on;
			item.onmouseout = hover_off;
			item.onclick = blur;
		}
	}
}

function hover_on (e)
{
	if (!e) var e = window.event;
//	window.status = 'Link to '+this.href;
	
	var images = this.getElementsByTagName ("img");
	for (i in images) {
		var img = images[i];
		if (img.src != undefined) {
			var old_src = (img.realSrc != undefined) ? img.realSrc : img.src;
			var new_src = old_src.replace(/\-(on|off)\.png/,'-on.png');
//			alert (old_src+"-> "+new_src);
			img.src = new_src;
		}
	}
}

function hover_off (e)
{
	if (!e) var e = window.event;
//	window.status = 'No link to '+this.href;
	
	var images = this.getElementsByTagName ("img");
	for (i in images) {
		var img = images[i];
		if (img.src != undefined) {
			var old_src = (img.realSrc != undefined) ? img.realSrc : img.src;
			img.src = old_src.replace(/\-(on|off)\.png/,'-off.png');
		}
	}
}


function hover (e, src)
{
	img = document.getElementById (e);
	img.src = src;
}


function show_menu (id)
{
	var menu = document.getElementById (id);
	if (menu) menu.style.visibility = "visible";
}


function hide_menu (id)
{
	var menu = document.getElementById (id);
	if (menu) menu.style.visibility = "hidden";
}


function hide_menus ()
{
	hide_menu ("oferta-menu");
}


function set_bg (str)
{
	var content = document.getElementById ("content");
	content.style.background = str;
}


String.prototype.rot13 = function(){ //v1.0
	return this.replace(/[a-zA-Z]/g, function(c){
		return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
	});
};

function fqn (a, b)
{
	addr = a.rot13() + String.fromCharCode (64) + b.rot13 ();
	str = "<a href=\""+"znvygb:".rot13()+addr+"\">"+addr+"</a>";
	document.write (str);
}


function showAdwert ()
{
	document.getElementById('ad-holder').className = '';
}

function hideAdwert ()
{
	document.getElementById('ad-holder').style.display = 'none';
}

function write(str)
{
	document.write(str);
}