﻿function init() {

	try {

		T(I("branding"),"h1")[0].innerHTML = '<div class="inner">' + T(I("branding"),"h1")[0].innerHTML + '</div>';

		if(/MSIE 6/.test(navigator.userAgent)){
			I("branding").innerHTML            += '<div class="min-width"></div>';
			T(I("branding"),"h1")[0].innerHTML += '<div class="min-width"></div>';
		}

		I("content").innerHTML = '<div class="inner">' + I("content").innerHTML + '</div>';

		if(document.body.id == "home"){
			//var headerStyle = ['black','gray','red','orange','blue','green'];
			var headerStyle = ['gray'];
			var index = Math.floor(Math.random() * headerStyle.length);
			document.body.className += " " + headerStyle[index];
		}
		else if(document.body.id == "total"){
			for(var i=0; i<T(I("main"),"li").length; i++) if(!((i+1)%2)) T(I("main"),"ul")[0].insertBefore(document.createElement("hr"),T(I("main"),"li")[i].nextSibling);
		}
		else if(document.body.id == "mng"){
			for(var i=0, oe; i<T(I("main"),"li").length; i++) oe = T(I("main"),"li")[i].className = (oe == "odd") ? "even" : "odd";
		}
		else if(document.body.id == "contact"){
			T(I("main"),"form")[0].innerHTML = T(I("main"),"form")[0].innerHTML.replace(/\*/g,'<span>*</span>');
		}

		if(document.body.className.match(/(^| )(r|lr)( |$)/)){
			I("content").firstChild.innerHTML = '<table id="column"><td valign="top" bgcolor="white"></td><td valign="top"></td></table>' + I("content").firstChild.innerHTML;
			T(I("content"),"td")[0].appendChild(I("main"));
			T(I("content"),"td")[1].appendChild(I("sub"));
			I("sub").innerHTML += '<r class="tl"></r><r class="br"></r>';
		}

		if(I("sec-nav")){
			I("content").firstChild.insertBefore(I("sec-nav"),I("content").firstChild.firstChild);
			
			//these lines stopped the nav working in IE - removed
			
			//for(var i=0; i<T(I("sec-nav"),"a").length; i++) T(I("sec-nav"),"a")[i].innerHTML = '<table><td>' + T(I("sec-nav"),"a")[i].innerHTML + '</td></table>';

			//if(I("column")) if(I("column").clientHeight < I("sec-nav").clientHeight) I("column").style.height = I("sec-nav").clientHeight + 36 + "px";
		}

		if(I("extra")){
			if(I("sec-nav")) I("sec-nav").appendChild(I("extra"));
			else {
				I("extra").className += " top";
				I("content").firstChild.insertBefore(I("extra"),I("content").firstChild.firstChild);
			}

			if(I("column")) if(I("column").clientHeight < I("sec-nav").clientHeight) I("column").style.height = I("sec-nav").clientHeight + 36 + "px";
		}
		T(I("branding"),"div")[0].appendChild(I("lang"));
		if(!/MSIE (7|8)|Chrome/.test(navigator.userAgent)){
			$("#lang").hover(
				function() { $(this).children("ul").fadeIn("fast")  },
				function() { $(this).children("ul").fadeOut("fast") }
			);
		}
		$("#lang a").each(
			function() {
				$(this).hover(
					function() { $(this).parent().css({ backgroundPosition: "8px 4px"   }) },
					function() { $(this).parent().css({ backgroundPosition: "8px -55px" }) }
				);
			}
		);

		I("siteinfo").appendChild(I("com-nav"));
		I("siteinfo").innerHTML = '<div class="inner">' + I("siteinfo").innerHTML + '</div>';

	} catch(e) {}

	var browser, os;
	if(window.opera) browser = "opera";
	else if(/MSIE 8/.test(navigator.userAgent)) browser = "ie8";
	else if(/Chrome/.test(navigator.userAgent)) browser = "chrome";
	else if(/Safari/.test(navigator.userAgent)) browser = "safari";
	if(/Windows/.test(navigator.userAgent))  os = "win";
	else if(/Mac/.test(navigator.userAgent)) os = "mac";
	document.documentElement.className = browser + " " + os;

	if(/MSIE 6/.test(navigator.userAgent)) document.styleSheets[0].addRule("body", "behavior: url(http://www.dragonfishtech.com/wp-content/themes/dragonfish/js/ie6fix.htc)");
	else document.documentElement.style.visibility = "visible";

}
// enhanced onload function modified from http://dean.edwards.name/weblog/2006/06/again/
if(/MSIE/.test(navigator.userAgent)){          // for Internet Explorer
	document.write('<script id="ie_onload" src="javascript:void(0)" defer><\/script>');
	document.getElementById("ie_onload").onreadystatechange = function() {
		if(this.readyState == "complete") init();
	}
}
else if(document.addEventListener){            // for Mozilla and Opera
	document.addEventListener("DOMContentLoaded", init, false);
}
else if(/WebKit/.test(navigator.userAgent)){   // for WebKit
	var _timer = setInterval(function(){
		if(/loaded|complete/.test(document.readyState)){
			init();
		}
	}, 10);
}
else window.onload = init;                     // for other browsers



document.documentElement.style.visibility = "hidden";



function I(Id)      { return document.getElementById(Id) }
function T(obj,Tag) { return Tag?obj.getElementsByTagName(Tag):document.getElementsByTagName(obj) }



document.createElement("r");   // make all browsers support <r> tag
if(/MSIE 6/.test(navigator.userAgent)) document.write('<script src="http://www.dragonfishtech.com/wp-content/themes/dragonfish/js/DD_belatedPNG_0.0.7a-min.js"></script>');
if(/Firefox\/2/.test(navigator.userAgent)) document.write('<style type="text/css">#siteinfo .inner span, #contact #contacts ul li span { display: -moz-inline-box }</style>');