// JavaScript Document

var isIE = (navigator.userAgent.indexOf("MSIE") != -1) ? true : false;
var isIE6 = (navigator.userAgent.indexOf("MSIE 6") != -1) ? true : false;

/*function $() {
	return document.getElementById(arguments[0]);
}

function $$() {
	return document.getElementsByTagName(arguments[0]);
}*/

function $removeChildNodes() {
	var a = $(arguments[0]);
	while ( a.hasChildNodes() ) {
		a.removeChild(a.childNodes[0]);
	}
}

function $removeElement() {
	var e = (typeof arguments[0] == "string") ? $(arguments[0]) : arguments[0];
	var parent = e.parentNode;
	parent.removeChild(e);
}

function $getViewportScrollY() {
  var scrollY = 0;
  if( document.documentElement && document.documentElement.scrollTop ) {
    scrollY = document.documentElement.scrollTop;
  }
  else if( document.body && document.body.scrollTop ) {
    scrollY = document.body.scrollTop;
  }
  else if( window.pageYOffset ) {
    scrollY = window.pageYOffset;
  }
  else if( window.scrollY ) {
    scrollY = window.scrollY;
  }
  return scrollY;
}

// VALIDATION FUNCTIONS
function $isInt() {
	var v = arguments[0];
	var re = /^\d+$/;
	return re.test(v);
}

function $isBlank() {
	var v = arguments[0];
	var re = /^\S+/;
	return !re.test(v);
}

function $isEmail() {
	var v = arguments[0];
	var re = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	return re.test(v);
}