var ZC_UBB_FACE_FILENAME="Sly smile|Big smile|Biggest smile|Tease|Starry|Flattered|Boy smile|Girl smile 3|Happy|Kissed|Surprise|Split|Fright|Capo mafioso|Sad|Bad surprise|Fear|Closed up|Cry|Fury|Alien|Bloody|Bomb|Hatred|Song|Prodigy|Snowman|Yin-yang|Mail|Blue"


function SetCookie(sName, sValue,iExpireDays) {
	if (iExpireDays){
		var dExpire = new Date();
		dExpire.setTime(dExpire.getTime()+parseInt(iExpireDays*24*60*60*1000));
		document.cookie = sName + "=" + escape(sValue) + "; expires=" + dExpire.toGMTString();
	}
	else{
		document.cookie = sName + "=" + escape(sValue);
	}
}

function GetCookie(sName) {

	var arr = document.cookie.match(new RegExp("(^| )"+sName+"=([^;]*)(;|$)"));
	if(arr !=null){return unescape(arr[2])};
	return null;

}

function VerifyMessage() {

	var strName=document.getElementById("inpName").value;
	var strEmail=document.getElementById("inpEmail").value;
	var strHomePage=document.getElementById("inpHomePage").value;
	var strArticle;

	if(document.getElementById("txaArticle").value){
		strArticle=document.getElementById("txaArticle").value;
	}
	else{
		strArticle=document.getElementById("txaArticle").innerText;
	}

	if(strName==""){
		alert(str01);
		return false;
	}
	else{
		re = new RegExp("^[.A-Za-z0-9\u4e00-\u9fa5]+$");
		if (!re.test(strName)){
			alert(str02);
			return false;
		}
	}

	if(strEmail==""){
		alert(str01);
		return false;
	}
	else{
		re = new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
		if (!re.test(strEmail)){
			alert(str02);
			return false;
		}
	}

	if(typeof(strArticle)=="undefined"){
		alert(str03);
		return false;
	}

	if(typeof(strArticle)=="string"){
		if(strArticle==""){
			alert(str03);
			return false;
		}
		if(strArticle.length>intMaxLen)
		{
			alert(str03);
			return false;
		}
	}

	document.getElementById("inpArticle").value=strArticle;
	document.getElementById("inpLocation").value=parent.window.location.href;
	document.getElementById("frmSumbit").action=str00+"cmd.asp?act=cmt";


	var bolRemember=document.getElementById("chkRemember").checked;

	if(bolRemember==true){
		SaveRememberInfo();
	}
	else{
		SetCookie("chkRemember",bolRemember,365);
	}

}

function ExportUbbFrame() {

	objActive="txaArticle";

	document.write("<p id=\"UbbFrame\" style=\"display:none;\">")

	var aryFileName;
	var strFileName;
	aryFileName = ZC_UBB_FACE_FILENAME.split("|");

	for (var i=0;i<aryFileName.length;i++)
	{
		strFileName = aryFileName[i];
		document.write("<img src=\""+str00+"image/face/"+strFileName+".gif\" title=\""+strFileName+"\" alt=\""+strFileName+"\" width=\"48\" height=\"48\" onclick=\"InsertText(objActive,'[F]'+this.alt+'[/F]',false);\" style=\"padding:2px;cursor:pointer;\">")
	}

	document.write("</p><p>")

	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[URL]','[/URL]'),true);\" style=\"padding:2px;cursor:pointer;\">[URL]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[URL=http://]','[/URL]'),true);\" style=\"padding:2px;cursor:pointer;\">[URL2]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[EMAIL]','[/EMAIL]'),true);\" style=\"padding:2px;cursor:pointer;\">[EMAIL]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[EMAIL=@]','[/EMAIL]'),true);\" style=\"padding:2px;cursor:pointer;\">[EMAIL2]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[B]','[/B]'),true);\" style=\"padding:2px;cursor:pointer;\">[B]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[I]','[/I]'),true);\" style=\"padding:2px;cursor:pointer;\">[I]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[U]','[/U]'),true);\" style=\"padding:2px;cursor:pointer;\">[U]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[S]','[/S]'),true);\" style=\"padding:2px;cursor:pointer;\">[S]</a>  ")
	document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[QUOTE]','[/QUOTE]'),true);\" style=\"padding:2px;cursor:pointer;\">[QUOTE]</a>  ")

	document.write("<u><a style=\"cursor:pointer;text-align:right;\" onclick=\"if(document.getElementById('UbbFrame').style.display=='none'){document.getElementById('UbbFrame').style.display='block';}else{document.getElementById('UbbFrame').style.display='none'};this.style.display='none'\">"+str06+"</a></u> ")

	document.write("</p>")
}

var objActive;
function GetActiveText(objHTML) {
	objActive=objHTML;
	if(document.selection){
		var obj=document.getElementById(objHTML);
		obj.currPos = document.selection.createRange().duplicate()
	}
}

function InsertText(objHTML,strText,bolReplace) {
	if(strText==""){return("")}
	var obj=document.getElementById(objHTML);
	if(document.selection){
		if (obj.currPos){
			if(bolReplace && (obj.value=="")){
				obj.currPos.text=strText
			}
			else{
				obj.currPos.text+=strText
			}
		}
		else{
			obj.value+=strText
		}
	}
	else{
		if(bolReplace){
			obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionEnd,obj.value.length)
		}
		else{
			obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionStart,obj.value.length)
		}
	}
	//obj.focus();
}

function ReplaceText(objHTML,strPrevious,strNext) {
	var obj=document.getElementById(objHTML);
	var strText;
	if(document.selection && document.selection.type == "Text"){
		if (obj.currPos){
			var range = document.selection.createRange();
			range.text = strPrevious + range.text + strNext;
			return("");
		}
		else{
			strText=strPrevious + strNext;
			return(strText);
		}
	}
	else{
		if(obj.selectionStart || obj.selectionEnd){
			strText=strPrevious + obj.value.slice(obj.selectionStart,obj.selectionEnd) + strNext;
			return(strText);
		}
		else{
			strText=strPrevious + strNext;
			return(strText);
		}
	}
}

function ShowMedia(objHTML,strURL,strType,intWidth,intHeight)
{
	var strMedia="";
	var blnShow = false;
	var objMedia=objHTML;

	if(objMedia.innerHTML){blnShow = true};

	var re = new RegExp("\.[a-z0-9]+$","ig");

	var strExtend = re.exec(strURL);
	strExtend="|"+String(strExtend).toLowerCase()+"|";

	if(strType=="AUTO"){
		if(String("|.swf|").indexOf(strExtend)>=0){strType="SWF"}
		if(String("|.mov|.qt|").indexOf(strExtend)>=0){strType="QT"}
		if(String("|.wmv|.wmp|.wm|.avi|.mp4|.mpg|.mpeg|.m3u|.pls|.wvx|.wax|.wmx|").indexOf(strExtend)>=0){strType="WMV"}
		if(String("|.asf|.wma|.asx|.wav|.mp3|.mpa|.mp2|.m1a|.m2a|.aac|").indexOf(strExtend)>=0){strType="WMA"}
		if(String("|.rm|.ram|.rmvb|.rpm|.amr|.3gp|.3gpp|.3g2|.3gp2|.rt|.rp|.smi|.smil|").indexOf(strExtend)>=0){strType="RM"}
		if(String("|.ra|").indexOf(strExtend)>=0){strType="RA"}
	}

	if(blnShow){
		objMedia.innerHTML = strMedia;
	}
	else{
		switch(strType){
			case "SWF":
				strMedia="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"movie\" value=\""+strURL+"\"><param name=\"quality\" value=\"high\"><param name=\"play\" value=\"true\"><embed src=\""+strURL+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+intWidth+"\" height=\""+intHeight+"\" play=\"true\"></embed></object>"
				break;
			case "QT":
				strMedia="<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" width=\""+intWidth+"\" height=\""+intHeight+"\" ><param name=\"src\" value=\""+strURL+"\" ><param name=\"autoplay\" value=\"true\" ><embed  src=\"qtmimetype.pntg\" type=\"image/x-macpaint\"pluginspage=\"http://www.apple.com/quicktime/download\" qtsrc=\""+strURL+"\" width=\""+intHeight+"\" height=\""+intHeight+"\" autoplay=\"true\" ></embed></object>"
				break;
			case "WMV":
				strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\""+intWidth+"\" height=\""+intHeight+"\"></embed></object>"
				break;
			case "WMA":
				strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" height=\"45\" width=\"350\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\"350\" height=\"45\"></embed></object>"
				break;
			case "RM":
				strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\""+intWidth+"\" height=\""+intWidth+"\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"imagewindow\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" width=\""+intWidth+"\" height=\""+intWidth+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"imagewindow,ControlPanel,StatusBar\" console=\"one\" autostart=\"true\"></object>"
				break;
			case "RA":
				strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\"350\" height=\"36\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"ControlPanel\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"ControlPanel,StatusBar\" console=\"one\" autostart=\"true\" width=\"350\" height=\"36\"></object>"
		}
		objMedia.innerHTML = strMedia;
	}
}



function buildHttp() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}




function isChinese(s) {
  if (s == "")
  {
	 return true;
  }
  for(var i=0;i<s.length;i++){
   var c=s.charCodeAt(i);
   if(c<0X4E00||c>0X9FA5){
    continue;
    }
	else{
		return true; 
	}
  }
  //alert("pass");
  return false;
}




function Decode_unit(str)
{
 	var p,q = "";
 	if(str.GetCount("%")!=2)
 		return str;
 	p = eval("0x" + str.split("%")[1]);
 	q = eval("0x" + str.split("%")[2]);
 	if(p<160 || q<160)
 		return unescape(str);
 	str = str.replace(/%/g,"");
 	execScript("temp=&H"+str, "vbscript");
 	execScript("result=chr("+temp+")", "vbscript");
 	return result;
}
function Decode(str)
{
	var i,temp;
 	var result="";
 	for(i=0;i<str.length;i++)
 	{
  		if(str.charAt(i)=="%")
  		{
   			if(str.charAt(++i)=="u")
   			{
    				temp=str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i);
    				result += unescape("%" + temp);
   			}
   			else
   			{
    				temp = str.charAt(i++) + str.charAt(i);
    				if(eval("0x"+temp)<=160)
    				{
     					result += unescape("%" + temp);
    				}
    				else
    				{
     					temp += str.charAt(++i) + str.charAt(++i) + str.charAt(++i);
     					result += Decode_unit("%" + temp);
    				}
   			}
  		}
  		else
  		{
   			result += str.charAt(i);
  		}
 	}
 	return result;
}

function sendPhoto(purl)
{
	if (purl == '')
	{
		return;
	}
	window.open('http://tlt.7town.com/ZComImgDIY/step2.asp?imageUrl='+purl+'&uid=21555&a=&b=&c=&d=&e=&f=');
}

function checkComFrm(){
	var title = document.getElementById("txtTitle");
	var content = document.getElementById("txtBody");

	if(content.value == ''){
		alert("Please fill the comment title");
		return false;
	}
	
	if(title.value == ''){
		var tempTitle = content.value.substr(0,10);
		if(confirm('Do you want to use"' + tempTitle + '" for title?')){
			title.value = tempTitle
		}
		else{
			return false;
		}
	}
	document.getElementById("btnSubmit").disabled=true;
	return true;
}


function stringBuilder(){
	this.stringArray = new Array();
}

stringBuilder.prototype.Append = function(str){
	this.stringArray.push(str);
}
stringBuilder.prototype.toString = function(separator){
	return this.stringArray.join(separator);
}

var selm = '';
function doSch_header(){
	
	var searchName = document.getElementById("sch_header").value;
	if (searchName == '' || searchName == 'please type in keywords to find movies')
	{
		alert("Please fill the search text!");
		return false;
	}
	searchName = clearSchWord(searchName);
	if(typeof selm=='undefined') selm = 'query';
	if(selm=='') selm = 'query';
	var url = "";
	switch(selm){
		case 'query':
			url = "http://www.mcomet.com/search_movie/"+ encodeURIComponent(searchName);break;
		case 'name':
			url = "http://www.mcomet.com/search_celebrity/"+ encodeURIComponent(searchName);break;
	}	
	
	document.s.action = url;
	document.s.submit();

	return false;
}

function schbox_onfocus(obj){
	var searchName = obj.value;
	if (searchName == 'please type in keywords to find movies')
	{
		obj.value = '';
	}
}

function schbox_onblur(obj){
	var searchName = obj.value;
	if (searchName == '')
	{
		obj.value = 'please type in keywords to find movies';
	}
}

function ltrim(s){ 
 return s.replace( /^\s*/, ""); 
} 
function rtrim(s){ 
 return s.replace( /\s*$/, ""); 
} 
function trim(s){ 
 return rtrim(ltrim(s)); 
} 
function clearSchWord(str){
	if(str=='') return str;
	var re = /[\+,\-,\&,\|,\!,\(,\),\{,\},\[,\],\",\:,\\,\^]/g;
	return trim(str).replace(re," ");
}

function copyCode(ox){
var o=document.getElementById(ox);o.select();
var tmpxx=o.createTextRange();
tmpxx.execCommand("Copy");
window.alert("Have copy");
}

function Mrh()
{
    var q = document.getElementById("movTsrh").value;
	if(!q){return;}
	var url = "http://www.mcomet.com/search_movie/"+ encodeURIComponent(q);
	window.open(url);
}
function shMrhMenu(id)
{
    if (window.event) { window.event.cancelBubble = true; }
    else { var e=getEvent();if (e.stopPropagation) e.stopPropagation(); }
    if(!id)id="srhMenu";
    var m=document.getElementById(id);
    m.style.display=m.style.display=="none"?"":"none";
    if(m.style.display!="none")
    {
        if (window.addEventListener)
        {
            document.addEventListener("click", hideMrhMenu, false);
        }
        else if (window.attachEvent)
        {
            document.attachEvent("onclick", hideMrhMenu);
        } 
    }
    else
    {
        if (window.removeEventListener)
        {
            document.removeEventListener("click", hideMrhMenu, false);
        }
        else if (window.detachEvent)
        {
            document.detachEvent("onclick", hideMrhMenu);
        } 
    }
    function hideMrhMenu()
    {
         m.style.display="none";
    }
}
function srhSel(m,obj)
{
    if (window.event) { window.event.cancelBubble = true; }
    else { var e=getEvent();if (e.stopPropagation) e.stopPropagation(); }
    selm=m;
    document.getElementById("srhMsel").innerHTML=obj.innerHTML;
	var inputer = document.getElementById("sch_header")
	getInputerValue(m,inputer);
    shMrhMenu();
}

function getInputerValue(m,inputer){
	selm=m;
	switch(m){
		case "query":
			inputer.value = "please type in keywords to find movies";
			break;
		case "name":
			inputer.value = "please type in keywords to find celebs";
			break;
		case "comment":
			inputer.value = "";
			break;
		case "tv":
			inputer.value = "";
			break;
		case "video":
			inputer.value = "";
			break;
		default:
			inputer.value = "please type in keywords to find movies";
			break;
	}
	inputer.onclick = function(){
		var re = /please type in keywords to find (?:.*?)/;
		if(re.test(inputer.value)){
			inputer.value = '';
		}
	}
	inputer.onblur = function(){
		if(inputer.value==''){
			if(selm=='') selm = m;
			getInputerValue(selm,inputer);
		}
	}
}
function getEvent()
{
    if(document.all)    return window.event;        
    var func=getEvent.caller;            
    while(func!=null){    
     var arg0=func.arguments[0];
     if(arg0){
         if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
             || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){    
             return arg0;
          }
      }
     func=func.caller;
    }
}

function   otherkey(evt)
{
var evt = (evt) ? evt : ((window.event) ? window.event : "")
	var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);

if   (keyCode==13)
{
	alert(keyCode);
	try{
		if(document.getElementById("sch_header")){
				var sch_header = document.getElementById("sch_header");
				if(sch_header.value!="" && sch_header.value !="please type in keywords to find movies"){
					doSch_header();
					sch_header.value = '';
					return false;
			}
		}
	}
	catch (ex) {}
}
}
//document.onkeydown = otherkey;

function buileUrlName(str){
	var re = /[\&,\?,\(,\),\",\-]/g;
	str = str.replace(re,"_");
	str = trim(str);
	str = str.replace(/[ ,\/,\\,\#,\~,\@,\$,\%,\^,\*,\,,\.,\+,\=,\|]/g,"_");
	return str;
}

function FormatNumber(srcStr,nAfterDot){
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1){
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
return resultStr;
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
}

function RndShow(){
	window.open("http://www.mcomet.com/mdb/aspx/showbtn/rndBtn_movie.htm");
}

function isLogin(){

	var sName = 'userinfo';
	document.cookie.domain = 'mcomet.com';
	var arr = document.cookie.match(new RegExp(sName+"=([^;]*);?"));
	if (arr==null)
	{
		alert('You are not login!');
		return false;
	}

	return true;
 }

 function isLogin2(){

	var sName = 'userinfo';
	document.cookie.domain = 'mcomet.com';
	var arr = document.cookie.match(new RegExp(sName+"=([^;]*);?"));
	if (arr==null)
	{
		return false;
	}

	return true;
 }

 function showHide(obj){
	obj.style.display = (obj.style.display=='none')?'':'none';
 }

 AsyncScript = function(){

	var userAgent = navigator.userAgent.toLowerCase();
	Browser = {
		version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
		isSafari: /webkit/.test( userAgent ),
		isOpera: /opera/.test( userAgent ),
		isMsie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
		isMozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
	}

	var _node = function(nodeType,attributes,win){
		var w = win || window, d=w.document, n=d.createElement(nodeType);
		for (var i in attributes) {
			if (attributes[i]) {
				n.setAttribute(i, attributes[i]);
			}
		}
		return n;
	};

	var _scriptNode = function(url,win,charset){
		var c = charset || "UTF-8";
		return _node("script",{
		"id":"alicn",
		"type":"text/javascript",
		"charset": c,
		"src":url
		},win);
	};

	return {
		script:function(url,fn,scope){
			var w=scope||window, d=w.document, h=d.getElementsByTagName("head")[0], n;
			n = _scriptNode(url,w,"UTF-8");
			
			if(Browser.isMsie){
					n.onreadystatechange = function(){
						var rs = this.readyState;
						if("loaded" === rs || "complete" === rs){
							h.appendChild(n);
							fn();
						}
					}
				}else{
					h.appendChild(n);
					n.onload = function(){
					fn();
				}
			}
		}
	}
}();