/*
 * 
 */

function ClearSearch(SearchBox)
{
	if (SearchBox.value == 'Search this site')
	{
		SearchBox.value='';
	}
}

function forceClick(e, elemId) 
{
  var elem = document.getElementById(elemId);
  if (e.keyCode) intKey = e.keyCode;
  else if (e.which) intKey = e.which;
  if(intKey == 13) 
  {
    e.returnValue = false;
    if(elem == null)
    {  
      alert('error:\n\nsearch button not found.');
    }
    else 
    {
      elem.click();
    }
  }
}

var navMenu = {
	initialize: function(){
		if (!$('navMenu')) {
			return false
	  	}
		this.menu = $('navMenu');
		this.duration = 250;
		this.buttons = [];
		
		$A(this.menu.getElementsByTagName('li')).each(function(item){
			 if((item.parentNode == this.menu)) { this.buttons.push($(item)); }
		}.bind(this));
		
		this.buttons.each(
			function(button) {
				Event.observe(button, 'mouseover', this.expand.bindAsEventListener(this));
				Event.observe(button, 'mouseout', this.collapse.bindAsEventListener(this));
			}.bind(this)
		);
	},
	findButton: function(element) {
		var button = false;
		while(element.parentNode) {
			if(this.buttons.indexOf(element) != -1) { button = element; }
			element = element.parentNode;
		}
		return button;
	},
	findSubmenu: function(element) {
		var button = this.findButton(element);
		var submenu = button.getElementsByTagName('ul')[0];
		return submenu;
	},
	expand: function(event) {
		 var button = this.findButton(event.target || event.srcElement);
		 if(!button.hasClassName('over')) { button.addClassName('over'); }
	},
	collapse: function(event) {
		 var button = this.findButton(event.target || event.srcElement);
		 button.removeClassName('over');
	}
}

function navMenuHover() {
	if (document.getElementById("navMenu")) {
		var navElements = $$('#navMenu .navItem div');
		for (var i=0; i<navElements.length; i++) {
			navElements[i].onmouseover = function() {
				if (!$(this).hasClassName('over') ) {
				   $(this).addClassName('over');
				}
				var obj;
				obj = this.up(0).getElementsByTagName("UL");
				if (obj.length > 0) { obj[0].style.left = 'auto'; }
			}
			navElements[i].onmouseout = function() {
				var obj;
				if ($(this).hasClassName('over')) {
				   $(this).removeClassName('over');
				}
				obj = this.up(0).getElementsByTagName("UL");
				if (obj.length > 0) { obj[0].style.left = '-1000px'; }
			}
		}
	}
}

var leftNav = {
    enable: function(pageId)
    {
        document.getElementById(pageId).className = 'on';
    },
    open: function(sectionId)
    {
        document.getElementById(sectionId).className = 'on';
    },
    openAndEnable: function(sectionId, pageId)
    {
        document.getElementById(sectionId).className = 'on';
        document.getElementById(pageId).className = 'on';
    }
}

function openWallpaperPopup( imageSrc, widthValue, heightValue ) 
{
    window.open("../funstuff/wallpapers-image.aspx?imageSrc=" + imageSrc,'','resizable=yes,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,width=' + widthValue + ',height=' + heightValue + ',status');
}

