function LoadJS(url)
{	
	var Head = document.getElementsByTagName('head')[0] ;
	var Script = document.createElement('script') ;
	Script.type = "text/javascript" ;
	Script.src = url ;
	Head.appendChild(Script) ;
}

function LoadCSS(url)
{}
var SSMRequester = {} ;
var SSMRequesterWaitingHand = {} ;
var SSMRequesterIdx = 0 ;

function CallSSM(ClassName,MethodName,Params,Import,CompleteName,SSMInterface)
{
	if( typeof(Params)=='undefined' )
		Params = {} ;
	if( typeof(Import)=='undefined' )
		Import = '' ;
	if( typeof(SSMInterface)=='undefined' )
		SSMInterface = '/mod.php/ssmi.php' ;
	if( typeof(CompleteName)=='undefined' )
		CompleteName = '' ;
	
	SSMInterface+= '?' ;
	SSMInterface+= 'SSMI_Class=' + ClassName ;
	SSMInterface+= '&SSMI_Method=' + MethodName ;
	SSMInterface+= '&SSMI_Import=' + Import ;
	
	for(var ParamName in Params)
		SSMInterface+= '&' + ParamName + '=' + Params[ParamName].toString() ;
	
	var Idx = SSMRequesterIdx.toString() ;
	SSMRequesterIdx = SSMRequesterIdx + 1;
	SSMRequester[Idx] = new ActiveXObject("Microsoft.XMLHTTP");		//創建xmlhttp對象，用于收發數據到服務器短
	
	SSMRequester[Idx].open("GET",SSMInterface,CompleteName!='');
	SSMRequester[Idx].setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");//如果需要 get/post 中文參數到服務器，必須出現次行，否則服務器端出現編碼錯誤。
	SSMRequester[Idx].setRequestHeader("charset", "utf-8") ;
	SSMRequester[Idx].send();
	

	
	// 异步
	if(CompleteName!='')
		SSMRequesterWaitingHand[Idx] = setInterval('WaitingSSM('+Idx+','+CompleteName+')',100) ;
		
	// 同步
	else
		return Http.responseText ;
}

function WaitingSSM(TheHttpRequesterIdx,CompleteFunc)
{
	if( SSMRequester[TheHttpRequesterIdx].readyState>=1 )
	{
		clearInterval(SSMRequesterWaitingHand[TheHttpRequesterIdx]) ;
		CompleteFunc(SSMRequester[TheHttpRequesterIdx]) ;
	}
}

