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


/**** REL = EXTERNAL ***/
addLoadEvent(function() {
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank"; 
		}
	} 
})



/**** FORM FIELD ACTIONS ***/
var tempFieldValue = "";
addLoadEvent(function() { 
	document.getElementsByTagName("body")[0].focus();
	if (document.getElementsByTagName("form")[0]) {
		// Loop through the first two forms on the page
		for (var k=0; k < 2 ; k++)
		{
			if(document.getElementsByTagName("form")[k]){
				var form = document.getElementsByTagName("form")[k];
				form.onsubmit  = function() { 
					return checkform(this);
				}
				var formDIVs = form.getElementsByTagName("div");
				for (var i=0; i<formDIVs.length; i++) {
					if (formDIVs[i].className.match("field") != null && formDIVs[i].className.match("change") == null) {
						if (formDIVs[i].getElementsByTagName("input")[0]) {
							var formObj = formDIVs[i].getElementsByTagName("input");
						} else if (formDIVs[i].getElementsByTagName("select")[0]) {
							var formObj = formDIVs[i].getElementsByTagName("select");
						} else if (formDIVs[i].getElementsByTagName("textarea")[0]) {
							var formObj = formDIVs[i].getElementsByTagName("textarea");
						}
						for (var f=0; f<formObj.length; f++) {
							formObj[f].onfocus = function() {
								this.parentNode.parentNode.className += " active";
								if (this.parentNode.parentNode.parentNode.className.match("edit") != null) {
									if (this.type == "checkbox") {
										tempFieldValue = this.checked;
									} else {
										tempFieldValue = this.value;
									}
								}
							}
							formObj[f].onblur = function() {
								if (this.parentNode.parentNode.className.match("active") != null) {
									this.parentNode.parentNode.className = this.parentNode.parentNode.className.replace("active","");
									if (this.parentNode.className == "required") {
										checkField(this.parentNode.parentNode.parentNode.parentNode,this);
									}
								}
							}
						}
					}
				}
			}
		}
	}
})

addLoadEvent(function() {
	var agt=navigator.userAgent.toLowerCase();
	var appVer = navigator.appVersion.toLowerCase();
	var is_minor = parseFloat(appVer);
	var is_major = parseInt(is_minor);
	var iePos = appVer.indexOf('msie');
	if (iePos !=-1) {
		is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
		is_major = parseInt(is_minor);
	}
	var is_ie = ((iePos!=-1));
	var is_ie6 = (is_ie && is_major == 6);
	if (is_ie6) {
		for (var i=0; i<document.images.length; i++) {
			var img = document.images[i];
			var imgName = img.src.toUpperCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText; 
				if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
				img.outerHTML = strNewHTML;
				i = i-1;
			}
		}
	}
})


addLoadEvent(function() {
	if (typeof sIFR == "function") {
		sIFR.replaceElement(".quoteWrap h4", named({sFlashSrc:"/flash/trajanPro.swf", sColor:"#ffffff", sWmode:"transparent"}));
		sIFR.replaceElement("#newsWrap h4", named({sFlashSrc:"/flash/trajanPro.swf", sColor:"#07353a", sWmode:"transparent"}));
		sIFR.replaceElement("#newsWrapInt h4", named({sFlashSrc:"/flash/trajanPro.swf", sColor:"#07353a", sWmode:"transparent"}));
	};
})

addLoadEvent(function() {
	var langDiv = document.getElementById('languageWrap');
	var langLis;
	var i;
	if (langDiv) {
		langLIs = langDiv.getElementsByTagName('li');
		for(i = 0; i < langLIs.length; i++) {
			langLIs[i].onclick = function() {
				var urlPath = location.protocol + "//" + document.domain;
				loadXMLDoc(urlPath + '/page.php?mode=getTranslation&language=' + this.id, 'changeTransText', null)
				return false;
			}
		}
	}
})

addLoadEvent(function(){
	
//	$('#navWrap li:has(ul)').each(function(i){
//
//		var span = $(this).children('span.children');
//		
//		span.bind("click", function(){
//			if(this.innerHTML == '+'){
//				$(this).siblings('ul').show();
//				$(this).parent().css('border-bottom','0');
//				
//			}
//			else{
//				$(this).siblings('ul').hide();
//				$(this).parent().css('border-bottom','1px solid #9dd4e6');
//			}
//		});
////		span.siblings('ul').children('li').css('margin-left',"10px");
////		span.html('+');
//	});
	
})