/**
 * SiteJay2 
 * @link http://www.sitejay.com
 * @author Jozef Sokol <jozef.sokol@sitejay.com>
 * @copyright Copyright (c) 2005 Jozef Sokol Absolutio
 *
 * @name SiteJay.common.js
 * @package SiteJay
 */

/**
 * Events
 */
function sjAddLoadEvent(func) 
{
	if (typeof window.addEventListener != "undefined")
	{
		window.addEventListener("load",func,false);
	}
	else if (typeof window.attachEvent != "undefined") 
	{
		window.attachEvent("onload",func);
	}
	else 
	{
		if (window.onload != null) {
			var oldOnload = window.onload;
			window.onload = function ( e ) {
				oldOnload( e );
				func();
			};
		}
		else 
			window.onload = func;
	}
}

function before_unload(evt) {
    try {return confirmleaving();}
    catch (e) {}
}
window.onbeforeunload=before_unload

/**
 * Popup menu
 */
sjMenuPop = function() {
	var menus=document.getElementsByTagName("UL");
	for (var m=0; m<menus.length; m++) 
	{
		if (menus[m].className=="sjMenu")
		{
			var sfEls = menus[m].getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) 
			{
				sfEls[i].onmouseover=function(){this.className+=" sfhover";}
				sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"), "");}
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sjMenuPop);

/**
 * Common functions
 */
function sjPopupImage(sURL)
{
	window.open( "image.html?"+sURL, "", "resizable=1,height=200,width=200");
}
