function checknotdisplay(){if(get("notdisplay").checked){get("notdisplay").checked=false;}else{get("notdisplay").checked=true;}}
function beforedownload(path,pipId){beforedownload(path,pipId,null);}
function beforedownload(path,pipId,avalibleFor){if(isSignIn()){if(checkCookie()){location.href="/servlet/DownloadFile?szURL="+path+"&dl_seqno="+pipId;}else{$("#tips").modal({onOpen:opentipmodel,onClose:$.modal.close()});get("contentId").value=pipId;get("contentURL").value=path;if(avalibleFor!=null)
get("availible").innerHTML=download_tip_avaliblefor+avalibleFor+download_tip_avaliblefor2;}}}
function checkCookie(){cookieStr=unescape(document.cookie);beginPos=cookieStr.indexOf("isShowTips");if(beginPos!=-1){return true;}else{return false;}}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function download(){if(get("notdisplay").checked){createCookie("isShowTips","no",30);}
location.href="/servlet/DownloadFile?szURL="+get("contentURL").value+"&dl_seqno="+get("contentId").value;$.modal.close();}
function opentipmodel(dialog){dialog.overlay.fadeIn("slow",function(){dialog.container.fadeIn("slow",function(){dialog.data.hide().slideDown("slow");});});dialog.container.css({height:"165px",width:"450px",top:"32%"});var ci=get("modalCloseImg");ci.style.top="3px";ci.style.right="3px";}
var NUMBER_OF_STARS=5;var ratingBaseScore=1;function displayHover(ratingId,star,ratingImagePrefixName,ext){var obj=document.getElementById(""+ratingId+"_1");var obj1=document.getElementById(ratingId+"_1");var nStar1=obj.parentNode.offsetLeft;var ImgWidth=parseInt(obj.parentNode.getAttribute("ImgWidth"));var myRating=obj.parentNode.myRating;for(var i=1;i<=5;i++){document.getElementById(""+ratingId+"_"+i).setAttribute("src","/images/stars/"+ratingImagePrefixName+"_off."+ext);}
for(var i=1;i<=star;i++){var obj2=document.getElementById(ratingId+"_"+i);var currLeft=parseInt(document.getElementById(""+ratingId+"_"+i).parentNode.getAttribute("posX"));if(star==i){if(((currLeft-nStar1)%ImgWidth<ImgWidth/2)){obj2.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_half."+ext);obj1.parentNode.setAttribute("rating",(star-0.5)*ratingBaseScore);obj1.parentNode.rating=(star-0.5)*ratingBaseScore;}else{obj2.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_on."+ext);obj1.parentNode.setAttribute("rating",star*ratingBaseScore);obj1.parentNode.rating=star*ratingBaseScore;}}else{document.getElementById(""+ratingId+"_"+i).setAttribute("src","/images/stars/"+ratingImagePrefixName+"_on."+ext);}}}
function displayNormal(ratingId,star,ratingImagePrefixName,ext){for(var i=1;i<=5;i++){var status=document.getElementById(""+ratingId+"_"+i).className;document.getElementById(""+ratingId+"_"+i).setAttribute("src","/images/stars/"+ratingImagePrefixName+"_"+status+"."+ext);}}
function initRating(ratingType,canRating,ratingImagePrefixName,tagName,ext){if(ratingImagePrefixName==undefined){ratingImagePrefixName="rating";}
if(ext==undefined){ext="jpg";}
if(tagName!=null)
var ratings=document.getElementsByTagName(tagName);else
var ratings=document.getElementsByTagName("span");for(var i=0;i<ratings.length;i++){if(ratings[i].className!=ratingType){continue;}
var rating=ratings[i].firstChild.nodeValue;if(rating!=null&&!isNaN(rating)){rating=rating/ratingBaseScore;ratings[i].removeChild(ratings[i].firstChild);if(rating>NUMBER_OF_STARS||rating<0){NUMBER_OF_STARS=5;}
var ImgWid=document.createElement("img");ImgWid.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_on."+ext);ratings[i].setAttribute("ImgWidth",ImgWid.width);for(var j=1;j<=NUMBER_OF_STARS;j++){var star=document.createElement("img");if(rating>0.5){star.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_on."+ext);star.className="on";rating--;}else{if(rating>0){star.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_half."+ext);star.className="half";rating=0;}else{star.setAttribute("src","/images/stars/"+ratingImagePrefixName+"_off."+ext);star.className="off";}}
var widgetId=ratings[i].getAttribute("id");star.setAttribute("id",""+widgetId+"_"+j);if(canRating==true){star.onmousemove=new Function("evt","displayHover('"+widgetId+"', "+j+",'"+ratingImagePrefixName+"','"+ext+"');");star.onmouseout=new Function("evt","displayNormal('"+widgetId+"', "+j+",'"+ratingImagePrefixName+"','"+ext+"');");}
ratings[i].appendChild(star);}
ratings[i].style.visibility="visible";}}}
function mouseX(evt){if(!evt){evt=window.event;}
if(evt.clientX){return evt.clientX;}else{return evt.pageX;}}
function mouseY(evt){if(!evt){evt=window.event;}
if(evt.clientY){return evt.clientY;}else{return evt.pageY;}}
function follow(evt,obj1){if(obj1!=null){obj1.posX=mouseX(evt);obj1.setAttribute("posX",mouseX(evt));}}
(function($){$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close(true);};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={overlay:50,overlayId:'modalOverlay',overlayCss:{},containerId:'modalContainer',containerCss:{},close:true,closeTitle:'Close',closeClass:'modalClose',persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}
this.opts=$.extend({},$.modal.defaults,options);if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.original=data.clone(true);}}}
else if(typeof data=='string'||typeof data=='number'){data=$('<div>').html(data);}
else{if(console){console.log('SimpleModal Error: Unsupported data type: '+typeof data);}
return false;}
this.dialog.data=data.addClass('modalData');data=null;this.create();this.open();if($.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}
return this;},create:function(){this.dialog.overlay=$('<div>').attr('id',this.opts.overlayId).addClass('modalOverlay').css($.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:'100%',width:'100%',position:'fixed',left:0,top:0,zIndex:3000})).hide().appendTo('body');this.dialog.container=$('<div>').attr('id',this.opts.containerId).addClass('modalContainer').css($.extend(this.opts.containerCss,{position:'fixed',zIndex:3100})).append(this.opts.close?'<a id="modalCloseImg" class="modalCloseImg '
+this.opts.closeClass
+'" title="'
+this.opts.closeTitle+'"></a>':'').hide().appendTo('body');if($.browser.msie&&($.browser.version<7)){this.fixIE();get("modalContainer").style.top=(document.documentElement.scrollTop+300)+'px';}
this.dialog.container.append(this.dialog.data.hide());},bindEvents:function(){var modal=this;$('.'+this.opts.closeClass).click(function(e){e.preventDefault();modal.close();});},unbindEvents:function(){$('.'+this.opts.closeClass).unbind('click');},fixIE:function(){var wHeight=$(document.body).height()+'px';var wWidth=$(document.body).width()+'px';this.dialog.overlay.css({position:'absolute',height:wHeight,width:wWidth});this.dialog.container.css({position:'absolute'});this.dialog.iframe=$('<iframe src="javascript:false;">').css($.extend(this.opts.iframeCss,{opacity:0,position:'absolute',height:wHeight,width:wWidth,zIndex:1000,width:'100%',top:0,left:0})).hide().appendTo('body');},open:function(){if(this.dialog.iframe){this.dialog.iframe.show();}
if($.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}
else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}
this.bindEvents();},close:function(external){if(!this.dialog.data){return false;}
if($.isFunction(this.opts.onClose)&&!external){this.opts.onClose.apply(this,[this.dialog]);}
else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}
else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode);}}
else{this.dialog.data.remove();}
this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove();}
this.dialog={};}
this.unbindEvents();}};})(jQuery);var pageIndex=1,index=0,p,row_template1,creatorId=0,show;window.onload=function(){if(nopip=="yes"){clAlert.Dialog("",no_such_template,ok);setTimeout("window.location = '/'",1000);}else{useLoadingImage();checkRating();row_template1=($("#comments > div").get(0)).innerHTML;if(get("isInMySubscribedList").value!=""){isInMySubscribedList(true);}else{isInMySubscribedList(false);}
p=get("imgCount").value;if(p>0){fixPng();showSlideShow();}
creatorId=get("creatorId").value;creatorOnly();}};function fixPng(){var arVersion=navigator.appVersion.split("MSIE");var v=parseFloat(arVersion[1]);if((v<=6)&&(document.body.filters)){var x=getElementsByClass("effectIMG",get("ss"),"img");for(var i=0;i<x.length;i++){var img=x[i];var imgName=img.src.toUpperCase();if(imgName.substring(imgName.length-3,imgName.length)=="PNG"){if(img.clientHeight!=0){height=img.clientHeight;}
img.outerHTML="<span class=effectIMG style=\""+"width:"+320+"px; height:"+height+"px; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+img.src+"', sizingMethod='scale');\"></span>";}}}}
function showSlideShow(){var hide="img_"+index;var x=index+1;if(x>(p-1)){show="img_"+0;}else{show="img_"+x;}
get(hide).style.display="none";get(show).style.display="block";index=index+1;if(index>(p-1)){index=0;}
t=setTimeout("showSlideShow()",slideShowSpeed);}
function checkRating(){initRating("globalRating",true,"bstar");if(memberId!=0&&memberId!=""){$("#rating_des").html(rate_it);$("#globalRating > img").bind("click",submitRating);}else{$("#rating_des").html(sign_rate);}
Tooltip.init();Tooltip.offX=4;Tooltip.offY=4;Tooltip.timerId=0;Tooltip.followMouse=false;}
function getCommentByPipIdCallBack(ra){$("div.comment_info").remove();$("#commentCount").html("("+ra.totalSize+")");if(ra.totalSize>0){for(i=0;i<ra.size;i++){var col="<div class='comment_info'>"+row_template1;if(ra.items[i].creatorId==memberId){col=col.replace(new RegExp("display: none","gi"),"display:''");}
col=col.replace("##creatorName##",ra.items[i].creatorName);col=col.replace("##creatorId##",ra.items[i].creatorId);col=col.replace("##creatorId##",ra.items[i].creatorId);col=col.replace("##img##","<img src=\""+ra.items[i].creatorAvatar+"\" align=\"absmiddle\" class=\"avatar\" />");col=col.replace(new RegExp("##comment##","g"),ra.items[i].encodedComment);col=col.replace(new RegExp("##commentId##","g"),ra.items[i].commentId);col=col.replace("##pipId##",ra.items[i].pipId);col=col.replace("##addedTime##",ra.items[i].dateDiffFromToday);$("#addComment").before(col+"</div>");}
if(isAddComment==true){changeBGcolor('#1F1F1F');setTimeout("changeBGcolor('#000000')",5000);isAddComment=false;}}}
function changeBGcolor(color){var x=getElementsByClass("comment_info",get("comments"),"div");x[0].style.background=color;}
function delComment(commentId,pipId){clAlert.Confirm("",deletecomment,yes,function(e){pipAction.deleteCommentById(commentId,pipId,getCommentByPipIdCallBack);},no_want,function(e){return false;});}
function isSignIn(){if(memberId==0||memberId==""){clAlert.Dialog(Oops,please_sign_in_first,ok);}else{return true;}}
function submitRating(evt){if(memberId!=0&&memberId!=""){var tmp=evt.target.parentNode.rating;pipAction.addRate(memberId,pipId,tmp);pipAction.getPIPinfoByPIPid(pipId,refreshRating);}}
function refreshRating(result){if(result==-1){clAlert.Dialog(Oops,error_happen,ok);}else{pipAction.getPIPinfoByPIPid(pipId,refreshRatingCallBack);}}
function refreshRatingCallBack(pip){$("#globalRating").html(""+pip.ratingAvg);$("#ratingCount").html("("+pip.ratingCount+")");initRating("globalRating",true,"bstar");$("#globalRating > img").bind("click",submitRating);}
function dzdoTooltip(x,y,msg){if(typeof Tooltip=="undefined"||!Tooltip.ready){return;}
Tooltip.dzshow(x,y,msg);setTimeout("Tooltip.hide()",1000);}
var x,y;function addFavorite(e){if(isSignIn()){viewport.getAll();x=e.pageX?e.pageX+10:e.clientX+10+viewport.scrollX;y=e.pageY?e.pageY:e.clientY+viewport.scrollY;pipAction.addFavorite(memberId,pipId,refreshFavorite);}}
function refreshFavorite(result){if(result==-1){clAlert.Dialog(Oops,error_happen,ok);}else{if(result==0){dzdoTooltip(x,y,"<div class=\"tp1\">"+already_in_your_favorite_list+"</div>");}else{pipAction.getPIPinfoByPIPid(pipId,refreshFavoriteCallBack);}}}
function refreshFavoriteCallBack(pip){$("#favoriteCount").html("("+pip.favoriteCount+")");dzdoTooltip(x,y,"<div class=\"tp1\">"+add_success+"</div>");}
var isDisable=false;function addComment(){if(isSignIn()){var comment=get("commentTxt").value;if(comment==""){clAlert.Dialog(Oops,write_your_comment_in_input_area,ok);return false;}
get("commentTxt").disabled=true;if(!isDisable){$("#commenttips").fadeIn("slow");pipAction.addComment(memberId,pipId,"",comment,addCommentCallBack);}
isDisable=true;}}
var isAddComment=false;function addCommentCallBack(){get("commentTxt").disabled=false;isDisable=false;isAddComment=true;pipAction.getCommentByPipId(pipId,0,0,getCommentByPipIdCallBack);var pos=findPos(get('comments'));scroll(pos[0],pos[1]);get("commentTxt").value="";$("#commenttips").hide();}
function addSubscribe(){if(isSignIn()){if(creatorId!=0){pipAction.addSubscribe(memberId,creatorId,inMySubscribedList);}}}
function inMySubscribedList(){$("#addSubscribe").hide();$("#inMySubscribedList").fadeIn("slow");}
function isInMySubscribedList(result){if(result){inMySubscribedList();}}
function clearAddTagTip(){get("myTag").value="";}
function addTag(){if(isSignIn()){var tagName=get("myTag").value;pipAction.addTag(memberId,pipId,tagName,getTagOfThisPip);}}
function getTagOfThisPip(){pipAction.getTagByPipId(pipId,getTagOfThisPipBack);}
function getTagOfThisPipBack(ra){$("span.real_myTag").remove();if(ra.size>0){for(i=0;i<ra.size;i++){var temp=$("span.temp_myTag").clone();var index=i+1;temp.html("<a href=\"/search-by-tag-action.do?tagName="+ra.items[i].tagName+"&pipName="+pipName+" \" class=\"tag_detail\"><nobr>"+ra.items[i].tagName+"</nobr></a> <a href=\"#\" name=\"creatorOnly\" class=\"b10underline\" style=\"display:none\" onclick=\"delTag("+ra.items[i].tagId+");return false;\">(x)</a><br />");temp.attr("class","real_myTag");temp.show();$("#tagList").append(temp);}
$("#tagList").fadeIn("slow");$("#emptyTag").hide();}else{$("#emptyTag").fadeIn("slow");}
creatorOnly();}
function delTag(tagId){pipAction.delTag(memberId,pipId,tagId,getTagOfThisPip);}
function creatorOnly(){if(creatorId!=0&&creatorId==memberId){$("a[name=creatorOnly]").fadeIn("slow");$("input[name=creatorOnly]").fadeIn("slow");$("div[name=creatorOnly]").fadeIn("slow");}}
function reportCreation(){if(isSignIn()){if(waitingForScript("/js/alert.js","clAlert")){return;}
clAlert.Confirm(Oops,are_u_sure,yes,function(e){$("#reportPIP").modal({onOpen:openReportPipmodel,onClose:modalClose});},no_want,function(e){return false;});}}
function openReportPipmodel(dialog){dialog.overlay.fadeIn("slow",function(){dialog.container.fadeIn("slow",function(){dialog.data.hide().slideDown("slow");});});var h="340px";if(lan=="de")h="405px";else if(lan=="ja"||lan=="zh")h="320px";dialog.container.css({height:h,width:"520px",top:"25%",left:"45%"});}
function reportCreationCallBack(){clAlert.Dialog(oh,thank_report_bad,ok);}
function delPip(id){clAlert.Confirm("",delcontent,yes,function(e){pipAction.deletePIPById(id,0,0,afterDelete);},no_want,function(e){return false;});}
function afterDelete(){window.location="/creation/"+memberId;}
function editComment(commentId){var comment=filterXML(trim(get("cc_"+commentId).innerHTML));get("ecommentTxt").value=comment;get("ecommentId").value=commentId;$("a#c_"+commentId).click(function(e){e.preventDefault();$("#editComment").modal({onClose:modalClose});});$("#editComment").modal({onOpen:modalOpen,onClose:modalClose});}
function modalOpen(dialog){dialog.overlay.fadeIn("slow",function(){dialog.container.fadeIn("slow",function(){dialog.data.hide().slideDown("slow");});});}
function modalClose(dialog){dialog.data.fadeOut("slow",function(){dialog.container.hide("slow",function(){dialog.overlay.slideUp("slow",function(){$.modal.close();});});});}
function sendComment(){pipAction.editComment(get("ecommentId").value,get("ecommentTxt").value,pipId,getCommentByPipIdCallBack);$.modal.close();}
function openpipmodel(dialog){dialog.overlay.fadeIn("slow",function(){dialog.container.fadeIn("slow",function(){dialog.data.hide().slideDown("slow");});});dialog.container.css({height:"335px",width:"430px",top:"25%"});}
function editPip(){$("div#edit").click(function(e){e.preventDefault();$("#editComment").modal({onClose:modalClose});});$("#editPIP").modal({onOpen:openpipmodel,onClose:modalClose});}
function updatePip(){pipAction.editPip(pipId,get("etitle").value,get("ecategoryList").value,get("epipTxt").value,renderPip);$.modal.close();}
function renderPip(pip){get("etitle").value=pip.pipName;get("epipTxt").value=pip.description;get("ecategoryList").selectedIndex=pip.catId;get("effectName").innerHTML=pip.pipName;get("effectDes").innerHTML=pip.description;get("effecStyle").innerHTML=pip.localizeStyle;}
function doReport(id){var reason=get("reason").value;if(reason==""){var reasonId=get("reasonsList").value;switch(parseInt(reasonId)){case 0:reason=reportbad_r1;break;case 1:reason=reportbad_r2;break;case 2:reason=reportbad_r3;break;case 3:reason=reportbad_r4;break;case 4:reason=reportbad_r5;break;case 5:reason=reportbad_r6;break;case 6:reason=reportbad_r7;break;}}
pipAction.reportCreation(memberId,pipId,reason,reportCreationCallBack);$.modal.close();}
var doc=document;var clAlert;var isFocus=false;var options={border:1,borderStyle:"solid",borderColor:"#000000",width:320,titleColor:"#007A99",titleFontColor:"#FFFFFF",titleWeight:700,titleBorderColor:"#000000",contentColor:"#FFFFFF",contentFontColor:"#000000"};clAlert=new Alert(options);function Alert(options){var ao=this;ao.version="1.1";if(!window.XMLHttpRequest){var ie6=true;}
var aw,ab,at,ac,bc,alb,mouseX,mouseY,pe,alertY,alertX;if(ie6){var af;}
var Client={viewportWidth:function(){return self.innerWidth||(doc.documentElement.clientWidth||doc.body.clientWidth);},viewportHeight:function(){return self.innerHeight||(doc.documentElement.clientHeight||doc.body.clientHeight);},viewportSize:function(){return{width:this.viewportWidth(),height:this.viewportHeight()};}};ao.Position=rePos;ao.Dialog=function(title,text,button,buttonEvent){if(doc.getElementById("modalWindow")){return;}
createWindow("dialog",title,text,button,buttonEvent);rePos();if(ie6){changeSelect(true);}alb.focus();};ao.Confirm=function(title,text,button,buttonEvent,button2,button2Event){if(doc.getElementById("modalWindow")){return;}
createWindow("confirm",title,text,button,buttonEvent,button2,button2Event);rePos();if(ie6){changeSelect(true);}cb.focus();};function rePos(){var pageY=window.pageYOffset||doc.documentElement.scrollTop;var pageX=window.pageXOffset||doc.documentElement.scrollLeft;ab.style.left=(Client.viewportWidth()-ab.offsetWidth)/2+pageX+"px";ab.style.top=(Client.viewportHeight()-ab.offsetHeight)/2+pageY+"px";if(ie6){af.style.left=(Client.viewportWidth()-ab.offsetWidth)/2+pageX+"px";af.style.top=(Client.viewportHeight()-ab.offsetHeight)/2+pageY+"px";af.style.height=ab.offsetHeight+"px";af.style.visibility="visible";}
ab.style.visibility="visible";}
function changeSelect(bool){var sb=doc.getElementsByTagName("select");for(var i=0;i<sb.length;i++){sb[i].disabled=bool;}}
function alarm_OK(event,on_OK){if(ie6){changeSelect(false);}
doc.body.removeChild(aw);window.onscroll=null;window.onresize=null;aw=null;ab=null;at=null;ac=null;alb=null;bc=null;if(on_OK){try{e=(event)?event:window.event;on_OK(e);}catch(error){}}}
function alarm_CANCEL(event,on_CANCEL){if(ie6){changeSelect(false);}
doc.body.removeChild(aw);window.onscroll=null;window.onresize=null;aw=null;ab=null;at=null;ac=null;alb=null;bc=null;if(on_CANCEL){try{e=(event)?event:window.event;on_CANCEL(e);}
catch(error){}}}
function mouseDown(e){e=(e==null)?window.event:e;target=(e.target)?e.target:e.srcElement;if(target.id=="content"){mouseX=e.clientX;mouseY=e.clientY;pe=target.parentNode;alertX=pe.style.left;alertY=pe.style.top;doc.onmousemove=mouseMove;doc.onmouseup=mouseUp;doc.onselectstart=function(){return false;};return false;}}
function mouseMove(e){e=(e==null)?window.event:e;newX=parseInt(alertX.split("px")[0]);newY=parseInt(alertY.split("px")[0]);pe.style.left=(newX+e.clientX-mouseX)+"px";pe.style.top=(newY+e.clientY-mouseY)+"px";if(ie6){af.style.left=(newX+e.clientX-mouseX)+"px";af.style.top=(newY+e.clientY-mouseY)+"px";}}
function mouseUp(e){e=(e==null)?window.event:e;doc.onmousemove=null;doc.onselectstart=null;}
function createWindow(alertType,title,text,button,buttonEvent,button2,button2Event){var msg="<div style='float:left;width:35px;height:35px;'><img src='/images/alert_blue.png' style='width:35px;height:35px;padding-top:5px;padding-right:15px;' /></div><div style='float:left;width:260px;margin-top:10px;margin-left:5px;margin-bottom:10px;'><p><font color='#000000'>"+text+"</font></p></div>";aw=doc.body.appendChild(doc.createElement("div"));ab=aw.appendChild(doc.createElement("div"));at=ab.appendChild(doc.createElement("div"));ac=ab.appendChild(doc.createElement("div"));bc=ab.appendChild(doc.createElement("div"));aw.id="modalWindow";aw.style.height=doc.documentElement.scrollHeight+"px";aw.style.position="absolute";aw.style.width="100%";aw.style.top="0px";aw.style.left="0px";aw.style.zIndex="10000";aw.style.backgroundImage="url(tp.png)";ab.style.visibility="hidden";ab.style.position="absolute";ab.style.width=options.width+"px";ab.style.border=options.border+"px";ab.style.borderStyle=options.borderStyle;ab.style.borderColor=options.borderColor;ab.style.textAlign="center";ab.style.zIndex=101;ab.style.background=options.contentColor;if(ie6){af=aw.appendChild(doc.createElement("iframe"));af.src="javascript:void(0);";af.style.visibility="hidden";af.style.position="absolute";af.style.width=options.width+"px";af.style.zIndex=100;af.frameBorder="0";}
ac=ab.appendChild(doc.createElement("div"));ac.style.padding="5px";ac.id="content";ac.style.background=options.contentColor;ac.style.color=options.contentFontColor;ac.innerHTML=msg;ac.style.marginBottom="0px";ac.style.marginTop="0px";ac.style.textAlign="left";if(window.addEventListener){ac.addEventListener("mousedown",function(e){mouseDown(e);},false);}else{ac.onmousedown=mouseDown;}
bc=ab.appendChild(doc.createElement("div"));bc.style.background=options.contentColor;bc.style.marginBottom="0px";bc.style.marginTop="0px";bc.style.clear="both";if(alertType=="confirm"){cb=doc.createElement("div");cb.style.background="url(/images/btn3.jpg)";cb.style.cursor="pointer";cb.innerHTML="<div class='alert'>"+button2+"</div>";cb.tabIndex=0;cb.onclick=function(event){alarm_CANCEL(event,button2Event);};cb.onfocus=function(event){isFocus=true;};cb.onkeypress=function(event){if(isFocus&&(checkEnter(event)||checkSpace(event)))alarm_CANCEL(event,button2Event);};cb.style.marginRight="5px";cb.style.marginLeft="5px";cb.style.marginBottom="5px";bc.appendChild(cb);cb.style.width="150px";cb.style.height="25px";cb.style.styleFloat="right";cb.style.cssFloat="right";cb.style.overflow="visible";}
alb=doc.createElement("div");alb.style.background="url(/images/btn1.jpg)";alb.style.cursor="pointer";alb.innerHTML="<div id='alertText' class='alert'>"+button+"</div>";if(alertType!="confirm")
alb.tabIndex=0;else
alb.tabIndex=1;alb.onclick=function(event){alarm_OK(event,buttonEvent);};alb.onfocus=function(event){isFocus=true;};alb.onkeypress=function(event){if(isFocus&&(checkEnter(event)||checkSpace(event)))alarm_OK(event,buttonEvent);};alb.style.marginRight="5px";alb.style.marginLeft="5px";alb.style.marginBottom="5px";alb.style.width="83px";alb.style.height="25px";alb.style.styleFloat="right";alb.style.cssFloat="right";alb.style.overflow="visible";bc.appendChild(alb);window.onscroll=function(){ao.Position();};window.onresize=function(){ao.Position();};}}
var dw_event={add:function(obj,etype,fp,cap){cap=cap||false;if(obj.addEventListener)obj.addEventListener(etype,fp,cap);else if(obj.attachEvent)obj.attachEvent("on"+etype,fp);},remove:function(obj,etype,fp,cap){cap=cap||false;if(obj.removeEventListener)obj.removeEventListener(etype,fp,cap);else if(obj.detachEvent)obj.detachEvent("on"+etype,fp);},DOMit:function(e){e=e?e:window.event;e.tgt=e.srcElement?e.srcElement:e.target;if(!e.preventDefault)e.preventDefault=function(){return false;}
if(!e.stopPropagation)e.stopPropagation=function(){if(window.event)window.event.cancelBubble=true;}
return e;}}
var Tooltip={followMouse:true,offX:8,offY:12,tipID:"tipDiv",showDelay:200,hideDelay:1,ready:false,timer:null,tip:null,init:function(){if(document.createElement&&document.body&&typeof document.body.appendChild!="undefined"){if(!get(this.tipID)){var el=document.createElement("DIV");el.id=this.tipID;document.body.appendChild(el);}
this.ready=true;}},show:function(e,msg){if(this.timer){clearTimeout(this.timer);this.timer=0;}
this.tip=get(this.tipID);if(this.followMouse)
dw_event.add(document,"mousemove",this.trackMouse,true);this.writeTip("");this.writeTip(msg);viewport.getAll();this.positionTip(e);this.timer=setTimeout("Tooltip.toggleVis('"+this.tipID+"', 'visible'); Tooltip.toggleVisWithClasses('rating', 'visible');",this.showDelay);},dzshow:function(x,y,msg){if(this.timer){clearTimeout(this.timer);this.timer=0;}
this.tip=get(this.tipID);if(this.followMouse)
dw_event.add(document,"mousemove",this.trackMouse,true);this.writeTip("");this.writeTip(msg);viewport.getAll();this.dzpositionTip(x,y);this.timer=setTimeout("Tooltip.toggleVis('"+this.tipID+"', 'visible');",this.showDelay);},dzshow2:function(x,y,msg){if(this.timer){clearTimeout(this.timer);this.timer=0;}
this.tip=get(this.tipID);if(this.followMouse)
dw_event.add(document,"mousemove",this.trackMouse,true);this.writeTip("");this.writeTip(msg);viewport.getAll();this.positionTip2(x,y);this.timer=setTimeout("Tooltip.toggleVis('"+this.tipID+"', 'visible'); Tooltip.toggleVisWithClasses('rating', 'visible');",this.showDelay);},writeTip:function(msg){if(this.tip&&typeof this.tip.innerHTML!="undefined")this.tip.innerHTML=msg;},positionTip:function(e){if(this.tip&&this.tip.style){var x=e.pageX?e.pageX:e.clientX+viewport.scrollX;var y=e.pageY?e.pageY:e.clientY+viewport.scrollY;if(x+this.tip.offsetWidth+this.offX>viewport.width+viewport.scrollX){x=x-this.tip.offsetWidth-this.offX;if(x<0)x=0;}else x=x+this.offX;if(y+this.tip.offsetHeight+this.offY>viewport.height+viewport.scrollY){y=y-this.tip.offsetHeight-this.offY;if(y<viewport.scrollY)y=viewport.height+viewport.scrollY-this.tip.offsetHeight;}else y=y+this.offY;this.tip.style.left=x+"px";this.tip.style.top=y+"px";}},positionTip2:function(x,y){if(this.tip&&this.tip.style){if(x+this.tip.offsetWidth+this.offX>viewport.width+viewport.scrollX){x=x-this.tip.offsetWidth-this.offX;if(x<0)x=0;}else x=x+this.offX;var newy;newy=y-this.tip.offsetHeight-this.offY;if(newy<viewport.scrollY){newy=y+this.offY+10;}
this.tip.style.left=x+"px";this.tip.style.top=newy+"px";}},dzpositionTip:function(x,y){if(this.tip&&this.tip.style){if(x+this.tip.offsetWidth+this.offX>viewport.width+viewport.scrollX){x=x-this.tip.offsetWidth-this.offX;if(x<0)x=0;}else x=x+this.offX;if(y+this.tip.offsetHeight+this.offY>viewport.height+viewport.scrollY){y=y-this.tip.offsetHeight-this.offY;if(y<viewport.scrollY)y=viewport.height+viewport.scrollY-this.tip.offsetHeight;}else{y=y+this.offY;}
this.tip.style.left=x+"px";this.tip.style.top=y+"px";}},hide:function(){if(this.timer){clearTimeout(this.timer);this.timer=0;}
this.timer=setTimeout("Tooltip.toggleVis('"+this.tipID+"', 'hidden');Tooltip.toggleVisWithClasses('rating', 'hidden');",this.hideDelay);if(this.followMouse)
dw_event.remove(document,"mousemove",this.trackMouse,true);this.tip=null;},toggleVis:function(id,vis){var el=get(id);if(el)el.style.visibility=vis;},toggleVisWithClasses:function(theClass,vis){var tags=document.getElementsByTagName("div");for(i=0;i<tags.length;i++){if(tags[i].className==theClass){tags[i].style.visibility=vis;}}},trackMouse:function(e){e=dw_event.DOMit(e);Tooltip.positionTip(e);}}
var viewport={getWinWidth:function(){this.width=0;if(window.innerWidth)this.width=window.innerWidth-18;else if(document.documentElement&&document.documentElement.clientWidth)
this.width=document.documentElement.clientWidth;else if(document.body&&document.body.clientWidth)
this.width=document.body.clientWidth;},getWinHeight:function(){this.height=0;if(window.innerHeight)this.height=window.innerHeight-18;else if(document.documentElement&&document.documentElement.clientHeight)
this.height=document.documentElement.clientHeight;else if(document.body&&document.body.clientHeight)
this.height=document.body.clientHeight;},getScrollX:function(){this.scrollX=0;if(typeof window.pageXOffset=="number")this.scrollX=window.pageXOffset;else if(document.documentElement&&document.documentElement.scrollLeft)
this.scrollX=document.documentElement.scrollLeft;else if(document.body&&document.body.scrollLeft)
this.scrollX=document.body.scrollLeft;else if(window.scrollX)this.scrollX=window.scrollX;},getScrollY:function(){this.scrollY=0;if(typeof window.pageYOffset=="number")this.scrollY=window.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)
this.scrollY=document.documentElement.scrollTop;else if(document.body&&document.body.scrollTop)
this.scrollY=document.body.scrollTop;else if(window.scrollY)this.scrollY=window.scrollY;},getAll:function(){this.getWinWidth();this.getWinHeight();this.getScrollX();this.getScrollY();}}