if (!Array.prototype.push)
{
	Array.prototype.push = function()
	{
		for (var i = 0, ii = arguments.length; i < ii; i++)
		{
			this[this.length] = arguments[i];
		}

		return this.length;
	};
}

var EventBroadcaster = new Object();
EventBroadcaster.init = function(obj)
{
	obj._listeners = new Array();
	obj.broadcastMessage = this._broadcastMessage;
	obj.addListener = this._addListener;

	return obj;
};
EventBroadcaster._broadcastMessage = function(method)
{
	var listeners = this._listeners;
	var i = listeners.length;

	while (i--)
	{
		var listener = listeners[i];

		if (listener[method])
		{
			listener[method]();
		}
	}
};
EventBroadcaster._addListener = function(obj)
{
	this._listeners.push(obj);
	return true;
};

window.onload = function()
{
	this.broadcastMessage('onload');
};
EventBroadcaster.init(window);

var NaviHighlight = new Object;
window.addListener(NaviHighlight);

NaviHighlight.onload = function()
{
	if (document.getElementById)
	{
		if(document.getElementById("topNavi")){
			sfEls = document.getElementById("topNavi").getElementsByTagName("img");
			//alert(sfEls.length);
		        for (var i=0; i<sfEls.length; i++) {
		            if(sfEls[i].src.indexOf("act")==-1){
	        	        sfEls[i].onmouseover=function() {
	                	    this.className+=" sfhover";
	                	    //alert(this.className);
	               		}
		                sfEls[i].onmouseout=function() {
	        	            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	                	    //alert(this.className);
		                }
		            }
		        }	
		}
	}
}




var getAdminPanel = new Object;
window.addListener(getAdminPanel);
getAdminPanel.onload = function() 
{
    if(document.getElementsByTagName){
        var allForms = document.getElementsByTagName("FORM");
        if (allForms.length>0) {
        	for(i=0;i<allForms.length;i++){
	        	if(allForms[i].name=="TSFE_ADMIN_PANEL_FORM"){
				// allForms[i].style.position="absolute";
	        		// allForms[i].style.top="0";
	        		/* alert(allForms[i].style);
	        		// allForms[i].style.position="absolute";
	        		allForms[i].style.top="0";
	        		allForms[i].style.left="0";*/
	        	}
	        }
	}
    }
}
