// -----------------------------
// common function
// -----------------------------
function addLoadEvent(func)
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function')
  {
    window.onload = func;
  }
  else
  {
    window.onload = function()
    {
      if (oldonload)
      {
        oldonload();
      }
      func();
    }
  }
}
function addEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
	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 removeEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
	if (elm.removeEventListener)
	{
		elm.removeEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.detachEvent)
	{
		var r = elm.detachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = null;
	}
}
function createImgLinkEle(imgsrc, clickAction, index, title, linkClass, tooltips)
{
		var linkEle=document.createElement("a");
		linkEle.href="#";
		linkEle.index=index;

		if(linkClass&&linkClass!="")
		{
			linkEle.className=linkClass;
		}

		if(tooltips&&tooltips!="")
		{
			linkEle.title=tooltips;
		}
		
		addEvent(linkEle, "click", clickAction, false);

		var linkImg=document.createElement("img");
		linkImg.src=imgsrc;
		linkImg.index=index;
		linkImg.border="0";
		linkEle.appendChild(linkImg);

		if(title&&title!="")
		{
			var textNode=document.createTextNode(title);
			linkEle.appendChild(textNode);
		}
		return linkEle;
}
function createTextLinkEle(clickAction, index, title, linkClass, tooltips)
{
		var linkEle=document.createElement("a");
		linkEle.href="#";
		linkEle.index=index;

		if(linkClass&&linkClass!="")
		{
			linkEle.className=linkClass;
		}

		if(tooltips&&tooltips!="")
		{
			linkEle.title=tooltips;
		}

		addEvent(linkEle, "click", clickAction, false);

		var spanEle=document.createElement("span");
		var textNode=document.createTextNode(title);		
		spanEle.appendChild(textNode);
		spanEle.index=index;
		linkEle.appendChild(spanEle);
		
		return linkEle;
}
function xmlEncode(input)
{
	//output=input.replace(/&/g,"&amp;").replace(/"/g, "&quot;").replace(/'/g, "&apos;").replace(/>/g, "&gt;").replace(/</g , "&lt;");
	//return output;
	//output=input.replace(/"/g,"&#34;").replace(/'/g, "&#39;");
	//return output;		
	return input;
}
function xmlDecode(input)
{
	//output=input.replace(/&#034;/g, "\"").replace(/&#039;/g, "'").replace(/&amp;/g, "&");
//	return output;
	return input;
}



