var msieVersion = null;

/* Connect an event listener, even in IE6 */
function connect (obj, evt, handler)
{
	if (obj.addEventListener)
		obj.addEventListener (evt, handler, false);
  else if (obj.attachEvent)
		obj.attachEvent ("on"+evt, function () {handler.call (obj, window.event)});
}

/* Cancel event */
function cancelEvent (ev)
{
	if (ev.stopPropagation) {
		ev.stopPropagation ();
		ev.preventDefault ();
	} else {
		ev.returnValue = false;
	}
}

/* Podświetla flagę po najechaniu myszą */
function languageMouseOver (e)
{
	var imgs = this.getElementsByTagName ('img');
	if (imgs.length > 0) {
		var img = imgs[0];

		var url = img.src;

		img.src = url.replace (/\.png$/, "-active.png");
	}
}

/* "Gasi" flagę */
function languageMouseOut (e)
{
	var imgs = this.getElementsByTagName ('img');
	if (imgs.length > 0) {
		var img = imgs[0];

		var url = img.src;

		img.src = url.replace (/-active\.png$/, ".png");
	}
}

var images = [

	'flags/pl-active.png',
	'flags/en-active.png',
	'flags/de-active.png',

	'customer-area-active.png'
];

function preloadImages ()
{
	var imagePath = "images/";

	for (var i in images) {
		var img = new Image ();
		img.src = imagePath + images[i];
	}
}


function loadFinished () {
	preloadImages();

	var languages = document.getElementById ('language-select');
	var lis = languages.getElementsByTagName ('li');
	for (var i = 0; i < lis.length; i++) {
		var li = lis[i];

		if (li.className != 'active') {
			var a = li.getElementsByTagName ('a')[0];
			connect (a, 'mouseover', languageMouseOver);
			connect (a, 'mouseout', languageMouseOut);
		}
	}

	var ca = document.getElementById ('customer-area');
	if (ca) {
		connect (ca, 'mouseover', function () { ca.className = 'active'; });
		connect (ca, 'mouseout', function () { ca.className = ''; });
	}

/* 	if (msieVersion == 6) {
		var goldfishDiv = document.getElementById ('intro');
		if (goldfishDiv) {
			var divs = goldfishDiv.getElementsByTagName ('div');
			for (var i = 0; i < divs.length; i++) {
				connect (divs[i], 'mouseover', function () { this.className = 'active'; });
				connect (divs[i], 'mouseout', function () { this.className = ''; });
			}
		}
	} */
}


connect (window, 'load', loadFinished);



