//-- s:swf pickup [file name, id, width, height, transparent or opaque(true, false), control name for mozilla (true, false), use innerHTML, langCode, auto Title]
function writeSwf (obj, objId, width, height, winmode, mozid, divName, langCode, title) {
	var ewinmode, objName, pageSbj, pageSbjAttr;
	
	if(langCode == 1 || (title == 1)) obj += "?";
	
	if(title == 1){//auto title
		try{
			
			if(pageTitle != ""){//bug
				alert(pageTitle);
				pageSbj = pageTitle;
			}else{
				var titleObj = document.getElementById('titlearea');
				var titleCnt = 0;
				for(var i=0; i< titleObj.childNodes.length;i++){
					if(titleObj.childNodes[i].nodeType == 1) {
						//alert(titleObj.childNodes[i].childNodes[0].nodeValue);
						if(titleCnt == 0){
							pageSbj = titleObj.childNodes[i].childNodes[0].nodeValue + "||";
						}else{
							pageSbj += titleObj.childNodes[i].childNodes[0].nodeValue;
						}
						//pageSbjAttr
						titleCnt++;
					}
				}
				pageSbjAttr = pageSbj.replace("||"," ");
				//alert(pageSbj + " , " + pageSbjAttr);
			}
			document.getElementById('titlearea').attributes['title'].value = pageSbjAttr;
			obj += "sbj="+encodeURIComponent(pageSbj)+"&";//ff patch!
		}catch(err){
			pageSbj = "untitled!";
			obj += "sbj="+pageSbj+"&";
			document.getElementById('titlearea').attributes['title'].value = pageSbj;
		}
	}
	
	if(langCode == 1){
		try{
			obj += "setLang=" + setLang +"&m0="+m0+"&m1="+ m1 +"&";//tmp url
			//alert(langCode);
		}catch(langErr){
			//
		}
	}
	
	var swfObj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ width + '" height="'+ height + '" id="'+ objId  + '" align="top">'
		+ '<param name="allowScriptAccess" value="always" />'
		+ '<param name="movie" value="' + obj + '" />'
		+ '<param name="menu" value="false" />'
		+ '<param name="quality" value="high" />';	
		+ '<param name="scale" value="noscale" />';		
	if(winmode == 1){//transparent
		swfObj += '<param name="wmode" value="transparent" />';
		ewinmode = ' wmode="transparent"';		
	}else if(winmode==2){//opaque
		swfObj += '<param name="wmode" value="opaque" />';
		ewinmode = ' wmode="opaque"';
	}else{
		ewinmode = '';
	}
	if(mozid){//swfObject control name for mozilla
		objName = ' name="'+objId+'"';
	}else{
		objName = '';	
	}
	swfObj += '<embed src="' + obj + '" menu="false"' + ewinmode + objName + ' scale="noScale" quality="high" bgcolor="#ffffff" width="' + width + '" height="'+ height  +'" id="' + objId + '" align="top" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" swLiveConnect="true" /></object>';
	if(divName){
		//alert(swfObj);
		document.getElementById(divName).innerHTML = swfObj;
	}else{
		document.write (swfObj);
	}
}
//-- e: swf pickup

//-- s: addEvent Model
function addEvtFnc(f,types) {
	var evtFnc = window[types];
	if(typeof evtFnc != 'function'){
		window[types] = function(){eval(f);}
	}else{
		var setFnc = function(){eval(f);}
		window[types] = function(){
			if(evtFnc){
				evtFnc();	
			}
			try{
				setFnc();
			}catch(err){
				//	
			}
		}
	}
}

