﻿$(document).ready(function() {

	$('body').wrapInner('<div id="center"></div>');

	$('#contacts').appendTo('#header');

	I("sitenav").innerHTML = I("sitenav").innerHTML.replace(/\<\/li\>[^\<]*\<li/ig,'</li><li');
	$('#sitenav h4 a').each(function() { var arrow = ($(this).parent().next().length == 0) ? '' : '<b></b>'; this.innerHTML = '<span><em>' + this.innerHTML + arrow + '</em></span>' });
	$('#sitenav ul li ul').each(function() { $(this).wrap('<div class="dropdownwrapper"></div>') });

	if(I("showcase")){         /********* Homepage *********/

		$('#sitenav > ul > li').eq(0).addClass("current");

		Cufon.replace('#showcase h2, #showcase h3');
		$('#showcase div').each(function(i) { $(this).addClass("div-" + (i+1)) });
		$('#showcase li').eq(0).css({ left: 0, opacity: 1 });
		currentSlide = 0, finish = true;
		$('#showcase ul').eq(1).find('a').each(function(i) { $(this).click(function() { showcaseSlide(i); return false }) });


		$('#start').prependTo('#intro');

	}
	else if(I("catcher")){     /********* Sub pages *********/

		$('body').addClass("sub");

		Cufon.replace('#catcher h2');

		$('#didyouknow').wrapInner('<div class="inner"></div>').find('li').prepend('<b>»</b>');

	}

	I("suppnav").innerHTML = I("suppnav").innerHTML.replace(/\<\/li\>[^\<]*\<li/ig,'</li><li');
	I("comnav").innerHTML = I("comnav").innerHTML.replace(/\<\/li\>[^\<]*\<li/ig,'</li><li');
	$('<span class="sep">|</span>').appendTo('#suppnav li:not(:last-child), #comnav li:not(:last-child)');

	$('#footer').wrapInner('<div id="copy"></div>').append($('#comnav')).wrapInner('<div class="inner"></div>').appendTo('body');

	if(/MSIE 6/.test(ua)) ie6Fix();
	else document.documentElement.style.visibility = "visible";

});



function I(Id)      { return document.getElementById(Id) }
function T(obj,Tag) { return Tag?obj.getElementsByTagName(Tag):document.getElementsByTagName(obj) }

function focusClear(ele) {
	if(ele.value == ele.defaultValue) ele.value = "";
	if(!ele.onblur) ele.onblur = function() { if(this.value == "") this.value = ele.defaultValue }
}

// outerHTML for Firefox by Jason Karl Davis
if(!document.documentElement.outerHTML){
	HTMLElement.prototype.__defineGetter__("outerHTML",
		function() {
			var div = document.createElement("div");
			div.appendChild(this.cloneNode(true));
			return div.innerHTML;
		}
	)
	HTMLElement.prototype.__defineSetter__("outerHTML",
		function(html) {
			var range = document.createRange();
			this.innerHTML = html;
			range.selectNodeContents(this);
			var frag = range.extractContents();
			this.parentNode.insertBefore(frag, this);
			this.parentNode.removeChild(this);
		}
	)
}

var speed = 500, easingType = "easeOutQuint";
function showcaseSlide(index) {
	if(finish != true) return;
	if(index == currentSlide) return;
	finish = false;
	if(/MSIE 8/.test(ua)){
		$('#showcase li').eq(currentSlide).css({ left: -5000 });
		$('#showcase li').eq(index).css({ left: 0 });
		currentSlide = index;
		finish = true;
	}
	else {
		$('#showcase li').eq(currentSlide).stop().animate({ opacity: 0 }, speed, easingType, function() { $(this).css({ left: -5000 }) });
		$('#showcase li').eq(index).css({ left: 0 }).stop().animate({ opacity: 1 }, speed, easingType, function() { currentSlide = index; finish = true });
	}
}



var ua = navigator.userAgent,  browser, os;
     if(window.opera)          browser = "opera";
else if(window.ActiveXObject){
	     if(/MSIE 6/.test(ua)) browser = "ie ie6 ie6-7";
	else if(/MSIE 7/.test(ua)) browser = "ie ie7 ie6-7";
	else if(/MSIE 8/.test(ua)) browser = "ie ie8";
}
else if(/Firefox/.test(ua)){
	     if(/Firefox\/2/.test(ua))    browser = "ff ff2      ff2-35";
	else if(/Firefox\/3\.0/.test(ua)) browser = "ff ff3 ff30 ff2-35";
	else if(/Firefox\/3\.5/.test(ua)) browser = "ff ff3 ff35 ff2-35";
	else if(/Firefox\/3\.6/.test(ua)) browser = "ff ff3 ff36";
}
else if(/Chrome/.test(ua))         browser = "webkit chrome";
else if(/Safari/.test(ua)){
	     if(/Version\/3/.test(ua)) browser = "webkit safari safari3";
	else if(/Version\/4/.test(ua)) browser = "webkit safari safari4";
}
if (/Windows/.test(ua)) os = "win";
else if(/Mac/.test(ua)) os = "mac";
document.documentElement.className = browser + " " + os;



     if(/MSIE 6/.test(ua)) document.write('<link rel="stylesheet" href="css/ie6.css" /><script src="js/ie6.js"></script>');
else if(/MSIE 7/.test(ua)) document.write('<style>#showcase .div-1 ul li {     filter:  alpha(opacity=0)  }</style>');
else if(/MSIE 8/.test(ua)) document.write('<style>#showcase .div-1 ul li { -ms-filter: "alpha(opacity=0)" }</style>');
else if(/Safari/.test(ua) && !/Chrome/.test(ua)) document.write('<style>body, input, textarea { text-shadow: rgba(0,0,0,0.01) 0 0 0 }</style>');



document.documentElement.style.visibility = "hidden";
