
var isInternetExplorer=navigator.appName.indexOf("Microsoft")!=-1;var old=null;var see_now=null;var now_album=null;var nowfacepage=-1;var nowphotopage=-1;var nowselectid=-1;var photoalbumid=1;var params="";var GlobalCacheSize=2000;var lock=0;var gflag="-1";var gphotoid="-1";var gstat="0";var gtype="2";var addphotoid="-1";var addphotoname="";var coordinate={x1:0,y1:0,x2:1,y2:1};var smallfilename;var searchface_flash_x1=0,searchface_flash_x2=0,searchface_flash_y1=0,searchface_flash_y2=0;var urlpars=window.location.search.substring(1,window.location.search.length).split("&");for(var i=0;i<urlpars.length;i++)
{if(urlpars[i].indexOf("uid")!="-1")
{params=urlpars[i];break;}}
window.onload=function()
{isInternetExplorer=navigator.appName.indexOf("Microsoft")!=-1;old=null;see_now=$("magicmirrorlab");}
function is_empty(s)
{var i=s.length;var b=0;for(var a=0;a<i;a++)
{if(s.charAt(a)=='\n'||s.charAt(a)=='\r'||s.charAt(a)==' ')
{b++;}}
if(i-b<1)
{return 1;}
else
{return 2;}}
function getPos(e)
{var left=0;var top=0;while(e!=null)
{left+=e.offsetLeft;top+=e.offsetTop;e=e.offsetParent;}
return{x:left,y:(top-document.body.scrollTop)};}
var domcache={cache:new Array(),get_node_html:function(index)
{return this.cache[index];},add_node:function(index,text)
{if(this.get_Size()>GlobalCacheSize)
{this.reset();}
this.cache[index]=text;},del_node:function(index)
{this.cache[index]="";delete this.cache[index];},add_value:function(index,obj)
{if(this.get_Size()>GlobalCacheSize)
{this.reset();}
this.cache[index]=obj;},get_value:function(index)
{return this.cache[index];},get_Size:function()
{return this.cache.length;},reset:function()
{this.cache.length=0;this.cache['root']="1";}}
function showBox(objId)
{var currentObj=$(objId);var clientwidth=document.body.scrollHeight;currentObj['style']['height']=clientwidth+"px";currentObj['style']['display']="";var flashboxBg=$("lightBoxItem");var flashbox=$("flashbox");var pos=getPos(flashbox);flashboxBg['style']['position']="absolute";flashboxBg['style']['display']="";flashboxBg['style']['top']=pos.y+"px";flashboxBg['style']['left']=(pos.x-200)+"px";flashboxBg['style']['zIndex']="1100";playFlash(1);}
function hidenBox()
{$("lightbox").style.display='none';$("lightBoxItem").style.display='none';}
var searchlock=0;var tm;var tm1;var facebox_top=0;function showFaceBox(x,y,width,height,imgwidth,imgheight)
{var flashbox=$("mypic");var pos=getPos(flashbox);var ndiv=$("_ghost");ndiv.className="faceshowbox";ndiv['style']['display']="none";var x1,x2,y1,y2;x1=Math.ceil(x);y1=Math.ceil(y);x1=x1<0?1:x1;y1=y1<0?1:y1;x2=Math.ceil(x)+Math.ceil(width);y2=Math.ceil(y)+Math.ceil(height);var objs=transPosition(imgwidth,imgheight,260,260,x1,y1);var objs1=transPosition(imgwidth,imgheight,260,260,x2,y2);if(objs1.x>260)
{objs1.x=260;}
if(objs1.x<0)
{obj1.x=0;}
if(objs1.y>260)
{objs1.y=260;}
if(objs1.y<0)
{obj1.y=0;}
fx=objs.x;fy=objs.y;fwidth=objs1.x-objs.x;fheight=objs1.y-objs.y;facebox_top=pos.y+fy;ndiv['style']['width']=fwidth+"px";ndiv['style']['height']=fheight+"px";ndiv['style']['left']=(pos.x+fx)+"px";ndiv['style']['top']=(pos.y-document.body.scrollTop+fy)+"px";ndiv['style']['display']='';}
function addstar(objs,photoid)
{var showbox=$("star");showbox.innerHTML="";var length=objs.length;for(var i=0;i<length;i++)
{if(objs[i].flag=="star")
{var li=document.createElement("li");var img=document.createElement("img");var span=document.createElement("p");var starname=objs[i].shortstarname;li.appendChild(img);li.appendChild(span);span.innerHTML=starname;img.className="img60a";img.style.cursor="pointer";span.className="t_center";img.setAttribute("score",objs[i].alike);img.setAttribute('starname',objs[i].starname);img.setAttribute("starid",objs[i].starid);img.setAttribute("photoid",photoid);img.src="/photos/"+objs[i].starid+"/"+objs[i].starcover;img.setAttribute("title",starname);img.onclick=function()
{showStarInfo(this);}
showbox.appendChild(li);}}}
function addwife(objs,photoid)
{var showbox=$("wife");showbox.innerHTML="";var length=objs.length;for(var i=0;i<length;i++)
{if(objs[i].flag=="wife")
{var li=document.createElement("li");var img=document.createElement("img");var span=document.createElement("p");var starname=objs[i].shortstarname;li.appendChild(img);li.appendChild(span);span.className="t_center";span.innerHTML=starname;img.src="/photos/"+objs[i].starid+"/"+objs[i].starcover;img.className="img60a";img.style.cursor="pointer";img.setAttribute("score",objs[i].alike);img.setAttribute("starname",objs[i].starname);img.setAttribute("starid",objs[i].starid);img.setAttribute("photoid",photoid);img.setAttribute("title",starname);var starid=objs[i].starid;img.onclick=function()
{showStarInfo(this);}
showbox.appendChild(li);}}}
function showStarInfo(o)
{$("starpic").src=o.src;$("starnamelink").innerHTML=o.getAttribute("starname");var starid=o.getAttribute("starid");var photoid=o.getAttribute("photoid");$("starnamelink").href="/modules/searchface.php?act=showstar&uid="+uid+"&starid="+starid;$("starpiclink").href="/modules/searchface.php?act=showstar&uid="+uid+"&starid="+starid;$("starpic").setAttribute("sid",starid);run(o.getAttribute("score"));showPhotoComment(photoid,starid)}
function addKooItem(obj)
{var length=obj.length;$("photobox").innerHTML="";for(var i=0;i<length;i++)
{var li=document.createElement("li");var img=document.createElement("img");var div=document.createElement("div");var userid=obj[i].userid;li.appendChild(div);div.className="pic";div.appendChild(img);img.src=obj[i].pic;img.width=50;img.height=50;img.className="aimg";img.setAttribute("id",obj[i].photoid);if(bigheadorsearch==1)
{img.onclick=function()
{sendtoSearchFace(this);}}
else
{img.onclick=function()
{getpic(this.src.replace("60X60","300X300"),userid);}}
$("photobox").appendChild(li);}}
function sendtoSearchFace(obj)
{var filepath=obj.src;var arrtmp=filepath.split("/");var url="/ajax/searchface.php";var par=[];var pars="act=loadpic";par.push(pars);var filename=arrtmp[arrtmp.length-1];pars="filename="+filename;par.push(pars);pars=par.join("&");new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e)
{var result=eval("("+e.responseText+")");if(result.rtn_code==1)
{filepath=filepath.replace("60X60","300X300");fgetpic(filepath);}else
{alert("魔镜看不清你的脸呦，换张照片再来哈！");}}});}
function showFaceRange(x1,y1,x2,y2)
{searchface_flash_x1=x1;searchface_flash_x2=x2;searchface_flash_y1=y1;searchface_flash_y2=y2;var imgbox=$("picbox");var img=$("imgshow");if(x1<0)
{x1=1;}
if(y1<0)
{y1=1;}
var width=Math.ceil(x2)-Math.ceil(x1);var height=Math.ceil(y2)-Math.ceil(y1);var w=width;var h=height;var obj=resize(w,h,100,100,"1");var newwidth=0;var newheight=0;var obj1=null;img['style']['left']="0px";img['style']['top']="0px";if(w>=h&&w>100)
{newwidth=Math.ceil(30000/w);obj1=transPosition(300,300,newwidth,newwidth,x1,y1)
img['style']['height']=newwidth+"px";img['style']['width']=newwidth+"px";img['style']['left']=-obj1.x+"px";img['style']['top']=-obj1.y+"px";}else if(w<h&&h>100)
{newheight=Math.ceil(30000/h);obj1=transPosition(300,300,newheight,newheight,x1,y1)
img['style']['height']=newheight+"px";img['style']['width']=newheight+"px";img['style']['left']=-obj1.x+"px";img['style']['top']=-obj1.y+"px";}else
{img['style']['height']="300px";img['style']['width']="300px";img['style']['left']=-x1+"px";img['style']['top']=-y1+"px";}
imgbox['style']['width']=Math.ceil(obj.width)+"px";imgbox['style']['height']=Math.ceil(obj.height)+"px";}
function showFaceRangefor_nav_js(x1,y1,x2,y2)
{var imgbox=$("picbox");var img=$("imgshow");if(x1<0)
{x1=1;}
if(y1<0)
{y1=1;}
var width=Math.ceil(x2)-Math.ceil(x1);var height=Math.ceil(y2)-Math.ceil(y1);var w=width;var h=height;var obj=resize(w,h,100,100,"1");var newwidth=0;var newheight=0;var obj1=null;img['style']['left']="0px";img['style']['top']="0px";if(w>=h&&w>100)
{newwidth=Math.ceil(30000/w);obj1=transPosition(300,300,newwidth,newwidth,x1,y1)
img['style']['height']=newwidth+"px";img['style']['width']=newwidth+"px";img['style']['left']=-obj1.x+"px";img['style']['top']=-obj1.y+"px";}else if(w<h&&h>100)
{newheight=Math.ceil(30000/h);obj1=transPosition(300,300,newheight,newheight,x1,y1)
img['style']['height']=newheight+"px";img['style']['width']=newheight+"px";img['style']['left']=-obj1.x+"px";img['style']['top']=-obj1.y+"px";}else
{img['style']['height']="300px";img['style']['width']="300px";img['style']['left']=-x1+"px";img['style']['top']=-y1+"px";}
imgbox['style']['width']=Math.ceil(obj.width)+"px";imgbox['style']['height']=Math.ceil(obj.height)+"px";}
function resize(width,height,w,h,flag)
{var new_width=0;var new_height=0;w=Math.ceil(w);h=Math.ceil(h);switch(flag)
{case"1":if((width/height)>=(w/h))
{if(width>w){new_width=w;new_height=Math.ceil((height*w)/width);}
else{new_width=width;new_height=height;}}else{if(height>h)
{new_height=h;new_width=Math.ceil((width*h)/height);}else{new_width=width;new_height=height;}}
break;case"2":if(width>w)
{new_height=Math.ceil((w/width)*height);new_width=w;}
else
{new_width=w;new_height=height;}
break;}
return{"width":new_width,"height":new_height};}
function transPosition(width,height,width1,height1,x,y)
{var objs=resize(width,height,width1,height1,"1");var new_width=objs.width;var new_height=objs.height;newx=Math.ceil((new_width/width)*x);newy=Math.ceil((new_height/height)*y);var x1=0;var y1=0;if((new_width==width1)&&(new_height==height1))
{x1=0;y1=0;}
else if((new_width<width1)&&(new_height<height1))
{x1=Math.ceil((width1-new_width)/2);y1=Math.ceil((height1-new_height)/2);}
else if((new_width==width1)&&(new_height<height1))
{x1=0;y1=Math.ceil((height1-new_height)/2);}
else if((new_width<width1)&&(new_height==height1))
{x1=Math.ceil((width1-new_width)/2);y1=0;}
newx=Math.ceil(newx)+x1;newy=Math.ceil(newy)+y1;return{"x":newx,"y":newy};}
var issubmit=0;function sendcomment()
{if(issubmit==1)
{return;}
var votecontent='';var which_like=document.getElementsByName("which_like");var length=which_like.length;var tmp_ar=new Array();for(var i=0;i<length;i++){if(which_like[i].checked==true)
{tmp_ar.push(which_like[i].value);}}
votecontent=tmp_ar.join(",");if(votecontent.length<1){votecontent="";}
$("submit").disabled=true;issubmit=1;var url="/ajax/searchface.php";var sid=$("starpic").getAttribute("sid");var pid=$("mypic").getAttribute("photoid");var comments=$("t_comment").value;var comment_flag=0;if(sid==""||pid==""||(is_empty(comments)==1&&votecontent==""))
{issubmit=0;$("submit").disabled=false;return;}
$("t_comment").value="评论提交中请稍候.......";$("t_comment").disabled=true;var pars="act=addcomment";var par=[];par.push(pars);pars="photoid="+pid;par.push(pars);pars="starid="+sid;par.push(pars);pars="ifguest="+comment_flag;par.push(pars);pars="votecontent="+votecontent;par.push(pars);pars="textcontent="+encodeURIComponent(comments);par.push(pars);pars="ofuser="+uid;par.push(pars);par.push(params);pars=par.join("&");new Ajax.Request(url,{method:'post',parameters:pars,onComplete:update_sf_face_part_handle});}
function update_sf_face_part_handle(e){$("submit").disabled=false;issubmit=0;var result=eval("("+e.responseText+")");if(result.rtn_code=="nosession"){$("t_comment").value="评论提交失败";$("t_comment").disabled=false;login_user_ajax();}else if(result.rtn_code=="blocker"||result.rtn_code=="blocked"){block_notify(result.rtn_code);}else if(result.rtn_code=="writereject"){verifywrite_notify();}else if(result.rtn_code==1){$("t_comment").value="评论提交成功";$("t_comment").disabled=false;$("fs_comment").innerHTML=result.text;$("recommentcount").innerHTML=result.recommentcount;if($("inputComment")){var inputCommentObj=$("inputComment").getElementsByTagName("input");var inputCommentNums=inputCommentObj.length;for(var i=0;i<inputCommentNums;i++){if(inputCommentObj[i].type=="checkbox"){inputCommentObj[i].checked=false;}}
ifsendcomment=0;$("t_comment").value='';}}else{$("t_comment").value="评论提交失败";$("t_comment").disabled=false;}
setTimeout("clearcomment()",100);}
function clearcomment()
{var which_like=document.getElementsByName("which_like");var length=which_like.length;for(var i=0;i<length;i++)
{which_like[i].checked=false;}
$("t_comment").value="";}
function delcomment(photoid,starid,commentid)
{var url="/ajax/searchface.php";var par=[];var pars="act=delcomment";par.push(pars);pars="photoid="+photoid;par.push(pars);pars="starid="+starid;par.push(pars);pars="commentid="+commentid;par.push(pars);pars=par.join("&");new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e)
{var result=eval("("+e.responseText+")");if(result.rtn_code==1)
{$("fs_comment").innerHTML=result.text;$("recommentcount").innerHTML=result.recommentcount;}}});}
var pop_w_search;function delFaceResult(){pop_w_search=new Popup({contentType:3,isReloadOnClose:false,width:300,height:100});pop_w_search.setContent("title","提示信息");pop_w_search.setContent("confirmCon","你确实要删除吗?");pop_w_search.setContent("callBack",doDelFaceResult);pop_w_search.build();pop_w_search.show();}
function doDelFaceResult()
{pop_w_search.close();pop_w_search=new Popup({contentType:2,isReloadOnClose:false,width:300,height:100});pop_w_search.setContent("title","提示信息");pop_w_search.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>正在删除，请稍候...</div>");pop_w_search.build();pop_w_search.show();var url="/ajax/searchface.php";var par=[];var photoid=$("mypic").getAttribute("photoid");var pars="act=deleteresult";par.push(pars);pars="photoid="+photoid;par.push(pars);pars=par.join("&");var ajax=new Ajax.Request(url,{parameters:pars,onComplete:function(e){var result=eval("("+e.responseText+")");if(result.rtn_code==1)
{pop_w_search.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>删除成功!</div>");pop_w_search.reBuild();pop_w_search.show();window.location="/modules/searchface.php?act=viewresult";}else{pop_w_search.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>删除失败!</div>");pop_w_search.reBuild();pop_w_search.show();}}});}
function getNextFacePhoto(page)
{var objs=domcache.get_value("face"+page);if(typeof objs!="undefined")
{addPhoto(objs);nowfacepage=Math.ceil(page);pagelock=0;return;}
var url="/ajax/searchface.php";var par=[];var pars="act=nextpage";par.push(pars);pars="page="+page;par.push(pars);par.push(params);pars=par.join("&");var arglength=arguments.length;var arg=arguments;new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e)
{pagelock=0;var result=eval("("+e.responseText+")");if(result.num>0)
{$("resultbox").style.display="";nowfacepage=Math.ceil(result.page);addPhoto(result);if(arglength==3)
{try
{var imgs=$("photobox").getElementsByTagName("img");for(var i=0;i<imgs.length;i++)
{if(imgs[i].getAttribute("photoid")==arg[1])
{showPhotoInfo(imgs[i]);var starlist=$("star").getElementsByTagName("img");for(var t=0;t<starlist.length;t++)
{if(starlist[t].getAttribute("starid")==arg[2])
{setTimeout("clickfirst('star',"+t+")",1500);break;}}
var wifelist=$("wife").getElementsByTagName("img");for(var s=0;s<wifelist.length;s++)
{if(wifelist[s].getAttribute("starid")==arg[2])
{setTimeout("clickfirst('wife',"+s+")",1500);break;}}}}}catch(e){alert("arglength:"+e.message)}}}else
{$("resultbox").style.display="none";$("noresultbox").style.display="";$("resultNone").innerHTML=""
$("noresultbox").innerHTML="<div style='padding:50px;font-size:14px;border:1px solid #E0E0E0;'>明星脸！夫妻相！搜星魔镜搜脸大揭秘！<a href='/modules/searchface.php?act=showface'>去看看哪个明星最像你</a>！</div>";}}});}
function addPhotoItem(obj)
{try{var length=obj.length;for(var i=0;i<length;i++)
{var li=document.createElement("li");var img=document.createElement("img");li.className="pic";li.appendChild(img);img.src=obj[i].pic;img.className="img60a";img.style.cursor="pointer";img.width=50;img.height=50;img.setAttribute("photoid",obj[i].photoid);img.setAttribute("key",i);if(i==0)
{showPhotoInfo(img);}
img.onclick=function()
{showPhotoInfo(this);}
$("photobox").appendChild(li);}}catch(e){alert(e.message);}}
function clickfirst(pos,ids)
{showStarInfo($(pos).getElementsByTagName("img")[ids]);}
function showPhotoInfo(obj)
{var objs=domcache.get_value("face"+nowfacepage).photoinfo;var index=obj.getAttribute("key");var infos=objs[index];$("mypic").src=obj.src.replace("60X60","300X300");$("mypic").setAttribute("photoid",infos.photoid);if(params!="")
{infos.visitcount=Math.ceil(infos.visitcount)+1;}
$("savetime").innerHTML=infos.subtime;$("visitcount").innerHTML=infos.visitcount;showFaceBox(infos);clickfirst("star",0);updateVisit(infos.photoid);}
function addPhoto(result)
{$("photobox").innerHTML="";var key="face"+result.page;domcache.add_value(key,result);var prvpage=Math.ceil(result.page)-1;var nextpage=Math.ceil(result.page)+1;addPhotoItem(result.photoinfo);$("pagenav").innerHTML="";if(result.islast==0)
{var a=document.createElement("a");a.setAttribute("href","javascript:getNextFacePhoto("+nextpage+");");a.innerHTML="下一页";$("pagenav").appendChild(a);}
if(result.isfirst==0)
{var a=document.createElement("a");a.setAttribute("href","javascript:getNextFacePhoto("+prvpage+");");a.innerHTML="上一页"
$("pagenav").appendChild(a);}}
function showPhotoComment(photoid,starid)
{var url="/ajax/searchface.php";var par=[];var pars="act=getcomment";par.push(pars);pars="photoid="+photoid;par.push(pars);pars="starid="+starid;par.push(pars);par.push(params);pars=par.join("&");new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e)
{var result=eval("("+e.responseText+")");$("fs_comment").innerHTML=result.text;$("recommentcount").innerHTML=result.recommentcount;}});}
function fgetpic(number)
{if(useflash==2)
{$("flashbox").innerHTML="";deconcept.SWFObjectUtil.cleanupSWFs();$("imgshow").src=static_url_prefix+"/images/none_60.gif";var fo=new FlashObject("/static/swf/searchface/main_star.swf","myflash1","420","540","8","");fo.addVariable("user_id",flashUseId);fo.addParam("wmode","transparent");fo.addParam("salign","t");fo.write("flashbox");useflash=1;setTimeout("fgetpic('"+number+"')",500);}
window.document.myflash1.SetVariable("m",number);window.document.myflash1.TCallLabel("/","getpic");}
var sc=0;var sb=0;var snum=0;var tsnum=0;var timeh=null;var timeh1=null;function run(num1)
{if(timeh!=null){clearTimeout(timeh);}
if(timeh1!=null){clearTimeout(timeh1);}
var temp=Math.ceil(num1);snum=temp;sc=0;sb=0;tsnum=0;sc=Math.ceil((170*temp)/100);timh=setTimeout("grow()",0.1);timeh1=setTimeout("grow1()",10);}
function grow1(){tsnum=tsnum+5;if(tsnum<snum){$("slike").innerHTML=tsnum+"%";timeh1=setTimeout("grow1()",50);}else{$("slike").innerHTML=snum+"%";timeh1=null;}}
function grow(){sb=sb+10;if(sb<sc){$("s_score").style.width=sb+"px";timeh=setTimeout("grow()",50);}else{$("s_score").style.width=sc+"px";timeh=null;}}
function updateVisit(photoid)
{if(params=="")
{return;}
var url="/ajax/searchface.php";var par=[];var pars="act=updateview";par.push(pars);pars="photoid="+photoid;par.push(pars);par.push(params);pars=par.join("&");new Ajax.Request(url,{method:'get',parameters:pars});}
var pop_w=null;function send_friend(){var pid=$("mypic").getAttribute("photoid");var url="/modules/searchface.php?act=gen_mail&pid="+pid+"&uid="+uid;pop_w=new Popup({contentType:1,isReloadOnClose:false,width:650,height:560});pop_w.setContent("title","将搜脸结果发邮件给你的好友");pop_w.setContent("contentUrl",url);pop_w.build();pop_w.show();}
var ppwindow=null;var selectswf=1;var selectskin=1;function closeselect()
{if(ppwindow!=null)
{ppwindow.close();}
ppwindow=null;}
function showTz()
{if(ppwindow!=null)
{ppwindow.close();}
selectswf=1;selectskin=1;ppwindow=null;var url="/modules/searchface.php?act=showviewresult";ppwindow=new Popup({contentType:1,isReloadOnClose:false,width:550,height:600});ppwindow.setContent("contentUrl",url);ppwindow.build();ppwindow.show();}
function showResult()
{if(ppwindow!=null)
{ppwindow.close();}
ppwindow=null;var url="/modules/searchface.php?act=viewtempjpg";ppwindow=new Popup({contentType:1,isReloadOnClose:false,width:568,height:700});ppwindow.setContent("contentUrl",url);ppwindow.build();ppwindow.show();}
function showpicresult(arg)
{if(ppwindow!=null)
{ppwindow.close();}
ppwindow=null;var url="/modules/searchface.php?act=viewpicresult&photoname="+arg;ppwindow=new Popup({contentType:1,isReloadOnClose:false,width:488,height:270});ppwindow.setContent("contentUrl",url);ppwindow.build();ppwindow.show();}
function showswfresult()
{if(ppwindow!=null)
{ppwindow.close();}
ppwindow=null;var url="/modules/searchface.php?act=viewflashresult";ppwindow=new Popup({contentType:1,isReloadOnClose:false,width:468,height:270});ppwindow.setContent("contentUrl",url);ppwindow.build();ppwindow.show();}
function checklogin()
{if(ppwindow!=null)
{ppwindow.close();}
login_user_ajax();}
function reports(){var photoid=$("mypic").getAttribute("photoid");var starid=$("starpic").getAttribute("sid");if(params!=null&&params!=""){var uid=params.split("=")[1];if(typeof(photoid)!="undefined"){report('11',uid+"."+photoid+"."+starid);}}else{if(typeof(photoid)!="undefined"){report('11',"self."+photoid+"."+starid);}}}
var addlock=0;function addFir(){var photoid=$("mypic").getAttribute("photoid");var array=$("mypic").src.split("/");var photoname=array[array.length-1];if(addlock==1){alert("正在处理上次请求，请稍候");return;}
var url="/ajax/usersearchface.php";var par=[];var pars="act=addfir";par.push(pars);pars="photoid="+photoid;par.push(pars);pars="imgfile="+photoname;par.push(pars);pars=par.join("&");opendg();var ajax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(e){addlock=0;var objs=eval("("+e.responseText+")");if(objs.rtn_code=="nosession"){closedg();login_user_ajax();}else if(objs.rtn_code=="1"){updatedg("操作成功");}else if(objs.rtn_code=="0"){updatedg("操作失败");}}});}
var popw=null;function opendg(){popw=new Popup({contentType:2,isReloadOnClose:false,width:300,height:100});popw.setContent("title","提示");popw.setContent("contentHtml","<div style='text-align:center;margin:auto;margin-top:40px;margin-bottom:40px;'>正在处理中请稍等</div>");popw.build();popw.show();}
function closedg(){if(popw!=null){popw.close();popw=null;}}
function updatedg(msg){if(popw!=null){popw.setContent("title","提示");popw.setContent("contentHtml","<div style='text-align:center;margin:auto;margin-top:40px;margin-bottom:40px;'>"+msg+"</div>");popw.setContent("time_out","1000");popw.reBuild();popw.show();}}
function searchfriend_DoFSCommand(command,args){try{if(args=="error"){if($("cam_take_cancel"))
$("cam_take_cancel").style.display="";dostep();}else if(args.indexOf("ok:")>-1){smallfilename=args.substring(args.indexOf("ok:")+3)
dostep2();}else{var coordinateArray=args.split(":");coordinate={x1:coordinateArray[0],y1:coordinateArray[1],x2:coordinateArray[2],y2:coordinateArray[3]}
searchfriendflash();}}catch(e){alert(e.message)}}
function sendpic(flag,photoid){if($("koobox")&&$("koobox").style.display!="none"){setBlockDiv("koobox");}else if($("magbox")&&$("magbox").style.display!="none"){setBlockDiv("magbox");}
if(lock==1){return false;}
var url="/ajax/searchface.php";var pars="";if(flag=="1"){pars="act=fromkoo";}else if(flag=="2"){pars="act=frommag";}else{return;}
if(photoid=="-1"){return;}
var par=[];par.push(pars);pars="photoid="+photoid;par.push(pars);pars=par.join("&");lock=1;var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:dosearchfriend});}
function getPos(e)
{var left=0;var top=0;var scrolls=get_scroll(e);while(e.offsetParent){left+=e.offsetLeft+(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);top+=e.offsetTop+(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);e=e.offsetParent;}
left+=e.offsetLeft+(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);top+=e.offsetTop+(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);left=left-scrolls.left;top=top-scrolls.top;return{x:left,y:top};}
function get_scroll(o)
{var of=new Array();var x=0;var y=0;if(o.parentNode!=null)
{var par=o.parentNode
while(par!=document.body)
{x+=par.scrollLeft;y+=par.scrollTop;par=par.parentNode;}}
return{left:x,top:y};}
function dosearchfriend(e){lock=0;var obj=eval("("+e.responseText+")");if(obj.rtn_code=="nosession"){login_user_ajax();}else if(obj.rtn_code=="1"){var x1=obj.x1;var y1=obj.y1;var x2=obj.x2;var y2=obj.y2;smallfilename=obj.smallfilename;upload_xy(x1,y1,x2,y2);dostep2();}else if(obj.rtn_code=="0"){playFlashBad(2);dostep();}}
function searchfriend(){get_xy();}
function searchfriendflash(){if(gstat!="2"){return;}
window.document.searchfriend.TCallLabel("/","mcplay");var url="/ajax/searchface.php";var par=[];var pars="act=searchface";var x1,y1,x2,y2;x1=coordinate.x1;y1=coordinate.y1;x2=coordinate.x2;y2=coordinate.y2;par.push(pars);pars="x1="+x1;par.push(pars);pars="y1="+y1;par.push(pars);pars="x2="+x2;par.push(pars);pars="y2="+y2;par.push(pars);if(typeof smallfilename=="undefined")
return;var filex=smallfilename.split("/");pars="filename="+filex[filex.length-1];par.push(pars);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:complete});}
function complete(e){var temps=eval("("+e.responseText+")");if(temps.rtn_code=="nosession"){login_user_ajax();}else if(temps.rtn_code=="1"){window.location="/modules/searchface.php?act=showresult";}else if(temps.rtn_code=="0"){if(gtype==1)playFlashBad(1);else playFlashBad(2);try{$("filedata").value=''}catch(e){}}
dostep();}
ajaxUploadImage={createUploadIframe:function(frameId){var uri=false;if(window.ActiveXObject){var iframeDom=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');if(typeof uri=='boolean'){iframeDom.src='javascript:false';}else if(typeof uri=='string'){iframeDom.src=uri;}
document.body.appendChild(iframeDom);}else{var iframeDom=document.createElement('iframe');iframeDom.id=frameId;iframeDom.name=frameId;document.body.appendChild(iframeDom);}
iframeDom.style.position="absolute";iframeDom.style.top='-1000px';iframeDom.style.left='-1000px';return iframeDom;},uploadFile:function(varObj){var iframeResponseText;var frameId="uploadIframe";var iframeUpload=ajaxUploadImage.createUploadIframe(frameId);var formUpload=document.getElementById(varObj.formId);var uploadCallback=function(){try{if(iframeUpload.contentWindow){iframeResponseText=iframeUpload.contentWindow.document.body?iframeUpload.contentWindow.document.body.innerHTML:null;}else if(iframeUpload.contentDocument){iframeResponseText=iframeUpload.contentDocument.document.body?iframeUpload.contentDocument.document.body.innerHTML:null;}else{iframeResponseText=null;}
if(iframeResponseText!=null){setTimeout(function(){document.body.removeChild(iframeUpload);},100)
varObj.success(eval("("+iframeResponseText+")"));}else{setTimeout(function(){try{document.body.removeChild(iframeUpload);}catch(e){}},100)
document.body.removeChild(iframeUpload);varObj.error("上传失败");}}catch(e){}};formUpload.action=varObj.formAction;if(formUpload.encoding){formUpload.encoding=varObj.formEnctype;}else{formUpload.enctype=varObj.formEnctype;}
formUpload.target=frameId;formUpload.submit();if(window.attachEvent){iframeUpload.attachEvent('onload',uploadCallback);}
else{iframeUpload.addEventListener('load',uploadCallback,false);}
return false;}}
function uploadfromfile(){dostep();if($("tipContent"))
$("tipContent").innerHTML="请稍后。。。";ajaxUploadImage.uploadFile({formAction:"/ajax/searchface.php?act=uploadfile",formEnctype:"multipart/form-data",formId:"uploadForm",error:function(info){},success:function(obj){if(obj.rtn_code=="nosession"){login_user_ajax();}else if(obj.rtn_code=="1"){var x1=obj.x1;var y1=obj.y1;var x2=obj.x2;var y2=obj.y2;smallfilename=obj.smallfilename;window.document.searchfriend.SetVariable("m",smallfilename);window.document.searchfriend.TCallLabel("/","loadpic");upload_xy(x1,y1,x2,y2);dostep2();}else if(obj.rtn_code=="0"){window.document.searchfriend.SetVariable("m",obj.filename);window.document.searchfriend.TCallLabel("/","loadpic");playFlashBad(2);dostep();try{$("filedata").value=''}catch(e){}}}});}
function take(){gstat="1";gtype="3";if($("cam_take_cancel"))
$("cam_take_cancel").style.display="none";dostep1();window.document.searchfriend.TCallLabel("/","take");}
function take_cancel(){gstat="2";gtype='';if($("cam_take")){$("cam_take").className="cambox_take";$("cam_take").onclick=null;}
if($("cam_take_cancel"))
$("cam_take_cancel").style.display="none";dostep();window.document.searchfriend.TCallLabel("/","replay");}
function upload_xy(x0,y0,x1,y1){window.document.searchfriend.SetVariable("varx0",x0);window.document.searchfriend.SetVariable("vary0",y0);window.document.searchfriend.SetVariable("varx1",x1);window.document.searchfriend.SetVariable("vary1",y1);window.document.searchfriend.TCallLabel("/","getxy");}
function get_xy(){window.document.searchfriend.TCallLabel("/","savexy");}
function playFlashBad(type){if(type==2)
window.document.searchfriend.TCallLabel("/","noface2");else
window.document.searchfriend.TCallLabel("/","noface");}
function uploadfromwebcam(){dostep();if($("tipContent"))
$("tipContent").innerHTML="请稍后。。。";if($("cam_take_cancel"))
$("cam_take_cancel").style.display="none";window.document.searchfriend.TCallLabel("/","print");}
function resetwebcam(){}
function showPhotoListPage(a,b){var url="/ajax/searchface.php";var par=[];var pars="act=getphotolist";par.push(pars);par.push(b);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:showphotopage});}
function showphotopage(e){loadCls.End();var objs=eval("("+e.responseText+")");if(objs.rtn_code=="nosession"){login_user_ajax();}else if(objs.rtn_code=="1"){$("koobox").innerHTML=objs.text;}else if(objs.rtn_code=="0"){$("koobox").innerHTML="获取数据失败";}}
function showMagPage(a,b){var url="/ajax/searchface.php";var par=[];var pars="act=getmaglist";par.push(pars);par.push(b);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:showmagpage});}
function showmagpage(e){loadCls.End();var objs=eval("("+e.responseText+")");if(objs.rtn_code=="nosession"){login_user_ajax();}else if(objs.rtn_code=="1"){$("magbox").innerHTML=objs.text;}else if(objs.rtn_code=="0"){$("magbox").innerHTML="获取数据失败";}}
function showMySearchPage(a,b){var url="/ajax/searchface.php";var par=[];var pars="act=getmysearchphotolist";par.push(pars);par.push(b);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:showmyphoto});}
function showmyphoto(e){loadCls.End();var obj=eval("("+e.responseText+")");if(obj.rtn_code=="nosession"){login_user_ajax();}else if(obj.rtn_code=="1"){$("myphotobox").innerHTML=obj.text;}else if(obj.rtn_code=="0"){$("myphotobox").innerHTML="获取数据失败";}}
function selectPhoto(flag,photoid,picurl){if(gstat=="0"){gstat="1";}
gflag=flag;gphotoid=photoid;dostep1();window.document.searchfriend.SetVariable("m",picurl);window.document.searchfriend.TCallLabel("/","loadpic");}
function buttonok(){if(gstat=="1"){if($("tipContent"))
$("tipContent").innerHTML="请稍后。。。";switch(gtype){case'1':sendpic(gflag,gphotoid);break;case'2':uploadfromfile();break;case'3':uploadfromwebcam();break;}
gstat="2";}}
function resetpic(){$("step1").src=static_url_prefix+"/images/common/step1_on.gif";$("button1").src=static_url_prefix+"/images/common/buttonok_1.jpg";$("step2").src=static_url_prefix+"/images/common/step1_off.gif";$("button2").src=static_url_prefix+"/images/common/buttonstart_3.jpg";if($("cambox")&&$("cambox").style.display=="none"){$("button3").src=static_url_prefix+"/images/common/buttonreset_3.jpg";}else{$("button3").src=static_url_prefix+"/images/common/icon_444.jpg";}
gstat="0";}
function open_cam(){$("span_step1").innerHTML="使用摄像头拍摄一张照片";$("cam").className="btn_1 btn_off";$("cambox").style.display="";$("upload").className="btn_2";$("uploadbox").style.display="none";$("koo").className="btn_3";$("koobox").style.display="none";$("nmag").className="btn_4";$("magbox").style.display="none";gtype="3";if($("div_step1").style.display=="none")
$("div_step1").style.display="";if($("div_step2").style.display=="none")
$("div_step2").style.display="";dostep();}
function open_upload(){$("span_step1").innerHTML="从你的电脑中选择一张照片，然后点击上传";$("cam").className="btn_1";$("cambox").style.display="none";$("upload").className="btn_2 btn_off";$("uploadbox").style.display="";$("koo").className="btn_3";$("koobox").style.display="none";$("nmag").className="btn_4";$("magbox").style.display="none";gtype="2";if($("div_step1").style.display=="none")
$("div_step1").style.display="";if($("div_step2").style.display=="none")
$("div_step2").style.display="";dostep();}
function open_koo(){$("span_step1").innerHTML="直接从你的KOO图选择一张照片";$("cam").className="btn_1";$("cambox").style.display="none";$("upload").className="btn_2";$("uploadbox").style.display="none";$("koo").className="btn_3 btn_off";$("koobox").style.display="";$("nmag").className="btn_4";$("magbox").style.display="none";gtype="1";if(ifphotohave=="0"){$("div_step1").style.display="none";$("div_step2").style.display="none";}else{$("div_step1").style.display="";$("div_step2").style.display="";}
dostep();}
function open_mag(){$("span_step1").innerHTML="直接从你的魔镜秀中选择一张照片";$("cam").className="btn_1";$("cambox").style.display="none";$("upload").className="btn_2";$("uploadbox").style.display="none";$("koo").className="btn_3";$("koobox").style.display="none";$("nmag").className="btn_4 btn_off";$("magbox").style.display="";gtype="1";if(ifmaghave=="0"){$("div_step1").style.display="none";$("div_step2").style.display="none";}else{$("div_step1").style.display="";$("div_step2").style.display="";}
dostep();}
function dostep1(){$("step1").src=static_url_prefix+"/images/common/step1_on.gif";$("button1").src=static_url_prefix+"/images/common/buttonok_1.jpg";if($("cam_take")){$("cam_take").className="cambox_take_false";$("cam_take").onclick=function(){return false;};}
if($("cam_take_cancel"))
$("cam_take_cancel").style.display="";$("step2").src=static_url_prefix+"/images/common/step2_off.gif";$("button2").src=static_url_prefix+"/images/common/buttonstart_3.jpg";if($("cambox")&&$("cambox").style.display=="none"){$("button3").src=static_url_prefix+"/images/common/buttonreset_3.jpg";}else{$("button3").src=static_url_prefix+"/images/common/icon_444.jpg";}
$("button2").onmouseover=null;$("button2").onmouseout=null;$("button3").onmouseover=null;$("button3").onmouseout=null;$("button1").onmouseover=function(){this.src=static_url_prefix+"/images/common/buttonok_2.jpg";}
$("button1").onmouseout=function(){this.src=static_url_prefix+"/images/common/buttonok_1.jpg";}}
function dostep2(){$("step1").src=static_url_prefix+"/images/common/step1_off.gif";$("button1").src=static_url_prefix+"/images/common/buttonok_3.jpg";$("step2").src=static_url_prefix+"/images/common/step2_on.gif";$("button2").src=static_url_prefix+"/images/common/buttonstart_2.jpg";$("button3").src=static_url_prefix+"/images/common/buttonreset_2.jpg";$("button1").onmouseover=null;$("button1").onmouseout=null;$("button2").onmouseover=function(){this.src=static_url_prefix+"/images/common/buttonstart_2.jpg";}
$("button2").onmouseout=function(){this.src=static_url_prefix+"/images/common/buttonstart_1.jpg";}
$("button3").onmouseover=function(){this.src=static_url_prefix+"/images/common/buttonreset_1.jpg";}
$("button3").onmouseout=function(){this.src=static_url_prefix+"/images/common/buttonreset_2.jpg";}
if($("tipContent"))
$("tipContent").innerHTML="";gstat="2";}
function dostep(){$("step1").src=static_url_prefix+"/images/common/step1_on.gif";$("button1").src=static_url_prefix+"/images/common/buttonok_3.jpg";$("step2").src=static_url_prefix+"/images/common/step2_off.gif";$("button2").src=static_url_prefix+"/images/common/buttonstart_3.jpg";if($("cambox")&&$("cambox").style.display=="none"){$("button3").src=static_url_prefix+"/images/common/buttonreset_3.jpg";}else{$("button3").src=static_url_prefix+"/images/common/icon_444.jpg";}
$("button1").onmouseout=null;$("button1").onmouseover=null;$("button2").onmouseout=null;$("button2").onmouseover=null;$("button3").onmouseout=null;$("button3").onmouseover=null;if($("box_block"))
$("box_block").style.display="none";if($("tipContent"))
$("tipContent").innerHTML="";gstat="0";}
var searchfriend_blockObj_top=0;function setBlockDiv(objId){var blockObj=$("box_block");blockObj.style.width="470px";blockObj.style.height="300px";var postionBlock=getPos($("step1"));blockObj.className="box_block";blockObj.style.display="";blockObj.style.left=postionBlock.x-5+"px";blockObj.style.top=postionBlock.y+27-document.body.scrollTop+"px";searchfriend_blockObj_top=postionBlock.y-5-document.body.scrollTop;}
function showstarinfo(obj){$("starpic").src=obj.src;var sid=obj.getAttribute("id");$("starpic").setAttribute("sid",sid);var alike=obj.getAttribute("alike");var starname=$("name_"+sid).innerHTML;$("starnamelink").innerHTML=starname;$("menus").innerHTML=starname;$("starnamelink").href="/modules/searchface.php?act=showstar&starid="+sid;$("starpiclink").href="/modules/searchface.php?act=showstar&starid="+sid;run(alike);}
function showcpage(a,b){var url="/ajax/searchface.php";var par=[];var pars="act=getcomment";var photoid=$("mypic").getAttribute("photoid");par.push(pars);par.push(b);pars="photoid="+photoid;par.push(pars);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e){loadCls.End();var result=eval("("+e.responseText+")");if(result.rtn_code=="1"){$("fs_comment").innerHTML=result.text;$("recommentcount").innerHTML=result.recommentcount;location.href="#visitcount";}}});}
function showspage(a,b){var url="/ajax/searchface.php";var par=[];var pars="act=getresultlist";par.push(pars);par.push(b);par.push("uid="+uid);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(e){loadCls.End();var result=eval("("+e.responseText+")");if(result.rtn_code=="1"){$("resultshow").innerHTML=result.text;}}});}
function changstar(sid){var starname=$("name_"+sid).innerHTML;$("menus").innerHTML=starname;showstarinfo($(sid));}
function joinSearchGame(){var pop_w_search=new Popup({contentType:3,isReloadOnClose:false,width:300,height:100});pop_w_search.setContent("title","提示信息");var src=$("mypic").src;var starsrc=$("starpic").src;pop_w_search.setContent("confirmCon","您确实要使用该照片参赛吗<br /><br /><div style='width:250px;'><img src='"+src+"' height=100 width=100 style='margin-left:5px; border:1px solid #000'/> V S <img src='"+starsrc+"' height=100 width=100 style='margin-left:5px; border:1px solid #000' /></div>");pop_w_search.setContent("callBack",_joinSearchGame);pop_w_search.build();pop_w_search.show();}
function _joinSearchGame(){try{var photoid=$("mypic").getAttribute("photoid");}catch(e){return;}
var url="/ajax/searchgame.php";var pars="act=joingamebyphotoid";var par=[];par.push(pars);pars="photoid="+photoid;par.push(pars);pars=par.join("&");var ajax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:function(e){var temp=eval("("+e.responseText+")");var pop_w=new Popup({contentType:2,isReloadOnClose:false,width:250,height:50,hasTitle:false});pop_w.setContent("title","提示");if(temp.rtn_code=="1"){pop_w.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>参赛成功</div>");}else if(temp.rtn_code=="-1"){pop_w.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>您已经参加过比赛了</div>");}else if(temp.rtn_code=="-2"){pop_w.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>该照片不存在</div>");}else if(temp.rtn_code=="-3"){pop_w.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>操作错误！请重新提交</div>");}
pop_w.setContent("time_out","1000");pop_w.build();pop_w.show();}});}
function send_email(){var par=[]
var url="/ajax/searchface.php";var pars="act=sendToFriend";par.push(pars);if($("searchFaceEmail").value==''||$("searchFaceEmail").value=='多个邮件地址之间用空格隔开'){var pop_w_send=new Popup({contentType:2,isReloadOnClose:false,width:300,height:100});pop_w_send.setContent("title","提示信息");pop_w_send.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>请填写你的好友的邮箱</div>");pop_w_send.setContent("time_out",3000);pop_w_send.build();pop_w_send.show();return;}
pars="mails="+$("searchFaceEmail").value;par.push(pars);pars="pid="+$("send_photoId").value;par.push(pars);pars="uid="+$("send_userId").value;par.push(pars);pars=par.join("&");new Ajax.Request(url,{method:'post',parameters:pars,onComplete:function(e){var result=eval("("+e.responseText+")");if(result.rtn_code=="0"){var pop_w_send=new Popup({contentType:2,isReloadOnClose:false,width:300,height:100});pop_w_send.setContent("title","提示信息");pop_w_send.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>邮件已经发送！其中 "+result.successcount+" 封发送成功，"+result.failcount+" 发送失败。</div>");pop_w_send.setContent("time_out",3000);pop_w_send.build();pop_w_send.show();}else{var pop_w_send=new Popup({contentType:2,isReloadOnClose:false,width:300,height:100});pop_w_send.setContent("title","提示信息");pop_w_send.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>发送失败</div>");pop_w_send.setContent("time_out",3000);pop_w_send.build();pop_w_send.show();}}});}