
// Add function to page load

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

//allow document.getElementById to be called shorthand

function $() {

	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

/*
function changeStyle(obj, style) {

	if !(obj.id) {
	
		obj = $(obj)
		
		alert("Found - " + obj.id);
	} else
	{
		alert("Id - " + obj.id);
	}
}*/

function switchImage(obj) {
	var el = document.getElementById(obj);
	
	
}



function toggle(obj) {
	var el = $(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if (pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	
	
	return classElements;
}


function getScrollX() {
  var scroll = 0
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scroll = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scroll = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scroll = document.documentElement.scrollLeft;
  }
  return scroll;
}

function getScrollY() {
  var scroll = 0
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scroll = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant</SPAN>
    scroll = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scroll = document.documentElement.scrollTop;
  }
  return scroll;
}
