	function OpenWindow(url, w, h)
	{
		window.open(url, '', 'toolbar=0,menubar=0,location=0,status=0,scrollbars=0,resizable=yes,height='+h+',width='+w+',left=50,top=50');
	}

	function showBlogCode(oAnch)
	{
		var tbl = oAnch.parentNode.parentNode.parentNode;
		var oTxt = tbl.rows[1].getElementsByTagName('TEXTAREA')[0];
		oTxt.style.display = oTxt.style.display == 'none' ? 'block' : 'none';
		return false;
	}

	function layerd(layerName)
	{
		// DOM1

		if(document.getElementById) return document.getElementById(layerName)

		// MSIE4
		if(document.all) return document.all[layerName]

		// Netscape 4
		if(document.layers) return document.layers[layerName]

		// Unknown
		return null
	}

	function flip(item)
	{
		if (item.style.display == 'none')
		{
			item.style.display = 'inline';
		}
		else
		{
			item.style.display = 'none';
		}
	}

	function scrolled()
	{
		alert('a');
		parent.leftFrame.document.body.scrollTop=document.body.scrollTop;
		parent.rightFrame.document.body.scrollTop=document.body.scrollTop;
	}

	function reversepm(item) {
		if(item.innerHTML.indexOf("+")>-1) {
			item.innerHTML="&ndash;";
		} else {
			item.innerHTML="+";
		}
	}

	function getElm (StrElmID) {
		if(document.getElementById(StrElmID))
		{
			return document.getElementById(StrElmID);
		}
		else
		{
			return false;
		}
	}

	function formElm (FormName, ElmName)
{
	if(document.forms[FormName].elements[ElmName])
	{
		return document.forms[FormName].elements[ElmName];
	}
	else
	{
		return false;
	}
}


	function defPosition(event) {
      var x = y = 0;
      if (document.attachEvent != null)
      { // Internet Explorer & Opera
            x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
            y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
      }
      else if (!document.attachEvent && document.addEventListener)
      { // Gecko
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
      }
      else
      {
            // Do nothing
      }
      return {x:x, y:y};
	}

function preloadImages(ArrayImageSrs) {
		var i=0;
		var LoadedImages = new Array();
		for(i=0; i<ArrayImageSrs.length; i++){
			LoadedImages[i]=new Image();
			LoadedImages[i].src = ArrayImageSrs[i];
		}
}

function preloadImage(ImageSrc) {
		var LoadedImage = new Image();
		LoadedImage.src = ImageSrc;
}



function isEmpty(str) {
	for (var i = 0; i < str.length; i++) {
		if (" " != str.charAt(i)) {
			return false;
		}
	}
	return true;
}
