/* clear inputs */
function initPage(){
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		if (inputs[i].type == "text" && inputs[i].name == "search"){
			inputs[i].onfocus = function (){ if (this.value == "Search...") this.value = ""; }
			inputs[i].onblur = function (){ if (this.value == "" && this.name == "search") this.value = "Search..."; }
		}
		if (inputs[i].type == "text" && inputs[i].name == "email"){
			inputs[i].onfocus = function (){ if (this.value == "email address...") this.value = ""; }
			inputs[i].onblur = function (){ if (this.value == "" && this.name == "email") this.value = "email address..."; }
		}
	}
}
if (window.addEventListener) { window.addEventListener("load", initPage, false); }
else if (window.attachEvent){ window.attachEvent("onload", initPage); }


/* ie hover pack */
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 t(a,b){g(3 u a){k c=[],e=[],p=[],d=[],5=[],l=[];8(a[3].6(\'.\')!=-1||a[3].6(\'#\')==-1){8(a[3].6(\'>\')!=-1){c[3]=a[3].f(a[3].6(\'>\')+2);a[3]=a[3].f(0,a[3].6(\'>\')-1)}8(a[3].6(\'.\')!=-1){e[3]=a[3].f(a[3].6(\'.\')+1);a[3]=a[3].f(0,a[3].6(\'.\'))}p[3]=a[3];8(!e[3])e[3]=\'\';8(c[3]){l[3]=r.q(p[3]);g(k j=0;j<l[3].o;j++){8(l[3][j].4.6(e[3])!=-1){5[3]=l[3][j].q(c[3]);g(k i=0;i<5[3].o;i++){5[3][i].n=9(){7.4+=\' \'+b};5[3][i].m=9(){7.4=7.4.h(b,\'\')}}}}}s{5[3]=r.q(p[3]);g(k i=0;i<5[3].o;i++){8(5[3][i].4.6(e[3])!=-1){5[3][i].n=9(){7.4+=\' \'+b};5[3][i].m=9(){7.4=7.4.h(b,\'\')}}}}}s 8(a[3].6(\'#\')!=-1){8(a[3].6(\'>\')!=-1){c[3]=a[3].f(a[3].6(\'>\')+2);a[3]=a[3].f(0,a[3].6(\'>\')-1)}a[3]=a[3].h(\'#\',\'\');d[3]=r.v(a[3]);8(d[3]){8(c[3]){5[3]=d[3].q(c[3]);g(k i=0;i<5[3].o;i++){5[3][i].n=9(){7.4+=\' \'+b};5[3][i].m=9(){7.4=7.4.h(b,\'\')}}}s{d[3].n=9(){7.4+=\' \'+b};d[3].m=9(){7.4=7.4.h(b,\'\')}}}}}}',32,32,'|||_el|className|_hoverElement|indexOf|this|if|function||||_id|_class|substr|for|replace|||var|_parent|onmouseout|onmouseover|length|_tag|getElementsByTagName|document|else|hoverForIE6|in|getElementById'.split('|'),0,{}))
function ieHover() {
	hoverForIE6(['ul.ul-class > li','div.div-class','span','#box','#nav > li'], 'hover');
}
if (window.attachEvent && !window.opera){
	window.attachEvent("onload", ieHover);
}

/* navigation */
function initNavigation() {
	var _maxCount = 10;

	var _drops = document.getElementsByTagName("ul");
	for (var i = 0; i < _drops.length; i++)
	{
		if (hasClass(_drops[i], 'nav'))
		{
			var _sub = _drops[i].getElementsByTagName('ul');
			if(_sub) {
				// get 1-lvl drop
				var _subItems = [];
				for (var j = 0; j < _sub.length; j++) {
					if(_sub[j].parentNode.parentNode.parentNode.parentNode == _drops[i]) {
						_subItems.push(_sub[j]);
					}
				}

				// get 1-lvl li
				for (var j = 0; j < _subItems.length; j++) {
					var _drop = _subItems[j];
					var _dropHolder = _drop.parentNode;
					var _items = []

					var _tmp = _drop.getElementsByTagName('li');
					for (var k=0; k<_tmp.length; k++) {
						if(_tmp[k].parentNode == _drop) _items.push(_tmp[k]);
					}

					// rebuild drop structure
					if(_items.length > _maxCount) {
						var _menuCount = 1;
						var _addCount = 0;
						var _newList = document.createElement('ul');

						for (var k=_maxCount; k<_items.length; k++) {
							_addCount++;
							_newList.appendChild(_items[k]);
							if(_addCount >= _maxCount) {
								_dropHolder.appendChild(_newList);
								_newList = document.createElement('ul');
								_addCount = 0;
								_menuCount++;
							}
						}
						if(_addCount) {
							_dropHolder.appendChild(_newList);
							_menuCount++;
						}
					}
				}
			}
		}
	}
}

function hasClass(obj,cname) {
	return (obj.className ? obj.className.match(new RegExp('(\\s|^)'+cname+'(\\s|$)')) : false);
}
function addClass(obj,cname) {
	if (!hasClass(obj,cname)) obj.className += " "+cname;
}
function removeClass(obj,cname) {
	if (hasClass(obj,cname)) obj.className=obj.className.replace(new RegExp('(\\s|^)'+cname+'(\\s|$)'),' ');
}

if (window.addEventListener) window.addEventListener("load", initNavigation, false);
else if (window.attachEvent) window.attachEvent("onload", initNavigation);

function simplePreload()
{ 
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++)
	{
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}
		
function doCollapse(item) {
	obj=document.getElementById(item);
	col=document.getElementById("x" + item);
	if (obj.style.display!="none" && obj.style.display!="block") obj.style.display = "none";
	if (obj.style.display=="none") { obj.style.display="block"; col.style.background="url(images/minus.gif) no-repeat right top"; }
	else { obj.style.display="none";  col.style.background="url(images/plus.gif) no-repeat right top" } }