	function findPos(obj) {	var curleft = curtop = 0;	if (obj.offsetParent) {		curleft = obj.offsetLeft		curtop = obj.offsetTop		while (obj = obj.offsetParent) {			curleft += obj.offsetLeft			curtop += obj.offsetTop		}	}	return [curleft,curtop];}function addEvent(elm, evType, fn, useCapture) {	if (elm.addEventListener) {		elm.addEventListener(evType, fn, useCapture);		return true;	}	else if (elm.attachEvent) {		var r = elm.attachEvent('on' + evType, fn);		return r;	}	else {		elm['on' + evType] = fn;	}}function addLoadEvent(func) {	var oldonload = window.onload;	if (typeof window.onload != 'function') {		window.onload = func;	}	else {		window.onload = function() {			oldonload();			func();		}	}}function setCookie(cookieName, cookieValue, nDays) {	var today = new Date();	var expire = new Date();	if (nDays==null || nDays==0) nDays=1;	expire.setTime(today.getTime() + 3600000*24*nDays);	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();}function getCookie(cookieName) {	var theCookie=""+document.cookie;	var ind=theCookie.indexOf(cookieName);	if (ind==-1 || cookieName=="") return null; 	var ind1=theCookie.indexOf(';',ind);	if (ind1==-1) ind1=theCookie.length; 	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));}function cookie2array(cookieName) {	var ckCrpt = getCookie(cookieName);	if(ckCrpt != null) {		if(ckCrpt.substr(0, 1) == ',') {			ckCrpt = ckCrpt.substring(1, ckCrpt.Length - 1);		}		arrArray = ckCrpt.split(',');	} else {		arrArray = new Array();	}	return arrArray;}/** *   Array convenience method to clear membership. * *   @param object element *   @returns void */Array.prototype.clear = function () {    this.length = 0;};/** *   Array convenience method to remove element. * *   @param object element *   @returns boolean */Array.prototype.remove = function (element) {	var result = false;	var array = [];	for (var i = 0; i < this.length; i++) {		if (this[i] == element) {			result = true;		} else {			array.push(this[i]);		}	}	this.clear();	for (var i = 0; i < array.length; i++) {		this.push(array[i]);	}	array = null;	return result;};/** *   Array convenience method to check for membership. * *   @param object element *   @returns boolean */Array.prototype.contains = function (element) {    for (var i = 0; i < this.length; i++) {        if (this[i] == element) {            return i;        }     }    return -1;};function findTarget(e){ var target; if (window.event && window.event.srcElement)   target = window.event.srcElement; else if (e && e.target)   target = e.target; if (!target)   return null; while (target != document.body &&     target.nodeName.toLowerCase() != 'a')   target = target.parentNode; if (target.nodeName.toLowerCase() != 'a')   return null; return target;}function checkEmail(strEmail) {  emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;  if(emailRegExp.test(strEmail)) return true;  else return false;}