function GetUrlParam( paramName )
{
	var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
	var oMatch = oRegex.exec( window.top.location.search ) ;
	
	if ( oMatch && oMatch.length > 1 )
		return oMatch[1] ;
	else
		return '' ;
}

function WriteJS(src)
{
	document.write("<script language='javascript' src='"+src+"'></script/>");
}
///////////////////////////////////////////////////////////////////////////////
var _elapse=0;
var _timerId;
var _limit;
var _tipsId;

/*
* public function
* @param interval ms
* @param limit  
* @param tipsId ID
*/
function setupInterval(interval,limit,tipsId)
{
	_limit=limit;
	_tipsId=tipsId;
	_timerId=setInterval("_callInterval()", interval);
}
/**
* private function
*/
function _callInterval()
{
	_elapse++;
	if(_elapse>_limit)
	{
		clearInterval(_timerId);
		timeOut();
		_elapse=0;
		return;
	}
	else{
		remain=_limit-_elapse;		
		
		callInterval(remain);
				
		tipsStr="????:"+Math.floor(remain/60)+"??"+remain%60+"??";
		window.status=tipsStr;		
		document.getElementById(_tipsId).value=tipsStr;
	}
}
///////////////////////////////////////////////////////////////////////////////
