	//=========== cookie ===============
	function setCookie(sName, sValue)
	{
		var dt=new Date();
		var y=dt.getYear();
		y=y<100?(2000+y):y;
		y++;
		dt=new Date(y,dt.getMonth(),dt.getDate());
		document.cookie = sName + "=" + escape(sValue) + ";expires=" + dt.toGMTString() + ";";
	}

	function getCookie(sName)
	{
		var aCookie = document.cookie.split("; ");
		var aCrumb;
		for (var i=0; i < aCookie.length; i++)
		{
			aCrumb = aCookie[i].split("=");
			if (sName == aCrumb[0])
				return unescape(aCrumb[1]);
		}
		return null;
	}



	//=========== encode ===============
	function utfurlcode(src)
	{
		//±àÂë
		var strRet, I, innerCode, H4, M6, L6;
		strRet = "";
		for(I = 0; I < src.length; I++)
		{
			innerCode = src.charCodeAt(I);
			if(innerCode < 0)
			{
				innerCode += 0x10000;
			}
			if(innerCode < 0xff)
			{
				strRet += src.charAt(I);
			}
			else
			{
				H4 = 0xe0 + ((innerCode & 0xf000) >> 12);
				M6 = 0x80 + ((innerCode & 0xfc0) >> 6);
				L6 = 0x80 + (innerCode & 0x3f);
				strRet += "%" + H4.toString(16) + "%" + M6.toString(16) + "%" + L6.toString(16);
			}
		}
		return strRet;
	}

	function  htmlencode(strProcess)
	{
		var strResult="";
		for (var iFlag=0;iFlag<=strProcess.length;iFlag++)
		{
			switch (strProcess.charAt(iFlag))
			{
			case "<":
				strResult=strResult+"&lt;";
		      	    	break;
			case ">":
	     			strResult=strResult+"&gt;";
	        		break;
			case "\n":
	     			strResult=strResult+"<br>";
	        		break;
		        case " ":
				strResult=strResult+"&nbsp;";
	        		break;
		        case "&":
				strResult=strResult+"&amp;";
	        		break;
		     	default:
		    		strResult=strResult + strProcess.charAt(iFlag);
				break;
			}
   		}
   		return strResult;
	}

//=========== misc ===============
	function doalert(e){
		alert(e.description);
	}

	function dialog(surl){
		return window.showModalDialog(surl,null,"status=no;help=no;scroll=auto;")
	}

	function reloadwin(){
		window.location.href=window.location.href;
	}
	function showme(){
		dialog(event.srcElement.src);
		
	}

//=========== end of iBase task function ===============