function myInit1(){
	 togbychk(  fetch_object('lugother') , 'othlug');
	 togbychk(  fetch_object('fmtother') , 'othfmt');
	 TogBySelChg(fetch_object('selsource'), 'subsource');
	  TogBySelChg(fetch_object('selrlsite'), 'rlssite');
	  
	  var subid = queryString('id');
	  if (subid){
	  	changetomodify(subid);
	  }else{
	  	var rlsid = getCookie('favrlsite');
	  	if(rlsid){
	  	 shtg_setsubrlsite(rlsid);
	  	}
	  }
	  var tmpC = getCookie('useradvtype');
	  	if(tmpC){
	  	 var selrls = fobj('useradvtype');
	  	 if(selrls){
	  	 	selrls.selectedIndex = tmpC;
	  	 }
	  	}
	  	 tmpC = getCookie('useradvid');
	  	if(tmpC){
	  	 fobj('useradvid').value = tmpC;
	  	}
	  fobj('upbtn').disabled = 0;
}
var gTMCE = "";

function fillTMCE(editor_id, body, doc){
	if (gTMCE){
		//tinyMCE.setContent(gTMCE);
		//alert(gTMCE);
		body.innerHTML = gTMCE;
	}
}
function shtg_setsubrlsite(rlsid){
	var selrls = fobj('selrlsite');
	var optrls = selrls.options;
	for(var i = 0; i < optrls.length; i++){
		if (optrls[i].value && rlsid == optrls[i].value){
			selrls.selectedIndex = i;
			break;
		}
	}
}
function changetomodify(subid){
	show_display('modstat');	
	var xml =  makeXmlReq();
	
	xml.onreadystatechange = function(){
		  if(xml.readyState == 4){
				if ( xml.status == 200 || xml.status == 304 ){
					var buf = xmlget(xml ,'deleted');
					if (buf == '1'){
						//字幕已被删除。原因：
					}else{
						var sname = "";						
						var info = "";
						
						
						buf = xmlget(xml, 'orgname');
						if (buf){fobj('modorgname').value = buf;}
						
						buf = xmlget(xml, 'engname');
						if (buf){fobj('modengname').value = buf;}
						
						buf = xmlget(xml, 'akaname');
						if (buf){fobj('modakaname').value = buf;}
						
						buf = xmlget(xml, 'chname');
						if (buf){fobj('modchname').value = buf;}
						
						buf = xmlget(xml, 'twname');
						if (buf){fobj('modtwname').value = buf;}
						
						buf = xmlget(xml, 'hkname');
						if (buf){fobj('modhkname').value = buf;}
						
						buf = xmlget(xml, 'othname');
						if (buf){fobj('modothname').value = buf;}
						
						buf = xmlget(xml, 'imdbid');
						if (buf){fobj('modimdbid').value = buf;}
						
							var xobj = xml.responseXML.getElementsByTagName('intro')[0];
							if (xobj){
								try{
										var div = document.createElement("div");
										div.appendChild(xobj);
										 buf = div.innerHTML;
								 }
								catch(e){
									buf = "";
								}
								if (!buf ){
									try{
										buf = xobj.xml;
									}
									catch(e){
										buf = "";
									}
								}
									 if(!buf){
									 	try{
									 		buf = xobj.textContent
									 	}
									 	catch(e){
									 			buf = "";
									 	}
									 }
									 if(!buf){
									 	try{
									 		var re = new RegExp("<intro>.*</intro>", "im");  
											var arr = re.exec(xml.responseXML);
											if(arr != null){
												buf = RegExp.$1;
											}
									 	}
									 	catch(e){
									 			buf = "";
									 	}
									 }
								}
							
						if(!buf){
							buf = xmlget(xml, 'intro');
						}
						if (buf){
							tinyMCE.setContent(buf);
							gTMCE = buf;
							//self.setTimeout("tinyMCE.setContent('"+buf+"');" , 3000);
							//tinyMCE..execCommand('mceInsertContent' , 0 ,buf);
							//fobj('modintro').innerTEXT = buf;
							
						}
						
						buf = xmlget(xml, 'format');
						if (buf){
								if (buf.indexOf('Vobsub') >= 0){
									fobj('modformatVobsub').checked = true;
									buf = buf.replace('Vobsub' , '');
								}
								if (buf.indexOf('Subrip') >= 0){
									fobj('modformatSubrip').checked = true;
									buf = buf.replace('Subrip' , '');
								}
								if (buf.indexOf('MacroDVD') >= 0){
									fobj('modformatMacrodvd').checked = true;
									buf = buf.replace('MacroDVD' , '');
									show_display('fpsline');
									var re = new RegExp("([0-9]*)fps","igm");
									re.exec(buf);
									if(RegExp.$1){ fobj('modfps').value = RegExp.$1 ; }
									buf = buf.replace('('+RegExp.$1+'fps)' , '');
								}
								buf = TrimString(buf);
								if (buf){
									fobj('fmtother').checked = true;
									show_display('othfmt');
									fobj('modformatother').value = buf;
								}
								
						}
						
						buf = xmlget(xml, 'language');
						if (buf){
								if (buf.indexOf('英') >= 0){
									fobj('modlangeng').checked = true;
									buf = buf.replace('英' , '');
								}
								if (buf.indexOf('简') >= 0){
									fobj('modlangchs').checked = true;
									buf = buf.replace('简' , '');
								}
								if (buf.indexOf('繁') >= 0){
									fobj('modlangcht').checked = true;
									buf = buf.replace('繁' , '');
								}
								if (buf.indexOf('法') >= 0){
									fobj('modlangfra').checked = true;
									buf = buf.replace('法' , '');
								}
								if (buf.indexOf('西') >= 0){
									fobj('modlangesp').checked = true;
									buf = buf.replace('西' , '');
								}
								if (buf.indexOf('日') >= 0){
									fobj('modlangjap').checked = true;
									buf = buf.replace('日' , '');
								}
								if (buf.indexOf('韩') >= 0){
									fobj('modlangkor').checked = true;
									buf = buf.replace('韩' , '');
								}
								buf = TrimString(buf);
								if (buf){
									fobj('lugother').checked = true;
									show_display('othlug');
									fobj('modlugother').value = buf;
								}
						}
						
						buf = xmlget(xml, 'splitby');
						if (buf){
							fobj('modsplitver').value = buf;
						}
						buf = xmlget(xml, 'splito');
						if (buf && buf != '0'){
							fobj('modsplitnum').value = buf;
						}
						
						buf = xmlget(xml, 'producer');
						if (buf){fobj('modproducer').value = buf;}
						buf = xmlget(xml, 'verifier');
						if (buf){fobj('modverifier').value = buf;}
						buf = xmlget(xml, 'uploader');
						if (buf){fobj('moduploader').value = buf;}
						
						buf = xmlget(xml, 'source');
						if (buf){
							var selrls = fobj('selsource');
							var optrls = selrls.options;
							for(var i = 0; i < optrls.length; i++){
								if (optrls[i].value && buf.indexOf(optrls[i].value) >= 0){
									selrls.selectedIndex = i;
									buf = buf.replace(optrls[i].value , '');
									buf = buf.replace('源自:' , '');
									buf = TrimString(buf);
									if (buf){
										fobj('modsourcedvdver').value = buf;
										show_display('dvdver');
										buf = '';
									}
									break;
								}
							}
							if (buf){
								for(var i = 0; i < optrls.length; i++){
									if (optrls[i].value == 'extra'){
										selrls.selectedIndex = i;
										break;
									}
								}
								show_display('subsource');
								fobj('modsourceother').value = buf;
							}
						 }
						var rlsid = xmlget(xml, 'rlsiteid');
						if (rlsid){
							shtg_setsubrlsite(rlsid);
						}
						if(queryString('upload') != 'new'){
						fobj('modsubid').value = subid;
						
						//fobj('modlegend').innerHTML = '用户可以修改自己7天内上传的字幕';
						hide_display('modemailsec');
						
						show_display('modfilechksec');
						onFilechkTog();
						hide_display('modstat');	
						}
					}
				}else{
					//没有找到该字幕ID项信息
					fobj('modstat').innerHTML = '<br/>没有找到该字幕ID项下信息';
				}
				
		}
	}
	
	//xml.open("GET" , "/static/sub/detail/"+subid+".xml" ,true); 
	xml.open("GET" , "/xml/sub/"+Math.floor(subid/1000)+"/"+subid+".xml" ,true); 
	xml.setRequestHeader("If-Modified-Since", "Sat, 14 Jan 2005 09:17:54 GMT");
	xml.send("");
}

function onFilechkTog(){
	var objc = fobj('modfilechk');
	if (objc.checked){
		fobj('modsubfile').disabled = false;
		fobj('modfilesec').style.color = "";
	}else{
		fobj('modsubfile').disabled = true;
		fobj('modfilesec').style.color = "#d4cecf";
	}
	
}
function togbychk(chkb, tid){
	if (chkb.checked){
		show_display(tid);
	}else{
		hide_display(tid);
	}
}

function TogBySelChg(selb, tid){
	if (selb.value == 'extra'){
   		show_display(tid);
	}else{
		hide_display(tid);
	}
	
   if ( selb.value == '市售DVD' || selb.value == '校订翻译' ){
   		show_display('dvdver');
	}else{
		hide_display('dvdver');
   	}
}

var shtg_uploadstat_interval = null;
function shtg_uploading_stat(xuid){
	var xml =  makeXmlReq();
	
	xml.onreadystatechange = function(){
		  if(xml.readyState == 4){
				if ( xml.status == 200 || xml.status == 304 ){
					var upload = eval(xml.responseText);
					//alert(xml.responseText);
					//obt.innerHTML = xml.responseText;
				    if (upload.state == 'done' || upload.state == 'uploading') {
					     var obt = fobj('uploadstat');
						 obt.innerHTML = "上传中...  "+simple_size(upload.received);
				    }
				    /* we are done, stop the interval */
				    if (upload.state == 'done') {
				     window.clearTimeout(shtg_uploadstat_interval);
				    }

				}
		  }
	}
	xml.open("GET" , "/nmmt/uploading_progress" ,true); 
	xml.setRequestHeader("X-Progress-ID", xuid);
	xml.setRequestHeader("If-Modified-Since", "Sat, 14 Jan 2005 09:17:54 GMT");
	xml.send("");
}
function shtg_showuploadstep(sp){
	var spbiger = fobj('subupstep' + sp);
	if( spbiger.style.styleFloat == 'none'){
		return;
	}
	var spx = (3-sp);
	var splesser = fobj('subupstep' + spx);
	spbiger.style.width = "75%";
	splesser.style.width = "20%";
	/*var myAnim = new YAHOO.util.Anim('subupstep' + sp, {  width: { to: 409 }    }, 1, YAHOO.util.Easing.easeOut); 
	myAnim.animate(); 
	 myAnim = new YAHOO.util.Anim('subupstep' + spx, {  width: { to: 120 }    }, 1, YAHOO.util.Easing.easeOut); 
	myAnim.animate(); */
}
function shtg_rlsfilter(obin, obsel){

	var fw = obin.value;
	if (fw){
		fw = fw.toLowerCase();
	}else{
		return;
	}
	var obselrls = fobj(obsel);
	var optrls = obselrls.options;
								for(var i = 0; i < optrls.length; i++){
										var buf = optrls[i].innerHTML.toLowerCase();
										if(buf.indexOf(fw) >= 0 ){
											obselrls.selectedIndex  = i;
											break;
										}
									
								}
								
								
}
function shtg_subupload_normalpage(){
	var sp1 = fobj('subupstep1');
	var sp2 = fobj('subupstep2');
	sp1.style.styleFloat  = "none";
	sp1.style.width = '100%';
	sp2.style.styleFloat  = "none";
	sp2.style.width = '100%';
}
function shtg_uploding_subfile(obutton, formobj,haveupload){
		obutton.disabled = 1;
		window.setTimeout("fobj('upbtn').disabled = 0;",9000);
		show_display('uploadstat');
		var xuid = "";
		for (i = 0; i < 32; i++) {
		  xuid += Math.floor(Math.random() * 16).toString(16);
		 }
	
	if (haveupload){
		/*
		var newinp = document.createElement('input');
		newinp.name = 'X-Progress-ID';
		newinp.value = xuid;
		newinp.type = 'hidden';
		formobj.appendChild(newinp);
		
		if (formobj.normalize) {formobj.normalize();}
		*/
		var pterm = "X-Progress-ID="+xuid;
		if(formobj.action.indexOf("?") >= 0){
			formobj.action += "&"+pterm;
		}else{
			formobj.action += "?"+pterm;
		}
		//alert(xuid);
		shtg_uploadstat_interval = window.setInterval( function () { shtg_uploading_stat(xuid); } , 700 );
	}
	formobj.submit();
}
function verify_upload(obutton){
	 window.clearTimeout(shtg_uploadstat_interval);
	var selrls = fobj('useradvtype');
		if(selrls){
			expires = new Date(2099,1,1);  					
			expiresdel = new Date(1977,1,1);  
			if(selrls.selectedIndex > 0){
				
					setCookie('useradvtype', selrls.selectedIndex , expires );
					selrls = fobj('useradvid');
					if(selrls && selrls.value){
							setCookie('useradvid', selrls.value , expires );
						
					}else{
						setCookie('useradvid', "" , expiresdel );
					}
				
			}else{
				setCookie('useradvtype', '' , expiresdel );
				setCookie('useradvid', "" , expiresdel );
			}
		}
	
	var haveupload = false;
	var  formobj = obutton.form;
	for (var i=0; i < formobj.elements.length; i++)
	{
		var elm = formobj.elements[i];
		if (elm.type == 'file')
		{
			if (elm.value != "")
			{
				haveupload = true;
			}
		}
	}
	if (fobj('modsubid').value){
		var vcode = fetch_object('vcodeid');
		if(!vcode.value){
			alert("请输入验证码！");
			return false;
		}
		shtg_uploding_subfile(obutton, formobj,haveupload);
		return false;
	}
	var email = fetch_object('uemail');
	if(!email.value && !gUsermail){
		var ce = confirm("没有检测到您的email地址！登记有效的Email\n可以方便您管理和修改自己的字幕。\n您确定要忽略该问题而继续上传么？");
		if(!ce){
			return false;
		}
	}
	if (!fobj('modorgname').value && !fobj('modchname').value && !fobj('modengname').value ){
		alert("请输入字幕对应的影片原名！");
		return false;
	}
	var vcode = fetch_object('vcodeid');
	if(!vcode.value){
		alert("请输入验证码！");
		return false;
	}
	if (haveupload)
	{
		selrls = fobj('selrlsite');
		if(selrls){
			if(selrls.selectedIndex > 0){
				var optrls = selrls.options;
				if(optrls){
					expires = new Date(2099,1,1);  
					setCookie('favrlsite', optrls[selrls.selectedIndex] , expires );
				}
			}
		}
		
		shtg_uploding_subfile(obutton, formobj, haveupload);
		return false;
	}
	else
	{
		alert("请点击“浏览...”按钮并选择要上传的字幕文件。");
		return false;
	}
	
	return false;
}
