/*
 * ----------------------------------------------
 * Personal page
 * Copyright (c) RulacDesign
 * URL: http://www.rulac.net
 * File: rulac-global.js
 * Version: 2
 * Date: 03.05.2009 12:51
 * ----------------------------------------------
 */


if(typeof window.addLoadEvent != "function"){
	function addLoadEvent(func){
		var oldonload = window.onload;
		if (typeof window.onload != "function"){
			window.onload = func;
		} else {
			window.onload = function(){
				if (oldonload){
					oldonload();
				}
				func();
			}
		}
	}
}

function fix_eolas(){
	var objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++){
		var o = objects[i];
		var h = o.outerHTML;
		var params = "";
		// Need to take care of each node because IE strips out Flashvars
		// if you just copy the object
		for (var j = 0; j < o.childNodes.length; j++){
			var p = o.childNodes[j];
			if (p.tagName == "PARAM"){
				params += p.outerHTML;
			}
		}
		var tag = h.split(">")[0] + ">";
		var newObject = tag + params + o.innerHTML + " </object>";
		objects[i].outerHTML = newObject;
	}
}

addLoadEvent(fix_eolas);

// IE hover
/*@cc_on @*/
/*@if (@_win32)
function externalLinks(){
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++){
		if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external"){
			links[i].className	+= " external";
		}
	}
}
addLoadEvent(externalLinks);

function IEHoverPseudo(el){
	var nodes = document.getElementsByTagName(el);
	for (var i =  0; i < nodes.length; i++){
		nodes[i].onmouseover	= function(){
			this.className	+= " over";
		}
		nodes[i].onmouseout	= function(){
			this.className	= this.className.replace(new RegExp(" over\\b"), "");
		}
	}
}
function starthover(){
	IEHoverPseudo("li");
	IEHoverPseudo("tr");
}
addLoadEvent(starthover);
/*@end @*/