window.onload=function(){row_t1=($("#creations > div").get(1)).innerHTML;if(creationCount==0){$("#nocreation").fadeIn("slow");}
if(fcount==0){$("#nofavorite").fadeIn("slow");}
if(nomember==""){initRating("rating",false,"bluestar",null,"png");var profileId=document.getElementById("profileId").value;}else{clAlert.Dialog("",no_such_member,ok);}};function addSubscribe(){var profileId=document.getElementById("profileId").value;if(isSignIn(memberId)){if(profileId!=0){pipAction.addSubscribe(memberId,profileId,inMySubscribedList);}}}
function inMySubscribedList(){$("#addSubscribe").hide();$("#inMySubscribedList").fadeIn("slow");}
function download(element,pipId,path){element.blur();if(isSignIn(memberId)){location.href="/servlet/DownloadFile?szURL="+path+"&dl_seqno="+pipId;}}
function delPip(id){clAlert.Confirm("",delcontent,yes,function(e){get("actionType").value="delPip";pipAction.deletePIPById(id,memberId,4,renderPip);},no_want,function(e){return false;});}
function renderPip(ra){var type=get("actionType").value;if(type=='delPip'){$("#creations > div.itemBlock").remove();}else if(type=='delFavorite'){$("#Favorites > div.itemBlock").remove();}
if(ra.totalSize>0){for(var i=0;i<ra.size;i++){var col="<div class='itemBlock'>"+row_t1;col=col.replace("##cover##","<img src="+ra.items[i].pipCoverUrl+" class=\"cover\" />");col=col.replace("##effectName##",ra.items[i].pipName);col=col.replace("##downloadNumber##",ra.items[i].downloadCount);col=col.replace("##ratingNumber##",ra.items[i].ratingCount);col=col.replace("##commentCount##",ra.items[i].commentCount);col=col.replace("##globalRating##",ra.items[i].ratingAvg);col=col.replace("##filePath##",ra.items[i].filePath);col=col.replace(new RegExp("##pipId##","g"),ra.items[i].pipId);col=col.replace("##aspectRatio##",ra.items[i].aspectRatio);col=col.replace(new RegExp("##href##","g"),"/detail/"+ra.items[i].pipId);col=col.replace("##catId##",ra.items[i].catId);col=col.replace("##avalible##",ra.items[i].avalibleFor);if(type=='delPip'){$("#creations").append(col+"</div>");}else if(type=='delFavorite'){$("#Favorites").append(col+"</div>");}}
if(type=='delPip'){$("#Favorites  div[name='delpip']").remove();$("div[name='delpip']").show();}else if(type=='delFavorite'){$("#creations  div[name='delfavorite']").remove();$("div[name='delfavorite']").show();}
initRating("rating",false,"bluestar",null,"png");}else{if(type=='delPip'){$("#nocreation").show("slow");}else if(type=='delFavorite'){$("#nofavorite").show("slow");}}
memberAction.getMemberStatisticById(memberId,updatecount);}
function updatecount(member){$("span.creationCount").text(member.uploadCount);$("span.downloadCount").text(member.downloadedCount);$("span.favoriteCount").text(member.favoriteCount);$("span.subscriptionCount").text(member.subscriptionCount);$("span.subscriberCount").text(member.subscriberCount);$("span.commentCount").text(member.commentCount);$("span.newCommentCount").text(member.newCommentCount);$("span.newSubscriptionCount").text(member.newSubscriptionCount);$("span.newSubscriberCount").text(member.newSubscriberCount);}
function modalClose(dialog){dialog.data.fadeOut("slow",function(){dialog.container.hide("slow",function(){dialog.overlay.slideUp("slow",function(){$.modal.close();});});});}
function openpipmodel(dialog){dialog.overlay.fadeIn("slow",function(){dialog.container.fadeIn("slow",function(){dialog.data.hide().slideDown("slow");});});dialog.container.css({height:"332px",width:"430px",top:"25%"});}
function editPip(pipId){get("etitle").value=get("pip_"+pipId).innerHTML;get("epipTxt").value=get("pipDesc_"+pipId).value;get("epipId").value=pipId;get("ecategoryList").selectedIndex=get("pipCateId_"+pipId).value;$("div#edit").click(function(e){e.preventDefault();$("#editComment").modal({onClose:modalClose});});$("#editPIP").modal({onOpen:openpipmodel,onClose:modalClose});}
function updatePip(){pipAction.editPip(get("epipId").value,get("etitle").value,get("ecategoryList").value,get("epipTxt").value,updatePipback);$.modal.close();}
function updatePipback(pip){get("pip_"+pip.pipId).innerHTML=pip.pipName;get("pipDesc_"+pip.pipId).value=pip.description;get("pipCateId_"+pip.pipId).value=pip.catId;}
function delFavorite(pipId){clAlert.Confirm("",are_u_sure,yes,function(e){get("actionType").value="delFavorite";memberAction.deleteFavoriteById(memberId,pipId,4,renderPip);},no_want,function(e){return false;});}
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 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();};}}