/* Pixton Javascript Library 175 - Copyright (c) 2008-2012 Pixton Comics Inc. (pixton.com) - All rights reserved */
 var Pixton={STATIC_V:null,STREAMING_HTTPS:null,USERNAME:null,LOCAL:null,BASE:null,PRODUCT:null,UTIL:null,PRELOADER:null,BASE_EDITOR:null,BASIC:null,GROUP:null,TRANSLATE:null,PRODUCT_ADMIN:null,MY_LANG:'',PLUS_NAME:'',LOGGED_IN:false,initHeight:360,FADED:0.5,timeout:null,now:null,promptOnUnload:true,initMenu:function() {Pixton.refreshHoverables('#header');},init:function() {$.fn.reverse=[].reverse;Pixton.guide.frame=$('#guide-container');Pixton.guide.container=$('#guide-container .guide-inner');Pixton.help.frame=$('#help-container');Pixton.help.container=$('#help-container .help-inner');Pixton.chat.frame=$('#chat-container');Pixton.chat.container=$('#chat-container .chat-inner');$('a.menu-help-goto').bind('click',function(){Pixton.help.goto();});$('a.menu-help-text').bind('click',function(){Pixton.help.showText();});$('a.menu-help-video').bind('click',function(){Pixton.help.gotoVideo();});$('a.menu-help-video-i').bind('click',function(){Pixton.help.load({'videoPage':'orientation'});});$('a.menu-help-video-2').bind('click',function(){Pixton.help.gotoVideo(2);});$('a.menu-help-toggle').bind('click',function(){Pixton.help.toggle();});$('a.menu-guide-toggle').bind('click',function(){Pixton.guide.toggle();});var hash=window.location.hash;if(window.location.href.match('contest/')) {if(hash.length==9) {var len=window.location.href.indexOf('?');if(len==-1) {len=window.location.href.length-hash.length;} Pixton.redirect.goto(window.location.href.substr(0,len)+hash.substr(1));return;}}else if(hash=='#video') {Pixton.help.showVideo();}else if(hash=='#how-to') {Pixton.help.toggle();}else if(hash=='#orientation') {Pixton.help.load({'videoPage':'orientation'});}else if(hash.substr(0,7)=='#video/') {var hashInfo=hash.split('/');Pixton.help.goto(null,null,hashInfo[1]);} if($('.auto-print').size()) {window.print();} if($('#blog-container').size()) {$(window).bind('resize',Pixton.resizeBlog);Pixton.resizeBlog();} if($('.check-save').size()) {$('a:not(.clean)').filter(function(){return!$(this).parents('#help-container').size();}).bind('click',function(){return Pixton.comic.checkSave(this.href);});$('.check-save input, .check-save textarea').bind('change',function(){Pixton.comic.setDirty(true);});} if($('#create-container').size()) {$(window).bind('resize',Pixton.updateSWF);$(window).bind('scroll',Pixton.updateSWF);Pixton.updateSWF();$('#create-container a').unbind('click',Pixton.comic.checkSave);$('#help-popup').unbind('click',Pixton.comic.checkSave).voidHref().bind('click',Pixton.help.toggle);}else {$('#help-popup').voidHref().bind('click',Pixton.help.toggle);} $(".draggable li").livequery(function(){$(this).draggable({helper:'clone'});});$(".droppable").livequery(function(){$(this).droppable({accept:'.draggable li',drop:function(ev,ui){if($(this).get(0)==$(ui.draggable).parent().get(0)) {return;} ui.draggable.appendTo($(this));if(ui.draggable.parents('.in-list').size()>0) {Pixton.group.add(ui.draggable);}else {Pixton.group.remove(ui.draggable);}}});});if(!Pixton.LOCAL&&$.contextMenu) {$('img').contextMenu('contextMenu',{mnuStyle:{},itemStyle:{},itemHoverStyle:{}});} $('#redirect-notice').livequery(function(){$('a, input').bind('click',Pixton.redirect.cancel);});$('input[type=checkbox].student').livequery('click',function(){$('input[type=checkbox].student-dependent').attr('disabled',!$(this).attr('checked'));});$('input[type=checkbox].teacher').livequery('click',function(){$('input[type=checkbox].teacher-dependent').attr('disabled',!$(this).attr('checked'));});$('ul.marquee').each(function(){Pixton.marquee.update();setInterval('Pixton.marquee.update();',Pixton.marquee.INTERVAL);});$('#products .product, div.comic:not(.no-hover), div.list tr, table.tickets tr').hover(function(){$(this).addClass('over');},function(){$(this).removeClass('over');});Pixton.refreshHoverables();Pixton.forms.detectEnter();$('.auto-load').each(function(){eval($(this).text());});window.onbeforeunload=function(evt) {if(!Pixton.promptOnUnload){Pixton.promptOnUnload=true;return;} if(!Pixton.comic.dirty){return;} return Pixton.language.text('discard');};$('input[type=checkbox].toggler').bind('click',function(){var checkbox=$(this);var relIDs=checkbox.attr('rel').split('|');var show,relID;$(relIDs).each(function(i){if(this.substr(0,1)=='-') {show=!checkbox.attr('checked');relID=this.substr(1);}else {show=checkbox.attr('checked');relID=this;} if(show) {$('#'+relID).removeClass('concealed');}else {$('#'+relID).addClass('concealed');}});Pixton.refreshMultiSelects();});Pixton.refreshScrollables();Pixton.loadBehaviours();Pixton.chat.initWindow();Pixton.rating.init();Pixton.help.init();Pixton.selector.init();Pixton.news.init();Pixton.syndicate.init();Pixton.comment.init();Pixton.cleanLinks();Pixton.accounts.init();Pixton.auto.search();Pixton.forms.autoFocus();},marquee:{INTERVAL:3000,index:-1,n:null,update:function() {if(!Pixton.marquee.n) {Pixton.marquee.n=$('ul.marquee li').size();} if(Pixton.marquee.n==1&&Pixton.marquee.index>-1){return;} $('ul.marquee li').eq(Pixton.marquee.index).fadeOut('slow');Pixton.marquee.index++;if(Pixton.marquee.index==Pixton.marquee.n) {Pixton.marquee.index=0;} $('ul.marquee li').eq(Pixton.marquee.index).fadeIn('slow');}},transitions:{slide:function(selector,mode,onComplete) {$(selector).animate({height:mode},'slow','easeInOutCubic',onComplete);},slideIn:function(id,onComplete) {Pixton.transitions.slide(id,'show',onComplete);},slideOut:function(id) {Pixton.transitions.slide(id,'hide');}},calendar:{monthNames:null,dayNames:null,data:null,init:function() {if(!Pixton.calendar.monthNames){return;} if($.datepicker) {$.datepicker.setDefaults($.extend({changeMonth:true,changeYear:true,minDate:new Date(2008,1-1,1),dateFormat:'M d, yy',dayNamesMin:Pixton.calendar.dayNames,monthNamesShort:Pixton.calendar.monthNames,prevText:'&lt; '+Pixton.language.text('prev'),nextText:Pixton.language.text('next')+' &gt;'},$.datepicker.regional[Pixton.lang]));$('.calendar').datepicker({dateFormat:'yy-m-d',onSelect:function(textDate){var dateParts=textDate.match(/([\d]{4})-([\d]{1,2})-([\d]{1,2})/);var date=new Date();date.setFullYear(parseInt(dateParts[1]),parseInt(dateParts[2])-1,parseInt(dateParts[3]));var dayData=Pixton.calendar.getData(date);if(dayData&&dayData[2]) {Pixton.alert('"'+dayData[2]+'" is due.');} return false;}});$('input.date-picker').livequery(function(){$(this).datepicker({maxDate:'+2y',showAnim:'fadeIn'});});}},getData:function(date) {var year=date.getYear();if(year<1000)year+=1900;for(i=0;i<Pixton.calendar.data.length;i++) {if(date.getMonth()==Pixton.calendar.data[i][0]-1&&date.getDate()==Pixton.calendar.data[i][1]&&year==Pixton.calendar.data[i][2]) {return[true,'sel',Pixton.calendar.data[i][3]];}} return[false,'',''];}},network:{follow:function(a,username,buttonClass,labelKey) {Pixton.network.createLink(a,username,1,buttonClass,labelKey);},unfollow:function(a,username,buttonClass,labelKey) {var button=$(a);Pixton.network.createLink(a,username,0,buttonClass,labelKey);},createLink:function(a,username,isFollow,buttonClass,labelKey) {var button=$(a);var buttonContainer=button.parent();var data={'author':username,'follow':isFollow,'buttonClass':buttonClass,'mode':labelKey};if(labelKey==null) {buttonContainer.remove();$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'fan',data);}else {Pixton.loadInto(buttonContainer,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'fan',data);}}},map:{network:null,fullSize:false,RELATION_ME:0,RELATION_FAN:1,RELATION_FAVE:2,RELATION_FRIEND:3,init:function() {var map=new google.maps.Map2(document.getElementById("map"));var center=new GLatLng(Pixton.map.network[0][1],Pixton.map.network[0][2]);var coords;var pinSize=13;var pinMe=new GIcon();pinMe.image=Pixton.STATIC_V+'img/fixed/map/gold.png';pinMe.size=new GSize(pinSize,pinSize);pinMe.iconAnchor=new GPoint(4,pinSize);var pinFans=new GIcon();pinFans.image=Pixton.STATIC_V+'img/fixed/map/'+(Pixton.map.fullSize?'green':'black')+'.png';pinFans.size=new GSize(pinSize,pinSize);pinFans.iconAnchor=new GPoint(7,pinSize);var pinFaves=new GIcon();pinFaves.image=Pixton.STATIC_V+'img/fixed/map/dark-blue.png';pinFaves.size=new GSize(pinSize,pinSize);pinFaves.iconAnchor=new GPoint(7,pinSize);var pinFriends=new GIcon();pinFriends.image=Pixton.STATIC_V+'img/fixed/map/light-blue.png';pinFriends.size=new GSize(pinSize,pinSize);pinFriends.iconAnchor=new GPoint(7,pinSize);var minMapScale=2;var maxMapScale=9;var mapTypes=map.getMapTypes();for(var i=0;i<mapTypes.length;i++) {mapTypes[i].getMinimumResolution=function(){return minMapScale;};mapTypes[i].getMaximumResolution=function(){return maxMapScale;};} var setBounds=function(moving) {var minX=180;var maxX=-180;var minY=90;var maxY=-90;$(Pixton.map.network).each(function(i) {if(this[2]<minX){minX=this[2];} if(this[2]>maxX){maxX=this[2];} if(this[1]<minY){minY=this[1];} if(this[1]>maxY){maxY=this[1];}});var paddingX=3;var paddingY=1;var southWest=new GLatLng(minY-paddingY,minX-paddingX);var northEast=new GLatLng(maxY+paddingY,maxX+paddingX);var oldZoom=map.getZoom();var zoom=map.getBoundsZoomLevel(new GLatLngBounds(southWest,northEast));if(moving) {map.setZoom(zoom);map.panTo(new GLatLng((minY+maxY)*0.5,(minX+maxX)*0.5));}else {map.setCenter(new GLatLng((minY+maxY)*0.5,(minX+maxX)*0.5),zoom);}};if(Pixton.map.network.length>1) {setBounds();}else {map.setCenter(center);} var marker=null;var isFave=null;var zIndex=null;var f=null;var pinIcon=null;$(Pixton.map.network).each(function(i){if(this[1]&&!this[4]) {coords=new GLatLng(this[1],this[2]);f=(i==0?2:(this[3]==1?1:0));zIndex=(f*1000)+Math.floor(Math.random()*1000);if(Pixton.map.fullSize) {pinIcon=pinFans;}else if(this[3]==Pixton.map.RELATION_ME) {pinIcon=pinMe;}else if(this[3]==Pixton.map.RELATION_FRIEND) {pinIcon=pinFriends;}else if(this[3]==Pixton.map.RELATION_FAVE) {pinIcon=pinFaves;}else {pinIcon=pinFans;} marker=new GMarker(coords,{title:this[0],icon:pinIcon,zIndexProcess:function(){return zIndex;}});map.addOverlay(marker);}});if(Pixton.map.network[0][4]) {var marker=new GMarker(center,{title:Pixton.map.network[0][0],icon:pinMe,draggable:true,bouncy:true,zIndexProcess:function(){return 10000;}});marker.mineToEdit=true;map.addOverlay(marker);GEvent.addListener(marker,"dragend",function() {var coordinate=marker.getLatLng();var lat=coordinate.lat();var lng=coordinate.lng();$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/saveLocation?lat='+lat+'&lng='+lng);Pixton.map.network[0][1]=lat;Pixton.map.network[0][2]=lng;setBounds(true);});} map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT));map.enableScrollWheelZoom();GEvent.addListener(map,"click",function(marker) {if(marker&&!marker.mineToEdit) {var url=Pixton.BASE+Pixton.PRODUCT+marker.getTitle().replace(/ /g,'+')+'/fan-club';if(window.location.href!=url) {Pixton.redirect.goto(url);}}});}},refreshMultiSelects:function(container) {if(!$.ui||!$.ui.multiselect){return;} if(!container)container='body';$('.multiselect:visible',container).multiselect({sortable:false});},refreshHoverables:function(container) {if(!container)container='body';$('.hoverable',container).hover(function(){$(this).addClass('over').removeClass('no-hover');},function(){$(this).removeClass('over').addClass('no-hover');});$('.overable',container).hover(function(){$(this).addClass('over');},function(){$(this).removeClass('over');});$('input:enabled, textarea:enabled, select:enabled',container).bind('focus',function(){$(this).addClass('border-color-text-4');});$('input:enabled, textarea:enabled, select:enabled',container).bind('blur',function(){$(this).removeClass('border-color-text-4');});$('.delay-hover',container).hover(function() {$(this).addClass('delayed-hover');if(!Pixton.timeout) {var menuLink=$(this);Pixton.timeout=window.setTimeout(function(){menuLink.removeClass('delayed-hover');},300);}},function() {if(Pixton.timeout) {window.clearTimeout(Pixton.timeout);Pixton.timeout=null;} $(this).removeClass('delayed-hover');});$('.delay-hover',container).bind('click',function() {$(this).removeClass('delayed-hover');if(Pixton.timeout) {window.clearTimeout(Pixton.timeout);Pixton.timeout=null;}});},refreshScrollables:function(container) {if(!container)container=$('body');var scrollable,maxHeight;$('.scrollable:not(.scrollable-set)',container).each(function(){scrollable=$(this);if($('.scrollable-inner',scrollable).height()>scrollable.height()) {scrollable.addClass('scrollable-set').jScrollPane({scrollbarWidth:14});}else {scrollable.height('auto');}});},loadBehaviours:function(container) {var firstTime=false;if(!container) {firstTime=true;container=$('body');} Pixton.refreshMultiSelects();Pixton.refreshHoverables();$('textarea.auto-grow',container).growfield();Pixton.auto.scrollbar(container);Pixton.auto.link(container);Pixton.module.init(container);Pixton.calendar.init();$('input.text, textarea',container).bind('keydown',function(){if(this._flagged){return;} this._flagged=true;var errorMsg;errorMsg=$('span.error',$(this).parent());if(errorMsg.size()==0) {errorMsg=$('span.error',$(this).parent().parent());} if(errorMsg.size()>0) {errorMsg.text('');}});if($(container).attr('id')=='dialog') {$('a',container).click(function() {Pixton.promptOnUnload=false;});}else {Pixton.cleanLinks(container);} Pixton.comic.picker.init();Pixton.team.picker.init();$('a.redirecting').each(function(){this.href+='?redirect='+window.location.href;});Pixton.translate.init(container);Pixton.product.rubric.init(container);},group:{getList:function() {return $('form.saves-list input[name=list]').val().split('|');},add:function(item) {var list=Pixton.group.getList();var userID=$('span.id',item).text();list.push(userID);Pixton.group.save(list);},remove:function(item) {var list=Pixton.group.getList();var userID=$('span.id',item).text();list=$.grep(list,function(value){return value!=userID;});Pixton.group.save(list);},save:function(list) {$('form.saves-list input[name=list]').val(list.join('|'));},addAll:function() {$('.out-list ul li').appendTo('.in-list ul').each(function(){Pixton.group.add(this);});},removeAll:function() {$('.in-list ul li').appendTo('.out-list ul').each(function(){Pixton.group.remove(this);});}},forms:{checkAll:function(selector) {$('input[type=checkbox]',selector).attr('checked',1);Pixton.forms.updateCheckboxes(selector);},uncheckAll:function(selector) {$('input[type=checkbox]',selector).attr('checked',0);Pixton.forms.updateCheckboxes(selector);},updateCheckboxes:function(selector) {$('input[type=checkbox].student-dependent',selector).attr('disabled',!$('input[type=checkbox].student',selector).attr('checked'));$('input[type=checkbox].teacher-dependent',selector).attr('disabled',!$('input[type=checkbox].teacher',selector).attr('checked'));},autoFocus:function(container) {if(container) {container=$(container);if(!container.hasClass('auto-focus')&&$('form.auto-focus',container).size()==0){return;}}else {container=$('form.auto-focus');} var priorities=['input.auto-focus:visible','input[type=text]:visible:not(.date-picker)','input[type=password]:visible','textarea:visible:not(.growfieldDummy)','select:visible'];var elements;for(i=0;i<priorities.length;i++) {elements=$(priorities[i],container);if(elements.size()>0) {elements.eq(0).trigger('focus');break;}}},detectEnter:function(container,handler) {if(!handler)handler=Pixton.forms.onKey;if(!container)container=$('body');$('form.detect-enter, input.detect-enter',container).each(function(){$(this).bind('keypress',handler);});},onKey:function(evt) {if(evt.keyCode==13) {var form=$(evt.target.form);var pswd=$('input[name=password_raw]',form);if(pswd.size()>0&&pswd.val()==''){pswd.trigger('focus');return;} $(this).unbind('keypress',Pixton.forms.onKey);if(form.hasClass('no-button')) {form.submit();}else {$('a.button',this).trigger('click');} return false;}},busyButton:function(button) {if(!button) {button=$('a.button');} button.addClass('disabled').removeClass('priority').voidHref();if(button.size()==1) {$('.text',button).text(Pixton.language.text('please-wait'));}},submit:function(formName,container,onload,noInterface) {if(Pixton.LOGGED_IN&&$(container).attr('id')!='dialog') {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/checkLogin',{},function(response) {if(response==1) {Pixton.forms.doSubmit(formName,container,onload,noInterface);}else {Pixton.login.popup();}});return;} Pixton.forms.doSubmit(formName,container,onload,noInterface);},doSubmit:function(formName,container,onload,noInterface) {var form=$(formName);if(form.hasClass('busy')){return false;} if(noInterface) {form.ajaxSubmit({type:'post',complete:onload});}else {var pswdHash=$('input[name=password_hash]',form);var pswdRaw=$('input[name=password_raw]',form);var pswdLen=$('input[name=password_length]',form);if(pswdHash.size()==1&&pswdRaw.size()==1) {var n=pswdRaw.val().length;pswdHash.val(hex_md5(pswdRaw.val()));pswdLen.val(n);var s="";while(--n>=0)s+='*';} var pswd2Hash=$('input[name=password2_hash]',form);var pswd2Raw=$('input[name=password2_raw]',form);var pswd2Len=$('input[name=password2_length]',form);if(pswd2Hash.size()==1&&pswd2Raw.size()==1) {var n=pswd2Raw.val().length;pswd2Hash.val(hex_md5(pswd2Raw.val()));pswd2Len.val(n);var s="";while(--n>=0)s+='*';} Pixton.forms.busyButton($('a.button',form));form.addClass('busy');if(container) {var onComplete=function() {form.removeClass('busy');Pixton.onReload(container);Pixton.forms.autoFocus();if(onload) {onload();} Pixton.loadBehaviours(container);Pixton.forms.detectEnter(container);Pixton.refreshScrollables(container);};if(form.attr('enctype')=='multipart/form-data') {form.iframePostForm({complete:function(response) {$(container).html(response);onComplete();}}).submit();}else {form.ajaxSubmit({target:container,type:'post',success:onComplete});} Pixton.setLoading(container);}else {form.submit();}} return false;},update:function(formID,fieldName,value) {var hidden=$(formID+' input[name='+fieldName+']').val(value);},getOption:function(key) {var checkbox=$('input[name='+key+']');if(checkbox.size()>0) {return(checkbox.attr('checked')?1:0);}else {return 1;}},saveOption:function(key,value) {if(!value&&value!=0) {value=Pixton.forms.getOption(key);} $.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/saveOption',{key:key,value:value});Pixton.forms.updateOption(key,value);},setValue:function(name,value,label) {$('form input[name='+name+']').val(value);$('.select-'+name+' span.selected-value').text(label);$('.select-'+name+' .over').removeClass('over');},updateOption:function(key,value) {switch(key) {case'showTips_bool':var swf=Pixton.comic.getEditor();if(swf) {swf.setOption(key,value);} break;case'autoHelp':Pixton.help.auto=value;break;}}},comic:{dirty:false,onTimeout:function() {Pixton.comic.setDirty(false);Pixton.redirect.goto(Pixton.BASE+'log-out/timeout');},chooseFormat:function(format,layout) {$('input[name=format]').val(format);if(layout) {$('input[name=layout]').val(layout);} Pixton.forms.submit('#create');return false;},getEditor:function() {return document.getElementById('editorswf');},onEditorReady:function() {PIXTON_TRACK_EVENT('Editor','End');},editor:function(options) {options.swf=Pixton.EDITOR;var height=(options.height==null?Pixton.initHeight.toString():options.height.toString());var bgcolor=(options.bgcolor!=null?options.bgcolor:'#FFFFFF');var wmode=(options.wmode?options.wmode:'opaque');var container;if(options.container) {container=options.container;}else {container='create-comic';} options.container=null;options.wmode=null;options.height=null;swfobject.embedSWF(Pixton.PRELOADER,container,'100%',height,'9.0.0','expressInstall.swf',options,{wmode:wmode,bgcolor:bgcolor},{id:'editorswf',name:'editorswf',allowscriptaccess:'always',wmode:wmode,bgcolor:bgcolor});},setDirty:function(value) {var oldValue=Pixton.comic.dirty;Pixton.comic.dirty=value;return(value!=oldValue);},getDirty:function() {return Pixton.comic.dirty;},checkSave:function(url) {if(!Pixton.comic.dirty){return true;} return Pixton.confirm({message:Pixton.language.text('discard'),onConfirm:function(){window.onbeforeunload=null;Pixton.redirect.goto(url);}});},confirmCancel:function(url) {if(!Pixton.comic.dirty){return true;} return Pixton.confirm({message:Pixton.language.text('cancel-comic'),onConfirm:function(){window.onbeforeunload=null;Pixton.redirect.goto(url);}});},setKey:function(value) {Pixton.setKey(value);},saveBookmark:function(url,title) {if(window.sidebar) {window.sidebar.addPanel(title,url,"");}else if(window.external) {window.external.AddFavorite(url,title);} return false;},post:function(saveForLater) {$('input[name=saveForLater]').val(saveForLater?'1':'0');Pixton.forms.submit('#publish-form');},saveForContest:function(contestKey,contestTitle) {Pixton.confirm({message:Pixton.language.text('confirm-entry',[contestTitle,'<a href="'+Pixton.BASE+'contest/'+contestKey+'/">'+Pixton.language.text('contest-rules-2')+'</a>']),onConfirm:function(){$('input[name=public_int]').val('2');Pixton.comic.post();}});},picker:{minSearchLength:1,minSearchPeriod:300,init:function() {$('.comic-picker').each(function() {var picker=$(this);var interval;var thisTime;var elapsed;$('a.activate',picker).bind('click',function() {Pixton.loadInto(picker,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'comic-picker',Pixton.decode($(this).attr('rel')),function() {var input=$('input',picker);var list=$('.list',picker);input.trigger('focus').keyup(function(evt) {if(interval) {window.clearTimeout(interval);} interval=window.setTimeout(function(){var query=input.val();if(query.length>=Pixton.comic.picker.minSearchLength) {var data=Pixton.decode(input.attr('rel'));data['query']=query;Pixton.loadInto(list,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'auto-complete',data);}},Pixton.comic.picker.minSearchPeriod);});});});});},onSearch:function(a,comicKey,contestKey) {var picker=$(a).parents('.comic-picker');Pixton.loadInto(picker,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'comic-picker',{comicKey:comicKey,contest:contestKey});},remove:function(a,comicKey,contestKey,selectMode,noConfirm) {var removeComic=function(){var picker=$(a).parents('.comic-picker');Pixton.loadInto(picker,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'comic-picker',Pixton.decode('comicKey='+comicKey+'|contest='+contestKey+'|select='+selectMode+'|action=remove'));$('input[name=comic_id]').val('');};if(noConfirm) {removeComic();}else {Pixton.confirm({message:Pixton.language.text('confirm-withdraw'),onConfirm:removeComic});}}},saveAndRedirect:function(pageURL) {var swf=Pixton.comic.getEditor();swf.onConfirm(false);swf.saveChanges(pageURL);},confirm:function(data) {return Pixton.confirm({message:data});},onConfirm:function(value) {var swf=Pixton.comic.getEditor();if(swf) {swf.onConfirm(value);}},overwriteCharacter:function(isNewThisSession) {var swf=Pixton.comic.getEditor();var message=Pixton.language.text('overwrite-char');buttons={};if(!isNewThisSession) {buttons[Pixton.language.text('overwrite-all')]=function(){swf.onConfirm(2);$(this).dialog('close');};buttons[Pixton.language.text('overwrite-comic')]=function(){swf.onConfirm(1);$(this).dialog('close');};}else {buttons[Pixton.language.text('overwrite-all')]=function(){swf.onConfirm(2);$(this).dialog('close');};} buttons[Pixton.language.text('overwrite-none')]=function(){swf.onConfirm(0);$(this).dialog('close');};Pixton.dialog.open({message:message},{modal:true,close:function(){swf.onConfirm(0);},closeOnEscape:false,buttons:buttons});},preview:function(a,key) {var url=Pixton.BASE_EDITOR+Pixton.PRODUCT+Pixton.UTIL+'preview-comic?key='+key;Pixton.alert(null,Pixton.language.text('preview'),url,475);}},trigger:function(id,waitForFB) {if(waitForFB) {var a=$('#'+id);setTimeout(function(){a.trigger('click');},1000);}else {$('#'+id).trigger('click');}},team:{comicKey:'',picker:{minSearchLength:3,minSearchPeriod:1000,busy:false,recentQuery:null,init:function() {$('.author-picker').each(function() {var picker=$(this);var interval;var thisTime;var elapsed;var reload=function() {if(Pixton.team.picker.busy){return;} var query=input.val();if(query==Pixton.team.picker.recentQuery){return;} Pixton.team.picker.recentQuery=query;if(query.length>=Pixton.team.picker.minSearchLength) {Pixton.team.picker.busy=true;Pixton.loadInto(list,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'auto-complete',{key:Pixton.team.comicKey,query:query,type:'author'},function(){Pixton.team.picker.busy=false;});}else {list.empty();}};var input=$('input',picker);var list=$('.list',picker);input.trigger('focus').keyup(function(evt) {if(interval) {window.clearTimeout(interval);} if(evt.keyCode==13) {reload();}else {interval=window.setTimeout(reload,Pixton.team.picker.minSearchPeriod);}});list.click(function(evt) {evt.stopPropagation();});$('html').click(function() {list.hide();});});}},open:function() {$('.ui-dialog').each(function() {var d=$(this);$('.ui-icon-closethick',d).addClass('ui-icon-minus');$('.ui-dialog-titlebar-close',d).unbind().click(function() {if(d.hasClass('dialog-min')) {d.removeClass('dialog-min');$('.ui-resizable-handle',d).show();d.width(d.originalWidth);d.height(d.originalHeight);}else {d.originalWidth=d.width();d.originalHeight=d.height();d.addClass('dialog-min');$('.ui-resizable-handle',d).hide();} return false;});});Pixton.chat.show();},invite:function(data) {Pixton.chat.toggle(data.key,{showteammates:true});},reload:function() {Pixton.loadInto('#team-invite',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'team/invite',{key:Pixton.team.comicKey});},add:function(author) {Pixton.loadInto('#team-invite',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'team/invite',{action:'add',key:Pixton.team.comicKey,author:author});},accept:function() {Pixton.loadInto('#team-invite',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'team/invite',{action:'accept',key:Pixton.team.comicKey});},cancel:function(author) {var options={action:'cancel',key:Pixton.team.comicKey};if(author) {options['author']=author;} Pixton.loadInto('#team-invite',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'team/invite',options);},onUpdateUsers:function(n,forceReload) {var swf=Pixton.comic.getEditor();if(!swf){return;} swf.reloadTeamUsers(n,forceReload);}},playVideo:function(playerSWF,options) {var width=options.width;var height=options.height;var wmode=(options.wmode?options.wmode:'opaque');var bgcolor=(options.bgcolor!=null?options.bgcolor:'#FFFFFF');var color=(options.color!=null?options.color:'#FFFFFF');var container=options.container;options.container=null;options.wmode=null;swfobject.embedSWF(playerSWF,container,width,height,'9.0.0','expressInstall.swf',options,{wmode:wmode,bgcolor:bgcolor,color:color,allowscriptaccess:'always',allowfullscreen:'true'},{id:'playerswf',name:'playerswf',allowscriptaccess:'always',allowFullScreen:'true',wmode:wmode,bgcolor:bgcolor,color:color});},setKey:function(value) {window.location.hash=value;},close:function(target) {target.parentNode.innerHTML='';},signup:{checkUsername:function(formID,container,url) {var userName=$(formID+' input[name=username_str]');if(userName.hasClass('busy')){return;} if(userName.size()>0&&userName.val()!='') {userName.addClass('busy');$(container).hide();var onComplete=function() {userName.removeClass('busy');$(container).fadeIn();};if(!url) {url=Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/check-username';} $(container).load(url,{username:userName.val()},onComplete);}},checkPassword:function(formID,container,url) {var pswd=$(formID+' input[name=password_raw]');if(pswd.hasClass('busy')){return;} if(pswd.size()>0&&pswd.val()!='') {pswd.addClass('busy');$(container).hide();var onComplete=function() {pswd.removeClass('busy');$(container).fadeIn();};if(!url) {url=Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/check-password';} $(container).load(url,{password_raw:pswd.val()},onComplete);}}},cleanLinks:function(container) {$('a.clean, #help-container a',container).click(function() {Pixton.promptOnUnload=false;});},onReload:function(container) {var el=$(container);Pixton.fadeColor(el);if(container=='#for-minors') {if(el.html()!='') {el.show();}else {el.hide();}}},fadeColor:function(el) {if(!el.hasClass('no-fade')) {if(el.attr('bg')==null) {el.attr('bg',el.css('background-color'));if(el.attr('bg')=='transparent'){el.attr('bg',$('body').css('background-color'));}} el.css('backgroundColor','#E0EFF6').stop().animate({'backgroundColor':el.attr('bg')},1000);}},auto:{search:function(container) {$('input.search',container).bind('focus',function(){$(this).addClass('focus');var value=$(this).val();if(value==Pixton.language.text('help-default')) {$(this).val('');}}).bind('blur',function(){$(this).removeClass('focus');var value=$(this).val();if(value=='') {$(this).val(Pixton.language.text('search'));}});},link:function(container,isTarget) {if(isTarget) {container=container;}else {container=$('.message .text p, span.auto-link',container);} container.not('.auto-linked').addClass('auto-linked').each(function() {var p=$(this);var text=p.text();var matches;var comicKey;var search=/(https?:\/\/[^ \n\r"',]+|[a-zA-Z0-9]*\.?[pP]ixton\.[^\/]+\/[^:]{0,3}:[a-zA-Z0-9]{8}|[a-zA-Z0-9]*\.?[pP]ixton\.[^\/]+\/comic\/[a-zA-Z0-9]{8})/g;var isInternal=new RegExp('pixton\.','i');var replace=null;var html=text.replace(search,function(word) {if(word.match(isInternal)) {matches=word.match(/(comic\/|pixton\.[^\/]+\/[^:]{0,3}:)([a-zA-Z0-9]{8})/i);if(matches&&matches.length>=3) {comicKey=matches[2].toLowerCase();return'<a href="'+Pixton.BASIC+':'+comicKey+'">Pixton.com/ic:'+comicKey+'</a>';}else {return'<a href="'+word+'">'+word+'</a>';}}else {return'<a target="_blank" href="'+word+'">'+word+'</a>';}});p.html(html);});},scrollbar:function(container) {if(!$.scrollbar){return;} var scrollbar=$('.css-scrollbar',container).scrollbar();$('.scrollbar-handle-container',scrollbar).addClass('color-page');$('.scrollbar-handle',scrollbar).addClass('bkgd-color-line');$('.scrollbar-handle-up, .scrollbar-handle-down',scrollbar).addClass('bkgd-color-line');}},chat:{SERVER:null,KEY:null,CLIENT_VERSION:null,MIN_DELAY:500,queue:[],clientReady:false,showSpeed:1500,hideSpeed:750,interval:null,refreshInterval:6000,scrollWaitInterval:6000,refreshCount:0,refreshMax:100,frame:null,container:null,previousList:null,dialog:null,detached:null,invites:null,inviteScrollTime:null,list:null,listScrollTime:null,users:null,userScrollTime:null,init:function(comicKey) {Pixton.now=new Date();if(comicKey) {Pixton.team.comicKey=comicKey;} if(Pixton.chat.isVisible()) {Pixton.chat.refreshCount=0;if(!Pixton.chat.SERVER) {Pixton.chat.startTimer();}}},initList:function() {Pixton.chat.list=$('#chat-list');},initList2:function() {if(Pixton.chat.list.size()) {$('.list-container',Pixton.chat.list).scroll(function(evt){Pixton.now=new Date();Pixton.chat.listScrollTime=Pixton.now.getTime();});}},initUsers:function() {Pixton.chat.users=$('#chat-users');},initUsers2:function() {if(Pixton.chat.users.size()) {$('.list-container',Pixton.chat.users).scroll(function(evt){Pixton.now=new Date();Pixton.chat.userScrollTime=Pixton.now.getTime();});}},initInvites:function() {Pixton.chat.invites=$('#chat-invites');},initInvites2:function() {if(Pixton.chat.invites.size()) {$('.list-container',Pixton.chat.invites).scroll(function(evt){Pixton.now=new Date();Pixton.chat.inviteScrollTime=Pixton.now.getTime();});}},initAll:function() {Pixton.chat.initList();Pixton.chat.initList2();Pixton.chat.initUsers();Pixton.chat.initUsers2();Pixton.chat.initInvites();Pixton.chat.initInvites2();},initWindow:function() {Pixton.chat.detached=$('#chat-container.detached');if(!Pixton.chat.detached.size()) {Pixton.chat.initAll();return;} var options={};options.width=450;options.height=300;options.minWidth=450;options.minHeight=240;options.maxWidth=900;options.maxHeight=900;options.closeOnEscape=false;options.resizable=true;options.autoOpen=false;if(Pixton.chat.detached.hasClass('center-dialog')) {options.position=[($('body').width()-options.width)*0.5,116];}else {options.position=[$('body').width()-options.width-20,116];} Pixton.chat.dialog=Pixton.chat.detached.dialog(options);},isVisible:function() {return(Pixton.chat.frame.is(':visible'));},toggle:function(comicKey,data) {if(comicKey) {Pixton.team.comicKey=comicKey;} if(!Pixton.chat.isVisible()) {Pixton.chat.show(false,data);}else {Pixton.chat.hide();}},hide:function() {if(Pixton.chat.isVisible()) {$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/leave',null,function() {if(Pixton.chat.SERVER) {Pixton.chat.update('users');Pixton.chat.closeClient();}else {Pixton.chat.reloadUsers(true);Pixton.chat.reloadInvites(true);}});if(!Pixton.chat.SERVER) {Pixton.chat.stopTimer();} if(Pixton.chat.dialog) {Pixton.chat.dialog.dialog('close');}else {Pixton.chat.frame.slideUp(Pixton.chat.hideSpeed,function(){});}}},show:function(suppress,data) {if(!Pixton.chat.isVisible()) {if(Pixton.chat.dialog) {Pixton.chat.dialog.dialog('open');}else {Pixton.chat.frame.slideDown(Pixton.chat.showSpeed,function(){Pixton.forms.autoFocus(Pixton.chat.container);Pixton.forms.detectEnter(Pixton.chat.container);});} if(!data) {data={};} data.key=Pixton.team.comicKey;Pixton.loadInto(Pixton.chat.container,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/index',data,function(){Pixton.chat.initAll();});if(!Pixton.chat.detached.size()) {Pixton.jumpTo();}}else if(!suppress) {Pixton.chat.frame.removeClass('no-background');}},startTimer:function() {if(!Pixton.chat.interval) {Pixton.chat.interval=window.setInterval('Pixton.chat.onTimer();',Pixton.chat.refreshInterval);}},stopTimer:function() {if(Pixton.chat.interval) {window.clearInterval(Pixton.chat.interval);Pixton.chat.interval=null;}},onTimer:function() {Pixton.chat.refreshCount++;Pixton.chat.reloadList();Pixton.chat.reloadUsers();if(Pixton.team.comicKey!='') {Pixton.chat.reloadRoles();}else {Pixton.chat.reloadInvites();}},reloadList:function(forceMute) {Pixton.now=new Date();var now=Pixton.now.getTime();if((Pixton.chat.listScrollTime!=null&&now<(Pixton.chat.listScrollTime+Pixton.chat.scrollWaitInterval))&&$('.list-container',Pixton.chat.list).scrollTop()>0) {return;} $.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/list',{key:Pixton.team.comicKey},function(result) {if(!Pixton.chat.previousList||(Pixton.chat.previousList.substr(0,result.length)!=result)) {Pixton.chat.initList();Pixton.chat.list.html(result);Pixton.auto.link(Pixton.chat.list);Pixton.auto.scrollbar(Pixton.chat.list);Pixton.chat.initList2();Pixton.chat.highlight(Pixton.USERNAME);Pixton.chat.previousList=result;if(!forceMute) {Pixton.sound.play(Pixton.sound.CHAT_MESSAGE);}}});},reloadUsers:function() {Pixton.now=new Date();if((Pixton.chat.usersScrollTime!=null&&Pixton.now.getTime()<(Pixton.chat.usersScrollTime+Pixton.chat.scrollWaitInterval))&&$('.list-container',Pixton.chat.users).scrollTop()>0) {return;} $.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/users',{key:Pixton.team.comicKey},function(result) {Pixton.chat.initUsers();Pixton.chat.users.html(result);Pixton.auto.scrollbar(Pixton.chat.users);Pixton.refreshHoverables(Pixton.chat.users);Pixton.chat.initUsers2();});},reloadInvites:function() {Pixton.now=new Date();if((Pixton.chat.inviteScrollTime!=null&&Pixton.now.getTime()<(Pixton.chat.inviteScrollTime+Pixton.chat.scrollWaitInterval))&&$('.list-container',Pixton.chat.invites).scrollTop()>0) {return;} $.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/invites',{},function(result) {if(result!=Pixton.chat.invites.html()) {Pixton.chat.initInvites();Pixton.chat.invites.html(result);Pixton.auto.scrollbar(Pixton.chat.invites);Pixton.chat.initInvites2();}});},reloadRoles:function() {if(Pixton.team.busy){return;} $.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'team/roles',{key:Pixton.team.comicKey},function(result){$('#team-roles').html(result);});},post:function() {var form=$('#form-chat');var messageText=$('#form-chat textarea').val();if(messageText!=''&&messageText!='dummy text') {Pixton.chat.stopTimer();Pixton.forms.submit('#form-chat','#chat-post');}},at:function(username) {var chatText=$('#chat-text');if(!chatText.val().match('@'+username)) {chatText.val('@'+username+' '+chatText.val());} chatText.trigger('focus');},invite:function(username) {Pixton.load(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/invite',{'recipient':username});},hideMe:function() {$('#chat-notify').remove();Pixton.load(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/do-not-disturb');},join:function() {$('#chat-notify').remove();Pixton.chat.toggle();},highlight:function(username) {var message;$('#chat-list li').each(function(){message=$(this);if(message.text().match('@'+username)) {message.addClass('error');}});},enable:function(value) {if(value) {Pixton.chat.dialog.show();}else {Pixton.chat.dialog.hide();}},requireClient:function() {if(!$('#chat-client').size()) {$('<span id="chat-client"></span>').appendTo('body');swfobject.embedSWF(Pixton.PRELOADER,'chat-client','0','0','9.0.0','expressInstall.swf',{'ssha':Pixton.chat.ssha,'chatKey':Pixton.chat.KEY,swf:Pixton.chat.CLIENT_VERSION},{allowscriptaccess:'always',allowfullscreen:'true'},{id:'chatswf',name:'chatswf',allowscriptaccess:'always'});}else {Pixton.chat.onClientReady();}},onClientReady:function() {Pixton.chat.clientReady=true;},onInit:function(listType) {if(listType=='users') {$(Pixton.chat.queue).each(function(i,value) {Pixton.chat.update(value);});Pixton.chat.queue=[];}},getClient:function() {return document.getElementById('chatswf');},closeClient:function() {Pixton.chat.clientReady=false;},update:function(listType) {var swf=Pixton.chat.getClient();if(Pixton.chat.clientReady&&swf&&swf.update) {swf.update(listType,Pixton.now.getTime());}else {Pixton.chat.queue.push(listType);}},onChange:function(listType,value) {switch(listType) {case'list':Pixton.chat.reloadList();break;case'users':Pixton.chat.reloadUsers();Pixton.chat.reloadInvites();break;}}},forum:{reloadList:function(name,forum,post) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'forum/posts',{'forum-name':name,'forum':forum,'post':post},function(result){$('#forum-posts').html(result);Pixton.loadBehaviours();Pixton.refreshHoverables($('#forum-posts'));});},remove:function(a,messageID) {var link=$(a);var message=link.parents('.message');var isThread=(message.parents('.forum-starter').size()>0);Pixton.confirm({message:Pixton.language.text('forum-delete'),onConfirm:function(){var url=Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'forum/delete?id='+messageID;$.get(url);message.remove();if(isThread) {Pixton.redirect.reload();}}});},showPost:function() {$('#forum-reply').hide();$('#post-forum').show();Pixton.forms.autoFocus('#post-forum');},replyTo:function(a,postID) {if(!$('#post-forum').is(':visible')) {Pixton.forum.showPost();} $('#post-forum h3').text(Pixton.language.text('reply-to',$('h5 a',$(a).parents('.message')).text()));$('#form-post textarea').trigger('focus');$('#post-forum').addClass('replying');$('#form-post input[name=parent_id]').val(postID);Pixton.fadeColor($('#post-forum'));},startOver:function() {var defaultTitle=$('#post-forum h3').text();$('#post-forum h3').text(defaultTitle);$('#post-forum').removeClass('replying');$('#form-post input[name=parent_id]').val('');$('#form-post textarea').trigger('focus');Pixton.fadeColor($('#post-forum'));}},sound:{PLAYER_VERSION:null,CHAT_MESSAGE:2,playingLink:null,typeToPlay:null,keyToPlay:null,sstr:'',slbt:'',mute:false,play:function(a,type,key) {if(Pixton.sound.mute){return;} if(swfobject.hasFlashPlayerVersion('9.0')) {var swf=Pixton.sound.getPlayer();if(swf) {if(swf.playSound) {swf.playSound(type,key);}}else {if(Pixton.sound.playingLink){return;} Pixton.sound.playingLink=a;Pixton.sound.typeToPlay=type;Pixton.sound.keyToPlay=key;Pixton.sound.loadPlayer();}}else {if(type==99) {var soundContainer=$('#pixton-audio');if(!soundContainer.size()) {soundContainer=$('<audio id="pixton-audio"></audio>');} var soundFile=Pixton.STREAMING_HTTPS+'sound/'+key+'.mp3';soundContainer.html('<source src="'+soundFile+'" type="audio/mpeg" /><embed src="'+soundFile+'" hidden="true" autostart="true" loop="false"></embed>');}}},requirePlayer:function() {if(!$('#sound-player').size()) {$('<span id="sound-player"></span>').appendTo('body');}},loadPlayer:function() {swfobject.embedSWF(Pixton.PRELOADER,'sound-player','0','0','9.0.0','expressInstall.swf',{'sstr':Pixton.sound.sstr,'slbt':Pixton.sound.slbt,swf:Pixton.sound.PLAYER_VERSION},{allowscriptaccess:'always',allowfullscreen:'true'},{id:'soundswf',name:'soundswf',allowscriptaccess:'always'});},onPlayerReady:function() {if(Pixton.sound.playingLink) {Pixton.sound.play(Pixton.sound.playingLink,Pixton.sound.typeToPlay,Pixton.sound.keyToPlay);Pixton.sound.typeToPlay=null;Pixton.sound.keyToPlay=null;}},getPlayer:function() {return document.getElementById('soundswf');},onLoading:function() {Pixton.setLoading(Pixton.sound.playingLink);},onPlaying:function() {Pixton.unsetLoading(Pixton.sound.playingLink);Pixton.sound.playingLink=null;},toggleMute:function() {Pixton.sound.mute=!Pixton.sound.mute;$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'chat/set-mute',{value:Pixton.sound.mute?1:0});$('a.chat-mute').toggleClass('color-text-4',Pixton.sound.mute);}},guide:{frame:null,container:null,showSpeed:400,hideSpeed:250,toggle:function() {if(!Pixton.guide.frame.is(':visible')) {Pixton.guide.show();}else {Pixton.guide.hide();}},hide:function() {if(Pixton.guide.frame.is(':visible')) {Pixton.guide.frame.slideUp(Pixton.guide.hideSpeed);$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/guide',{hide:1});}},show:function() {if(!Pixton.guide.frame.is(':visible')) {Pixton.guide.frame.slideDown(Pixton.guide.showSpeed);if(Pixton.guide.container.html()=='') {Pixton.loadInto(Pixton.guide.container,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/guide');}}}},help:{initPosition:null,videoPosition:30,textPosition:658,showSpeed:1500,hideSpeed:750,id:-1,clickedID:null,interval:null,auto:false,frame:null,container:null,rememberPage:false,placeholderHTML:null,autoPlay:null,autoPlayIndex:null,init:function() {Pixton.auto.search(Pixton.help.frame);Pixton.help.placeholderHTML=$('#help-video-player').html();Pixton.forms.detectEnter(Pixton.help.frame);Pixton.refreshScrollables(Pixton.help.frame);},onTimer:function() {Pixton.help.recallPage();},recallPage:function() {if(!Pixton.help.rememberPage) {return false;} var hash=window.location.hash;var helpRE=new RegExp('#help(/page/)?([0-9]*)');var matches=hash.match(helpRE);var helpID=(matches?(matches[2]?matches[2]:0):-1);if(helpID!=Pixton.help.id) {Pixton.help.load({helpID:helpID,isInternal:Pixton.help.container.is(':visible')});return true;}else {return false;}},initForText:function(animate) {if(animate) {$('#help-frame').animate({left:Pixton.help.textPosition});}else {$('#help-frame').css('left','-'+Pixton.help.textPosition+'px');}},showVideo:function() {if(!Pixton.help.frame.is(':visible')) {Pixton.help.gotoVideo();}},gotoVideo:function(videoID) {if(!videoID) {videoID=1;} Pixton.help.load({videoID:videoID});},playVideo:function(videoID,o,bkgdColor) {if(!o) {o={};} if(!o.player) {o.player='#help-video-player';if(Pixton.help.initPosition==null) {Pixton.help.initPosition=parseInt($('#help-frame').css('left'));} $('a.start-over').hide();$('a.go-back').show();$('#help-frame').animate({left:Pixton.help.videoPosition});} var videoPlayer=$(o.player);if(bkgdColor) {videoPlayer.css('backgroundColor',bkgdColor);} var options={videoID:videoID};if(o) {if(o.width) {options.width=o.width;} if(o.height) {options.height=o.height;}} Pixton.loadInto(videoPlayer,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'info/video-player',options);},onFinish:function(loadVideos) {if(Pixton.help.autoPlay) {Pixton.help.playNext();}else if(loadVideos) {Pixton.help.goto();}else if($('#intro-video').size()) {Pixton.redirect.goto(Pixton.BASE+'entry');}else if($('#help-video-player').size()) {Pixton.help.loadPlaceholder();}else if(Pixton.PRODUCT=='schools/') {}else {Pixton.redirect.goto(Pixton.BASE+'sign-up');}},toggleVideo:function(videoID) {if(!Pixton.help.frame.is(':visible')) {Pixton.help.gotoVideo();}else {Pixton.help.hide();}},gotoGroup:function(groupID) {if(!groupID) {groupID=11;} Pixton.help.load({groupID:groupID});},toggleGroup:function(groupID) {if(!Pixton.help.frame.is(':visible')) {Pixton.help.gotoGroup();}else {Pixton.help.hide();}},goto:function(helpID,isInternal,delayVideoID) {if(!helpID||helpID==-1) {helpID=0;} if(helpID==Pixton.help.clickedID){return;} Pixton.help.clickedID=helpID;$('a.go-back').hide();Pixton.help.load({helpID:helpID,isInternal:isInternal,delayVideoID:delayVideoID});},showText:function() {Pixton.help.load({showSearch:true});},search:function(query) {if(!query) {var input=$('input.search',Pixton.help.container);if(input.size()>0&&input.val()) {Pixton.help.search(input.val());}}else {Pixton.help.load({query:query});}},load:function(data) {if(!data.isInternal){data.isInternal=0;} Pixton.help.clearVideo(true);if(data.helpID==-1) {Pixton.help.hide();}else {if(data.query||data.videoID||data.helpID!=Pixton.help.id) {Pixton.loadInto(data.isInternal?'#help-contents':Pixton.help.container,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'help',data,function(){if(!data.isInternal)Pixton.help.init();});} Pixton.help.show(true);} if(data.helpID!=null) {Pixton.help.id=data.helpID;if(Pixton.help.rememberPage) {window.location.hash=(Pixton.help.id==-1?'#':(Pixton.help.id==0?'#help':'#help/page/'+Pixton.help.id));} if(Pixton.help.id!=-1) {Pixton.help.startTimer();}}else {Pixton.help.id=-1;}},startTimer:function() {if(!Pixton.help.interval) {Pixton.help.interval=window.setInterval('Pixton.help.onTimer();',500);}},stopTimer:function() {if(Pixton.help.interval) {window.clearInterval(Pixton.help.interval);Pixton.help.interval=null;}},toggle:function() {if(!Pixton.help.frame.is(':visible')) {Pixton.help.show();}else {Pixton.help.hide();}},hide:function() {if(Pixton.help.frame.is(':visible')) {$('.help-menu').removeClass('selected');Pixton.help.clearVideo();Pixton.help.frame.slideUp(Pixton.help.hideSpeed);if(Pixton.help.rememberPage) {window.location.hash='#';} Pixton.help.stopTimer();Pixton.help.clickedID=null;}},clearVideo:function(loadPlaceholder) {if(loadPlaceholder) {Pixton.help.loadPlaceholder();}else {$('#help-video-player').html('');}},loadPlaceholder:function() {$('a.go-back').hide();if(!(Pixton.help.clickedID>0)&&Pixton.help.clickedID!='') {$('#help-frame').animate({left:Pixton.help.initPosition});} $('#help-video-player').html(Pixton.help.placeholderHTML);},show:function(suppress) {if(!Pixton.help.frame.is(':visible')) {$('.help-menu').addClass('selected');Pixton.help.frame.slideDown(Pixton.help.showSpeed,function(){Pixton.help.frame.removeClass('no-background');});Pixton.help.goto(Pixton.help.id);Pixton.jumpTo();}else if(!suppress) {Pixton.help.frame.removeClass('no-background');}},showTip:function(helpID) {Pixton.showModal(Pixton.language.text('tips'),Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'help',{helpID:helpID,isInternal:true,isTip:true});},showIntro:function(i) {$('.intro-item a').removeClass('color-hot').eq(i-1).addClass('color-hot');var items=$('.intro-contents').hide().eq(i).fadeIn();},playAll:function() {if(Pixton.help.autoPlay) {Pixton.help.playNext();}else {Pixton.help.autoPlayIndex=-1;Pixton.help.autoPlay=$('ul.videos a');Pixton.help.playNext();}},playNext:function() {Pixton.help.autoPlayIndex++;if(Pixton.help.autoPlayIndex>=Pixton.help.autoPlay.length) {Pixton.help.autoPlay=null;Pixton.help.autoPlayIndex=null;}else {var a=Pixton.help.autoPlay.eq(Pixton.help.autoPlayIndex);a.trigger('click');}}},palette:{colors:null,elements:null,edit:function(key,author,id) {Pixton.jumpTo();Pixton.loadInto('.custom-editor',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'palette-edit',{key:key,author:author,palette:id});},init:function() {$('a.custom-editor-item').each(function(i){var a=$(this);a.hover(function(){$('#custom-editor-label').text(Pixton.language.text(a.attr('rel')));},function(){$('#custom-editor-label').text('');});if(!Pixton.palette.colors){return;} a.css('background-color',Pixton.palette.colors[i]);if(a.hasClass('editable-color')) {var options={color:Pixton.palette.colors[i]};options['onShow']=function(colpkr){$(colpkr).fadeIn(500);return false;};options['onHide']=function(colpkr){$(colpkr).fadeOut(500);return false;};options['onChange']=function(hsb,hex,rgb){if(Pixton.palette.elements[i]) {for(var attr in Pixton.palette.elements[i]) {$(Pixton.palette.elements[i][attr]).css(attr,'#'+hex);}} a.css('background-color','#'+hex);Pixton.palette.colors[i]='#'+hex;};a.ColorPicker(options);}});},reload:function() {var form=$('#form-custom-editor');var location;var i=window.location.href.indexOf('?');if(i>-1) {location=window.location.href.substr(0,i);}else {location=window.location.href;} window.location.href=location+'?palette='+$('select[name=palette]',form).val();},save:function() {var form=$('#form-custom-editor');Pixton.forms.busyButton($('a.save-custom',form));$('input[name=save]',form).val('1');var colors=$('input[name=colors]',form);if(colors.size()) {colors.val(Pixton.palette.colors.join('|'));} Pixton.forms.submit(form,'.custom-editor',function(){Pixton.palette.init();});}},load:function(url,data,onComplete) {$.get(url,data,onComplete);},loadInto:function(container,url,data,onSuccess,force,extra) {if(Pixton.LOGGED_IN&&$(container).attr('id')!='dialog'&&!$(container).hasClass('skip-login')) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/checkLogin',{},function(response) {if(response==1) {Pixton.doLoadInto(container,url,data,onSuccess,force,extra);}else {Pixton.login.popup();}});return;} Pixton.doLoadInto(container,url,data,onSuccess,force,extra);},doLoadInto:function(container,url,data,onSuccess,force,extra) {if($(container).hasClass('busy')){return;} if(!url) {$(container).html('').hide();}else {$(container).addClass('busy');var onComplete=function() {$(container).removeClass('busy');if(onSuccess) {onSuccess();} Pixton.onReload(container);Pixton.forms.autoFocus(container);Pixton.forms.detectEnter(container);Pixton.loadBehaviours(container);};$(container).load(url,data,onComplete);Pixton.setLoading(container,extra);if(container=='#comic-tab') {$(container).css('background-color','transparent');}}},setLoading:function(container,extra) {container=$(container);container.show();if(container.hasClass('no-loader')){return;} container.html(Pixton.getLoading(extra));},unsetLoading:function(container) {if(container) {$(container).html('');}else {$('.loading-temp').remove();}},getLoading:function(extra) {return'<div class="loading" '+(extra?extra:'')+'></div>';},search:function(scope) {var input=$('#search-form input[name=query]');var query=Pixton.trim(input.val());if(query.toLowerCase()==Pixton.language.text('help-default').toLowerCase()) {input.val('').focus();}else if(query!='') {var page=$('#search-form input[name=page]').val();var location=Pixton.BASE+scope+page+'/matching/'+query.split(' ').join('+');Pixton.redirect.goto(location);} return false;},comment:{defaultTitle:null,init:function() {Pixton.comment.defaultTitle=$('.form-message h3').text();},post:function(formID) {var form=$('form#'+formID);var parentID=$('input[name=parent_id]',form);var messageText=$('textarea',form).val();if(messageText!=''&&messageText!='dummy text') {Pixton.forms.submit(form,form.parents('.post-message').eq(0),function(){Pixton.comment.startOver(formID);});}},setPixture:function(id,formID) {$('#'+formID+' input[name=pixture]').val(id);},flipOrder:function(a) {var container=$(a).parents('.message-container');var messageList=$('.message-list',container);var oldestFirst;if(messageList.hasClass('oldest-first')) {oldestFirst=true;messageList.removeClass('oldest-first');}else {oldestFirst=false;messageList.addClass('oldest-first');} var oldestFirst=messageList.hasClass('oldest-first');Pixton.forms.saveOption('commentOrder',oldestFirst?1:0);$('.comments .flip-order a',container).text(Pixton.language.text(oldestFirst?'newest-first':'oldest-first'));var currentGroup=-1;var groups=[];$('.message',messageList).each(function() {var message=$(this).remove();if(message.hasClass('reply')) {groups[currentGroup].replies.push(message);}else {groups[++currentGroup]={message:message,replies:[]};}});var replies;messageList=$('.message-list',container);$(groups).each(function(i) {replies=$(groups[i].replies);if(oldestFirst&&replies.size()) {replies.reverse();} replies.each(function(j) {messageList.prepend(groups[i].replies[j]);});messageList.prepend(groups[i].message);});Pixton.refreshHoverables(messageList);},rate:function(a,commentID) {var link=$(a);var message=link.parents('.message');if(link.hasClass('flagged')){return;} Pixton.confirm({message:Pixton.language.text('confirm-flag'),onConfirm:function() {link.addClass('flagged');var url=Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'comment-flag?id='+commentID;$.get(url);message.remove();}});},remove:function(a,commentID,isMessage) {var link=$(a);var message=link.parents('.message');Pixton.confirm({message:Pixton.language.text('delete-comment'),onConfirm:function(){var url=Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'comment-delete?id='+commentID+'&isMessage='+isMessage;$.get(url);message.remove();}});},approve:function(a,key,commentID,statusID) {var container=$(a).parents('.message-container');Pixton.loadInto($('.message-list',container),Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'comment-list',{messageType:'comment',task:'approve',key:key,id:commentID,status_id:statusID});},describe:function(a,text) {if(text) {$('.label',$(a).parent()).show().text(text);}else {$('.label',$(a).parent()).hide();}},replyTo:function(a,commentID,isMessage) {var container=$(a).parents('.message-container');var form=$('.form-message',container);$('h3',form).text(Pixton.language.text('reply-to',$('h5 a',$(a).parents('.message')).text()));$('.post-message textarea',container).trigger('focus');$('.post-message',container).addClass('post-message-replying');$('input[name=parent_id]',form).val(commentID);$('input[name=private]',form).attr('checked',isMessage?true:false);$('.post-private-comment',form).css('visibility','hidden');Pixton.fadeColor(form);},startOver:function(formID) {var form=$('#'+formID);var defaultTitle=$('h3',form).text();var container=form.parents('.message-container');$('h3',form).text(Pixton.comment.defaultTitle);$('.post-message',container).removeClass('post-message-replying');$('input[name=parent_id]',form).val('');$('.post-message textarea',container).trigger('focus');$('.post-private-comment',form).css('visibility','visible');Pixton.fadeColor(form);}},resizeStage:function(height) {document.getElementById('editorswf').style.height=height+'px';try {FB.Canvas.setSize();}catch(err) {}},updateSWF:function() {var swf=Pixton.comic.getEditor();if(!swf||!swf.reposition){return;} var scrollTop=$(window).scrollTop();var windowHeight=$(window).height();var swfTop=$('#create-container').offset().top;var swfHeight=$('#create-container').height();if(swfHeight&&windowHeight&&scrollTop&&swfTop) {swf.reposition(scrollTop-swfTop,windowHeight,swfHeight);}},received:function(arg) {},rating:{STARS:4,STATUS:5,defaultCaption:[],stars:null,labels:null,buttons:null,init:function(container) {$('a.rating-enabled',container).each(function(){var a=$(this);var rel=a.attr('rel').split('|');var system=rel[0];var key=rel[1];var value=parseInt(rel[2]);a.bind('click',function(){if(a.hasClass('busy')){return;} a.addClass('busy');Pixton.rating.set(system,key,value);});a.bind('mouseover',function(){if(a.hasClass('busy')){return;} Pixton.rating.show(system,key,value);});a.bind('mouseout',function(){if(a.hasClass('busy')){return;} Pixton.rating.clear(system,key);});});},toggle:function(system,key,valueShown) {var container=$('.comic-info-'+key);var buttonContainer=$('.id-action-rate-'+system,container);var button=$('a',buttonContainer);if(button.hasClass('disabled')||button.hasClass('busy')){return;} button.addClass('busy');var selected=button.hasClass('selected');var rating=(selected?0:1);var showButtons=false;if(button.hasClass('exclusive-rating')) {if(button.hasClass('selected')) {showButtons=true;} $('.exclusive-rating',container).not(button).addClass('disabled');} var value=$('span.value',button);var currentValue=parseInt(value.text());if(isNaN(currentValue)){currentValue=0;} value.text(currentValue+(selected?-1:1));button.toggleClass('selected');if(selected) {Pixton.loadInto(buttonContainer,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'rate',{'comic':key,'rating':rating,'system':system,'valueShown':valueShown},showButtons?function(){$('.exclusive-rating').removeClass('disabled');}:null);}else {$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'rate',{'comic':key,'rating':rating,'system':system,'valueShown':valueShown},function(){button.removeClass('busy');if(showButtons){$('.exclusive-rating').removeClass('disabled');}});}},set:function(system,key,rating) {var container=$('.comic-info-'+key);Pixton.rating.show(system,key,rating);var ratingContainer=$('.id-rate-'+system,container);if(ratingContainer.hasClass('is-editor')) {Pixton.rating.clear(system,key);$('.id-rate-'+system+' a.rating-enabled',container).removeClass('busy');Pixton.showModal(Pixton.language.text('include-message'),Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'rate',{'system':system,'comic':key,'rating':rating,'includeMessage':true});}else {Pixton.rating.defaultCaption[system]=$('.id-rate-'+system+' .caption',container).html();var options={'system':system,'rating':rating};if(ratingContainer.hasClass('is-project')) {options['resource']='project-bank';options['project_id']=key;}else {options['comic']=key;} $('.id-rate-'+system+' .reload-value',container).load(Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'rate',options);}},show:function(system,key,value,permanent) {var container=$('.comic-info-'+key);if(Pixton.rating.stars==null) {Pixton.rating.stars=[];Pixton.rating.stars[Pixton.rating.STARS]=$('.id-rate-'+Pixton.rating.STARS+' a.star',container);Pixton.rating.stars[Pixton.rating.STATUS]=$('.id-rate-'+Pixton.rating.STATUS+' a.star',container);Pixton.rating.labels=[];Pixton.rating.labels[Pixton.rating.STARS]=['',Pixton.language.text('rate-1'),Pixton.language.text('rate-2'),Pixton.language.text('rate-3'),Pixton.language.text('rate-4'),Pixton.language.text('rate-5')];Pixton.rating.labels[Pixton.rating.STATUS]=['',Pixton.language.text('approve'),Pixton.language.text('return-comic')];} if(permanent) {Pixton.rating.stars[system].removeClass('whole');} Pixton.rating.stars[system].removeClass('on');Pixton.rating.stars[system].removeClass('off');if(value>-1) {if(system==Pixton.rating.STARS) {if(permanent) {Pixton.rating.stars[system].slice(0,value).addClass('whole');} Pixton.rating.stars[system].addClass('off');Pixton.rating.stars[system].slice(0,value).addClass('on');Pixton.rating.stars[system].slice(0,value).removeClass('off');}else {if(permanent) {Pixton.rating.stars[system].eq(value-1).addClass('whole');} Pixton.rating.stars[system].eq(value-1).addClass('on');Pixton.rating.stars[system].eq(value-1).removeClass('off');}} var label=$('.id-rate-'+system+' .caption',container);if(label.size()) {if(Pixton.rating.defaultCaption[system]==null) {Pixton.rating.saveCaption(system);} label.html(Pixton.rating.labels[system][value]);if(permanent) {Pixton.rating.saveCaption(system);}}},saveCaption:function(system) {Pixton.rating.defaultCaption[system]=$('.id-rate-'+system+' .caption').html();},clear:function(system,key) {Pixton.rating.show(system,key,-1);Pixton.rating.msgRestore(system,key);},msgRestore:function(system,key) {var container=$('.comic-info-'+key);$('.id-rate-'+system+' .caption',container).html(Pixton.rating.defaultCaption[system]);}},loadStates:function(select,url) {Pixton.loadInto('#select-state',url,{insCountry_id:$(select).val()});},onBirthDate:function() {var year=$('.birth_date select.date-year');var month=$('.birth_date select.date-month');var day=$('.birth_date select.date-day');if(year.get(0).selectedIndex==0||month.get(0).selectedIndex==0||day.get(0).selectedIndex==0){return;} Pixton.loadInto('#for-minors',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/check-age',{year:year.val(),month:month.val(),day:month.val()},null,true);},onUserType:function() {Pixton.loadInto('#usertype',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/account/signup-usertype',{usertype_id:$('.usertype select').val()});},mailTo:function() {var a,b,c,d;a=Pixton.mailTo.arguments;var divID=a[0];var b=a[1];var c="";for(var i=0;i<10;i++) {var d=b.indexOf(i)+2;c+=a[d];} $('#'+divID).html(c);},limitChars:function(input) {var text=Pixton.trim($(input).val());text=text.replace(/ +/g,' ');input.value=text.replace(/["<>\\]/g,'');},trim:function(s) {return s.replace(/^\s+/,'').replace(/\s+$/,'');},jumpTo:function(target) {if(target) {$.scrollTo($(target),'slow');}else {$.scrollTo(0,'slow');}},translate:{init:function(container) {if(!Pixton.TRANSLATE){return;} if(!container){container='body';} var lastP,link;var blocks=$('.trans-add-link',container);blocks.each(function() {var block=$(this).removeClass('trans-add-link');var info=$(this).attr('rel').split('-');var type=info[0];var id=info[1];var lang=info[2];lastP=$('p',block).last();link=$('<a style="white-space:nowrap;" class="trans-link '+(lang==0?'color-text-4':'color-link')+'" href="javascript:void(0);"> &raquo; '+Pixton.language.text('translate')+'</a>');link.click(function() {$(this).remove();if(lang==0) {Pixton.translate.block(block,true,null,type,id);}else {Pixton.translate.block(block,true);}});lastP.append(link);});Pixton.translate.text(container);},block:function(target,doAutoLink,fromLang,type,id) {if(!Pixton.TRANSLATE){return;} if(!fromLang){fromLang='';} var phrases=$('.untrans',target).removeClass('untrans').removeClass('auto-linked');phrases.each(function() {var phrase=$(this);var originalText=phrase.text();var postData={'text':originalText,'fromLang':fromLang};if(type&&id) {postData['type']=type;postData['id']=id;} $.post(Pixton.BASE+Pixton.PRODUCT+'util/translate',postData,function(translatedText) {if(translatedText!='') {phrase.html(Pixton.translate.sanitize(translatedText).replace(/ \/ ic: ([a-z0-9]{8})/,'/ic:$1'));if(doAutoLink) {Pixton.auto.link(phrase,true);}}});});},comic:function(key,fromLang) {if(!Pixton.TRANSLATE){return;} var container=$('.comic-'+key);$('.manual-button',container).remove();Pixton.translate.block(container,false,fromLang);var images=$('.size-1 .scenes img',container);images.each(function() {var img=this;if(this.alt!=' Pixton ') {$.post(Pixton.BASE+Pixton.PRODUCT+'util/translate',{'text':this.alt},function(translatedText) {bubbles=Pixton.translate.sanitize(translatedText).split(' | ');bubbles_trd=[];for(var i=0;i<bubbles.length;i++) {if(bubbles[i]==''){continue;} bubbles_trd.push('- '+bubbles[i]);} if(bubbles_trd.length>0) {var trd=$('<span></span>').addClass('trd').css('opacity',0.9).html('<span>'+bubbles_trd.join('<br />')+'</span>');trd.insertBefore($(img));}});}});},text:function(target) {if(!Pixton.TRANSLATE){return;} if(Pixton.lang!='en') {var englishText=$('.translate-all:not(.translated)');var foreignText=englishText.clone();englishText.prepend($('<a class="english right color-link" style="margin:0 0 10px 15px;">'+Pixton.MY_LANG+'</a>').voidHref().bind('click',function() {if(englishText.hasClass('translated')) {foreignText.show();englishText.hide();}else {englishText.addClass('translated').hide();foreignText.insertBefore(englishText).show();foreignText.prepend($('<a class="english right color-link" style="margin:0 0 10px 15px;">English</a>').voidHref().bind('click',function(){foreignText.hide();englishText.show();}));var blocks=$('h2, h3, h4, li, p',foreignText).filter(':not(.translated)');var counter=blocks.size();blocks.each(function(){var block=$(this);var blockText=$(this).text();$.post(Pixton.BASE+Pixton.PRODUCT+'util/translate',{'text':blockText},function(result) {if(result!=''&&Pixton.lettersOnly(result)!=Pixton.lettersOnly(blockText)) {block.html(Pixton.translate.sanitize(result));}});});}}));}},sanitize:function(text) {if(!Pixton.language.blackList) {var unscrambled=[],char,i,ni=Pixton.language.scramble.length;for(i=0;i<ni;i++) {if(Pixton.language.scramble[i]=='|') {unscrambled.push(Pixton.language.scramble[i]);}else {char=Pixton.ord(Pixton.language.scramble[i]);unscrambled.push(Pixton.chr(char-1));}} Pixton.language.blackList=unscrambled.join('');} var RE=new RegExp(Pixton.language.blackList,'gi');return text.replace(RE,'@#$!');}},ord:function(string) {var str=string+'',code=str.charCodeAt(0);if(0xD800<=code&&code<=0xDBFF) {var hi=code;if(str.length===1) {return code;} var low=str.charCodeAt(1);return((hi-0xD800)*0x400)+(low-0xDC00)+0x10000;} if(0xDC00<=code&&code<=0xDFFF) {return code;} return code;},chr:function(codePt) {if(codePt>0xFFFF) {codePt-=0x10000;return String.fromCharCode(0xD800+(codePt>>10),0xDC00+(codePt&0x3FF));} return String.fromCharCode(codePt);},lettersOnly:function(s) {var s2=s.replace(/&[^;]+;/g,'');return s2.replace(/[^a-zA-Z]/g,'').toLowerCase();},limitCategories:function(maxNum) {var checked=[];$('#publish-form input[name^=category_id]').each(function(){if($(this).attr('checked')) {checked.push(this);}});var n=checked.length-maxNum;for(var i=0;i<n;i++) {$(checked[i]).attr('checked',false);}},getIdea:function() {},resizeBlog:function() {var windowHeight=$(window).height();var footerHeight=$('#footer').height();var blogTop=$('#blog-container').offset({padding:true,border:true}).top;var blogHeight=windowHeight-blogTop-footerHeight-60;if(blogHeight<300){blogHeight=300;} $('#blog-container').height(blogHeight);},tabs:{currentTab:0,goto:function(tabNum) {var tabs=$('.tabs a');var contents=$('.tab-section');var numTabs=contents.size();if(tabNum>=numTabs) {tabNum=0;} Pixton.tabs.currentTab=tabNum;contents.hide().eq(Pixton.tabs.currentTab).show();tabs.removeClass('tab-selected').eq(Pixton.tabs.currentTab).addClass('tab-selected');}},accounts:{init:function() {$('.teacher-groups').each(function() {var teacherLink=$('h3 a',this);var teacherGroups=$('.teacher-group',this);teacherLink.click(function() {teacherGroups.toggle();});teacherGroups.each(function() {var groupLink=$('.teacher-group-heading a.group-toggle',this);var groupTable=$('.teacher-group-accounts',this);groupLink.click(function() {groupTable.toggle();});});});}},product:{editStep:0,saveProject:function(publish,createComic,comicType,comicKey) {if(publish) {$('#edit-project-form input[name=pub_date]').val('NOW()');} $('input[name=createComic]').val(createComic);$('input[name=comicType]').val(comicType);$('input[name=comicKey]').val(comicKey);Pixton.comic.setDirty(false);Pixton.forms.submit('#edit-project-form','#edit-project');},saveGroup:function(saveForLater) {$('input[name=saveForLater]').val(saveForLater?1:0);Pixton.comic.setDirty(false);Pixton.forms.submit('#edit-group-form','#edit-group');},selectAction:function(id) {if(id&&$('#action-'+id).hasClass('selected')){return false;} $('.pixton-actions a:not(.toggling)').removeClass('selected');if(id) {$('#action-'+id).addClass('selected');} return true;},choose:function(ans) {if(ans==0) {Pixton.loadInto('#add-accounts',Pixton.BASE+Pixton.PRODUCT+Pixton.PRODUCT_ADMIN+Pixton.UTIL+'product/account/add-landing');}else {$('#questionnaire-form input[name=ans]').val(ans);Pixton.forms.submit('#questionnaire-form','#add-accounts');}},signUpWith:function(mode) {$('#signup-form input[name=mode]').val(mode);Pixton.forms.submit('#signup-form','#account');},addAccounts:function() {if($('#add-accounts').css('display')=='block') {Pixton.product.choose(0);}else {$('#add-accounts').show();}},checkAccountType:function(sel,url) {var value=$(sel).val();if(value!=2) {Pixton.redirect.goto(url+$("option[@value='"+value+"']",sel).text().toLowerCase());}},viewReport:function(groupID,projectID) {var reportContainer=$('#project-report-'+projectID);var reportVisible=reportContainer.is(':visible');if(projectID) {if(reportVisible) {reportContainer.hide();}else {reportContainer.show();if(reportContainer.html()=='') {Pixton.loadInto(reportContainer,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/project-report',{group_id:groupID,project_id:projectID});}}}},setActivationMethod:function() {Pixton.forms.submit('#form-activation');},edit:function(type,value,teacher) {Pixton.showModal(Pixton.language.text('edit-'+type),Pixton.BASE+Pixton.PRODUCT+Pixton.PRODUCT_ADMIN+Pixton.UTIL+'product/account/edit-value',{type:type,value:value,teacher:teacher});},nextStep:function() {Pixton.product.gotoStep(Pixton.product.editStep+1);},gotoStep:function(stepNum) {var tabs=$('.edit-tabs a');var steps=$('.edit-section');var numSteps=steps.size();if(stepNum>=numSteps) {stepNum=0;} Pixton.product.editStep=stepNum;steps.hide().eq(Pixton.product.editStep).show();tabs.removeClass('tab-selected').eq(Pixton.product.editStep).addClass('tab-selected');if($('.edit-container').hasClass('remember-tab')) {window.location.hash='tab-'+(Pixton.product.editStep+1);} if(stepNum==(numSteps-1)) {$('a.continue-tab').hide();$('a.last-tab').show();}else {$('a.continue-tab').show();$('a.last-tab').hide();} $('.edit-buttons a.button').removeClass('priority').filter(':visible:last').addClass('priority');Pixton.refreshMultiSelects();},checkStep:function() {var hash=window.location.hash;if(hash.substr(0,5)=='#tab-') {Pixton.product.gotoStep(parseInt(hash.substr(5,1))-1);}},rubric:{init:function(container) {if(!container)container=$('body');$('a.rubric-truncated',container).each(function(){var a=$(this);var cell=a.parents('td').eq(0);var cellValue=$('#'+a.attr('rel')+'-value');var target=$('#'+a.attr('rel'));var targetText=$('textarea:not(.growfieldDummy)',target);var editing=target.hasClass('rubric-edit');var selectable=a.hasClass('rubric-selectable');if(editing) {var allTargets=$('.rubric-edit');} $('a.close',target).bind('click',function(){var value=targetText.val();cellValue.html(Pixton.nl2br(value));if(value!=''&&targetText.attr('name')=='name_str') {cell.show();} target.hide();});if(cellValue.size()) {a.bind(editing?'click':'mouseover',function(){var parentOffset=a.parents('table').offset();var targetTop=cellValue.offset().top-parentOffset.top-(editing?0:target.height())-20;if(targetTop<0) {targetTop=cellValue.offset().top+cellValue.height()-parentOffset.top;} var targetLeft=cellValue.offset().left-parentOffset.left;target.css('top',targetTop);if(editing) {allTargets.hide();} target.show();targetText.focus();targetText.select();});} if(selectable) {a.bind('click',function(){if(a.hasClass('rubric-selected')){return;} $('a.rubric-selectable',a.parents('tr').eq(0)).removeClass('rubric-selected');a.addClass('rubric-selected');Pixton.fadeColor($(this).parents('td').eq(0));Pixton.product.rubric.recalculateTotals(a);});} if(!editing) {a.bind('mouseout',function(){target.hide();});}});},select:function(groupID,projectID,rubricID) {Pixton.loadInto('#rubric-editor',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/rubric/editor',{'group_id':groupID,'project_id':projectID,'parentID':rubricID,'showBank':1});},moveUp:function(groupID,projectID,rubricID) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/rubric/moveUp',{'projectID':projectID,'rubricID':rubricID},function(result){Pixton.loadInto('#rubric-list',Pixton.BASE+Pixton.PRODUCT+'util/product/rubric/list',{'group_id':groupID,'project_id':projectID});});},remove:function(groupID,projectID,rubricID) {var options={'projectID':projectID};if(rubricID) {options['rubricID']=rubricID;} $.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/rubric/remove',options,function(result){Pixton.loadInto('#rubric-list',Pixton.BASE+Pixton.PRODUCT+'util/product/rubric/list',{'group_id':groupID,'project_id':projectID});});},selectType:function(groupID,projectID,type) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/rubric/select',{'projectID':projectID,'type':type,'prevProjectID':$('select[name=prevProjectID]').val()},function(result){Pixton.loadInto('#rubric-list',Pixton.BASE+Pixton.PRODUCT+'util/product/rubric/list',{'group_id':groupID,'project_id':projectID});});},search:function() {Pixton.forms.submit('#form-rubric-search','#rubric-bank');},resetSearch:function() {$('input, select','#form-rubric-search').val('');Pixton.product.rubric.search();},setScore:function(comicKey,rubricID,score) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/rubric/setScore',{'key':comicKey,'rubricID':rubricID,'value':score},function(result){});},recalculateTotals:function(a) {var totalScore=0;var maxTotalScore=0;var rubric=$(a).parents('.rubric');var direction=rubric.hasClass('reversed')?0:1;var maxScore=0;if(rubric.hasClass('update-total')) {var rows=$('tr',rubric);rows.each(function(i){maxScore=Math.max(maxScore,$('a.rubric-selectable',this).size());});rows.each(function(i){var scoresThisRow=$('a.rubric-selectable',this);var maxScoreThisRow=scoresThisRow.size();scoresThisRow.each(function(j){maxTotalScore++;if($(this).hasClass('rubric-selected')) {totalScore+=(direction?(j+1):(maxScoreThisRow-j));}});});$('span.total',rubric).text(totalScore+' / '+maxTotalScore);$('span.percent',rubric).text('('+Math.round(totalScore/maxTotalScore*100)+'%)');}},use:function(doUse) {if(doUse) {$('#rubric-list').show();}else {$('#rubric-list').hide();}},toggleSize:function(a) {$(a).parents('.rubric').eq(0).toggleClass('rubric-brief').toggleClass('rubric-full');},toggleBank:function() {$('#rubric-bank').toggle();},flip:function(a) {Pixton.setLoading(a);$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'product/rubric/flip',null,function(result){Pixton.loadInto('#rubric-list',Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'product/rubric/list');});}}},redirect:{url:null,id:null,counter:null,start:function(url) {Pixton.redirect.url=url;Pixton.redirect.counter=parseInt($('#redirect-counter').text());Pixton.redirect.id=setInterval('Pixton.redirect.update();',1000);Pixton.jumpTo();},update:function() {Pixton.redirect.counter--;if(Pixton.redirect.counter>=0) {$('#redirect-counter').text(Pixton.redirect.counter);} if(Pixton.redirect.counter==0) {Pixton.redirect.goto(Pixton.redirect.url);}},goto:function(url) {window.location.href=url;},reload:function() {window.location.reload(true);},cancel:function() {window.clearTimeout(Pixton.redirect.id);$('.okay a, #redirect-notice').hide();$('a, input').unbind('click',Pixton.redirect.cancel);}},message:{reply:function(id) {$('select[name=recipient_id]').val(id);Pixton.message.showComposer();Pixton.jumpTo();},showComposer:function() {$('#send-message').fadeIn('fast',function(){$('textarea[name=body_str]').focus();});},hideComposer:function() {$('#send-message').hide();},remove:function(message_id,sent,url) {var confirmMsg;if(sent) {confirmMsg=Pixton.language.text('del-msg-confirm');}else {confirmMsg=Pixton.language.text('del-msg-confirm-2');} Pixton.confirm({message:confirmMsg,onConfirm:function(){Pixton.loadInto('.message-list',url,{task:'delete',message_id:message_id,sent:sent});}});},hide:function(message_id,url) {return Pixton.confirm({message:Pixton.language.text('del-msg-confirm'),onConfirm:function(){Pixton.redirect.goto(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'delete-message?id='+message_id+'&return='+url);}});},describe:function(a,text) {if(text) {$('.label',$(a).parent()).show().text(text);}else {$('.label',$(a).parent()).hide();}},show:function(a) {$('.message-list .truncated').each(function(){$(this).removeClass('all-shown');$('a.show-all',this).show();});$(a).hide().parents('.truncated').addClass('all-shown');},load:function(id) {Pixton.loadInto('#history-item',Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'history',{'type':'message','id':id});},dismiss:function(a) {var message=$(a).parents('.dismissable');$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'dismiss-message?type='+message.attr('rel'));message.remove();}},license:{FIXED_RATE:null,MIN_AMOUNT:0,MIN_COST:0,MAX_AMOUNT:0,FIXED_CONVERSION_RATE:0,MULTIYEAR_DISCOUNT:1,CONVERSION_RATE:1,COUNTRY_RATE:1,MONTHLY_THRESHOLD:0,MIN_STUDENTS:0,interval:null,existingAccounts:0,amount:null,duration:null,discount:0,subtotal:null,costPerUser:null,durationContainer:null,nextPrice:null,nextPricePre:null,nextPriceCurrency:null,nextPriceValue:null,nextPricePost:null,agree:function(value) {Pixton.forms.submit('#form-new-agreement');},nextStep:function() {Pixton.forms.submit('#license-form');},gotoStep:function(step) {$('#license-form input[name=step]').val(step);Pixton.license.nextStep();},init:function() {Pixton.license.amount=$('input[name=amount_int]');Pixton.license.subtotal=$('.license-subtotal');Pixton.license.costPerUser=$('.license-cost-per-user');Pixton.license.duration=$('[name=duration_int]');if(!Pixton.license.FIXED_RATE) {Pixton.license.durationContainer=$('.duration-container');Pixton.license.nextPrice=$('.next-price');Pixton.license.nextPricePre=$('.next-price-pre');Pixton.license.nextPriceCurrency=$('.next-price-currency');Pixton.license.nextPriceValue=$('.next-price-value');Pixton.license.nextPricePost=$('.next-price-post');} Pixton.license.amount.bind('keyup',Pixton.license.onKeyUp);Pixton.license.calculate();},getCostPerUser:function(amount) {if(Pixton.license.FIXED_RATE) {return Pixton.license.FIXED_RATE;}else {if(amount==1){amount=0;} return Math.log(500)/Math.log(amount)/Pixton.license.FIXED_CONVERSION_RATE*Pixton.license.CONVERSION_RATE*Pixton.license.COUNTRY_RATE;}},onKeyUp:function(evt) {var amount=Pixton.license.amount.val();if(amount!='') {amount=parseInt(amount);if(isNaN(amount)||amount<0) {amount='';} Pixton.license.amount.val(amount);} Pixton.license.calculate();},calculate:function(doReload) {var moneyFormat='#,###';var amount=parseInt(Pixton.license.amount.val());if(isNaN(amount)){amount=0;} if(Pixton.license.MIN_STUDENTS>0&&amount<Pixton.license.MIN_STUDENTS){amount=Pixton.license.MIN_STUDENTS;} var duration=parseInt(Pixton.license.duration.val());var subtotal=Pixton.license.getSubtotal(amount,duration);var contactShown=($('.license-subtotal').size()==0);if(!Pixton.license.FIXED_RATE&&(doReload||(amount>Pixton.license.MAX_AMOUNT&&!contactShown)||(amount<=Pixton.license.MAX_AMOUNT&&contactShown))) {$('#license-form input[name=updating]').val(1);Pixton.license.nextStep();}else {if(Pixton.license.FIXED_RATE) {moneyFormat='#,###.00';}else {if(amount<=Pixton.license.MONTHLY_THRESHOLD) {Pixton.license.durationContainer.show();$('.license-term').hide();}else {duration=365;Pixton.license.duration.val(duration);subtotal=Pixton.license.getSubtotal(amount,duration);Pixton.license.durationContainer.hide();$('.license-term').show();} var nextDuration,nextAmount,nextSubtotal,nextDurationLabel;if(duration>=365) {var precision=Math.floor(Math.log(amount)*Math.LOG10E);var factor=Math.pow(10,precision);nextAmount=Math.min(Pixton.license.MAX_AMOUNT,(amount<Pixton.license.MIN_AMOUNT?Pixton.license.MIN_AMOUNT:Math.round(amount+factor)));nextDuration=duration;}else {nextAmount=amount;var selIndex=Pixton.license.duration.attr('selectedIndex');var nextOption=$('select[name=duration_int]>option').eq(selIndex+1);nextDuration=parseInt(nextOption.val());nextDurationLabel=nextOption.text();} nextSubtotal=Pixton.license.getSubtotal(nextAmount,nextDuration);if(nextAmount>amount||nextDuration>duration) {var pricingTip1='<strong>Tip:</strong> ';if(nextDuration>duration) {pricingTip1+='Increase to '+nextDurationLabel+' ';}else {var newUsers=nextAmount-amount;pricingTip1+='Add '+(newUsers==1?newUsers+' user ':newUsers+' users ');} var pricingTip2='';if(nextSubtotal==subtotal) {Pixton.license.nextPriceCurrency.hide();pricingTip1+='at no extra charge!'}else {Pixton.license.nextPriceCurrency.show();pricingTip1+='for'+(nextSubtotal<=(subtotal*1.5)?' only ':' ');Pixton.license.nextPriceValue.text($.formatNumber(nextSubtotal-subtotal,{format:'#,###'}));pricingTip2=' more';} Pixton.license.nextPrice.show();Pixton.license.nextPricePre.html(pricingTip1);Pixton.license.nextPricePost.html(pricingTip2);}else {Pixton.license.nextPrice.hide();Pixton.license.nextPrice.html('');}} Pixton.license.subtotal.text($.formatNumber(subtotal,{format:moneyFormat}));if(amount==0){amount=1;} Pixton.license.costPerUser.text($.formatNumber(subtotal/amount,{format:'#,###.00'}));}},getSubtotal:function(amount,duration) {if(Pixton.license.FIXED_RATE) {return Pixton.license.FIXED_RATE*amount;} var minAmount=Math.max(0,Pixton.license.MIN_AMOUNT-Pixton.license.existingAccounts);var minSubtotal=Math.max(Pixton.license.MIN_COST*Pixton.license.CONVERSION_RATE*Pixton.license.COUNTRY_RATE,Pixton.license.getCostPerUser(minAmount)*minAmount);if(amount<minAmount) {amount=minAmount;} var existingCost=Pixton.license.getCostPerUser(Pixton.license.existingAccounts)*Pixton.license.existingAccounts;var costPerUser=Pixton.license.getCostPerUser(amount+Pixton.license.existingAccounts);var subtotal=costPerUser*(amount+Pixton.license.existingAccounts)-existingCost;if(duration<365) {var monthlySubtotal=subtotal/6*(duration/365*12);if(monthlySubtotal<subtotal) {subtotal=monthlySubtotal;}}else if(duration>365) {var multiyearSubtotal=subtotal*(duration/365)*Math.pow(Pixton.license.MULTIYEAR_DISCOUNT,duration/365);if(multiyearSubtotal>subtotal) {subtotal=multiyearSubtotal;}} if(subtotal<minSubtotal) {subtotal=minSubtotal;} subtotal=subtotal*(1-Pixton.license.discount/100);var precision=Math.floor(Math.log(subtotal)*Math.LOG10E)-1;var factor=Math.pow(10,precision);return Math.round(subtotal/factor)*factor;},choose:function(value) {$('#license-form input[name=updating]').val(1);$('#license-form input[name=trial_bool]').val(value);Pixton.license.nextStep();},onChange:function(n) {for(var i=1;i<=2;i++) {if(i==n) {$('#license-account-'+i).css('opacity',1);}else {$('#license-account-'+i).css('opacity',Pixton.FADED);}}},changeCurrency:function() {$('input[name=change-currency]').val(1);Pixton.license.calculate(true);},cancel:function(refNo) {$('#account-form input[name=task]').val('cancel-license');$('#account-form input[name=ref_no]').val(refNo);Pixton.forms.submit('#account-form','#account');},submitPayment:function(refNo) {Pixton.redirect.goto(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'product/license-purchase?refNo='+refNo);}},zeroPad:function(n,z) {var s=(String)(n);return((s.length>=z)?s:Pixton.zeroPad('0'+s,z-1));},printing:{makePDF:function(key,numPages) {Pixton.redirect.goto(Pixton.BASE_EDITOR+Pixton.PRODUCT+Pixton.GROUP+'print/comic/'+key+'/'+numPages);},customize:function() {var printLink=Pixton.BASE_EDITOR+Pixton.PRODUCT+Pixton.GROUP+'print/comic?'+$('#print-form').serialize();$('#print-button').attr('href',printLink);return true;}},bank:{update:function(checkbox) {var checked=$('input[name=public_bool]').attr('checked');$('#project-bank input, #project-bank textarea, #project-bank select').attr('disabled',!checked);$('#project-bank').css('opacity',!checked?Pixton.FADED:1);}},popup:function(URL,h,w,windowName){var features='width='+w+',height='+h+',left='+((screen.availWidth-w-10)*.5)+',top='+((screen.availHeight-h-150)*.5)+',directories=no'+',location=no'+',menubar=no'+',scrollbars=yes'+',status=no'+',toolbar=no'+',resizable=no';if(!new_window) {var new_window=window.open(URL,windowName,features);if(new_window)new_window.focus();}},language:{textBlocks:null,scramble:null,blackList:null,text:function(key) {var textBlock=(Pixton.language.textBlocks&&Pixton.language.textBlocks[key])?Pixton.language.textBlocks[key]:key;var result;var args=Pixton.language.text.arguments;if(args.length==2) {var i=0;var pattern=/\{[^\}]*\}/g;if(args[1]instanceof Array) {result=textBlock.replace(pattern,function(word){return args[1][i++];});}else {result=textBlock.replace(pattern,args[1]);}}else {result=textBlock;} return result;},toggle:function() {$('#lang-selection').toggle();if($('#lang-selection:visible').size()) {$('#lang-menu').addClass('open');}else {$('#lang-menu').removeClass('open');}}},debug:function(){},monitor:function(text) {$('#monitor').html(text);},encode:function(data) {var vars=[];for(var o in data) {vars.push(o+'='+data[o]);} return vars.join('|');},decode:function(str,data) {if(!data) {data={};} if(str==null) {str='';} var pairs=str.split('|');var ni=pairs.length;var keyValue;for(var i=0;i<ni;i++) {keyValue=pairs[i].split('=');data[keyValue[0]]=keyValue[1];} return data;},module:{init:function(container) {if(!container)container=$('body');$('.module',container).each(function(){var module=$(this);var inner=$('.inner',module);var preloaded=!module.hasClass('no-preload');var list=$('ul',module);var items=$('li',list);var template=items.eq(0);var options=Pixton.decode($('.config',module).remove().attr('rel'));var contentType=options.contentType;var selectMode=options.selectMode;var time=options.time;var force=options.force||'';var easing=options.easing||'easeInOutCubic';var size=options.size;var display=options.display;var boxed=options.boxed||'';var authorID=options.author_id||0;var onSelect=options.onSelect;var height=parseInt(options.height);var loadTop=parseInt(options.loadTop);var itemsUp=parseInt(options.itemsUp);var advance=parseInt(options.advance)||0;var category=options.category||'';var subcategory=options.subcategory||'';var homeList=options.list||'';var read=options.read||'';var language=options.language||'';var genre=options.genre||'';var page=options.page||'';var duration=parseInt(options.duration)||400;var itemsShown=parseInt(options.itemsShown)||itemsUp;var interval=(options.interval!=null)?parseInt(options.interval):-1;var width=module.width();var itemWidth=parseInt(options.itemWidth)||Math.floor(width/itemsShown);var fixedItems=options.fixedItems||false;var wrapping=(!options.noWrapping&&fixedItems&&($('a.nav',module).size()>0||interval!=-1));var rollover=options.rollover;var speed=1;var numItems=0;var spacing=(itemsShown==1?10:Math.round((width-itemWidth*itemsShown)/(itemsShown-1)));items.width(itemWidth-2).height(height-2);template.width(itemWidth-2).height(height-2);list.width(width).height(height);var nav=$('a.nav',module);nav.css('top',loadTop-Math.round(nav.height()*0.5));var counter=-1;var position=0;var lastPosition=-1;if(!preloaded) {template.remove().empty();items=$('li',list)}else {numItems=items.size();} var noNav=false;if(!wrapping&&fixedItems) {if(items.size()>itemsShown) {lastPosition=items.size()-itemsShown;}else {noNav=true;}} items.show();if(preloaded) {items.each(function(i){$(this).css('left',i*(itemWidth+spacing));});counter=items.size()-((!wrapping&&fixedItems)?2:1);if(itemsUp==0){itemsUp=items.size();}} module.autoAdvance=function(){if(interval==0) {module.advance();}else {var delay=function(){module.advance();};window.setTimeout(delay,interval);}};module.updateNav=function(){if(position==0||noNav) {$('a.nav-left',module).hide();}else {$('a.nav-left',module).show();} if((lastPosition>-1&&position>=lastPosition)||noNav) {$('a.nav-right',module).hide();}else if(items.size()>=itemsShown) {$('a.nav-right',module).show();}};module.saveKey=function(item){if(!item)item=items.eq(numItems>0?(position%numItems):position);if(onSelect) {var value=$('span.key:first',item).text();$('input[name='+onSelect+']').val(value);}};module.updateNav();module.advance=function(target,dir){if(!dir) {dir=((this&&$(this).hasClass('nav-left'))?-1:1);} if((position+dir)<0){return;} counter+=dir;if(counter==items.size()&&!fixedItems) {var newItem=template.clone().empty().appendTo(list).css('left',counter*(itemWidth+spacing)).addClass('pending');items.push(newItem);Pixton.loadInto(newItem,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+contentType,{p:counter+1,selectMode:selectMode,size:size,display:display,time:time,force:force,author:authorID,category:category,subcategory:subcategory,list:homeList,read:read,language:language,genre:genre,page:page,boxed:boxed},function(){if(newItem.html()=='') {lastPosition=position-1;module.updateNav();module.advance(null,-1);} newItem.hide().removeClass('pending').fadeIn('fast');module.saveKey(newItem);if(!preloaded&&items.size()<itemsUp) {module.advance();}},true,'style="top:'+(loadTop-16)+'px;left:'+(Math.floor(itemWidth*0.5)-16)+'px;"');}else if(counter==-1) {counter=items.size()-1;} if(items.size()>itemsUp||fixedItems) {position=counter-itemsUp+1;if(fixedItems&&counter>=(itemsUp*3)) {counter-=itemsUp;position-=itemsUp;list.css('left',parseInt(list.css('left'))+itemsUp*(itemWidth+spacing));}else if(wrapping&&((position+itemsUp)>items.size())) {items.eq((counter-itemsUp)%itemsUp).clone().appendTo(list).css('left',counter*(itemWidth+spacing));} module.saveKey(newItem);list.stop().animate({left:(itemWidth+spacing)*-position},duration/speed,easing,function(){if(interval>0) {module.autoAdvance();}});} module.updateNav();};if(interval==0) {setInterval(module.advance,duration);} $('a.nav',module).bind('click',module.advance);if(interval!=-1) {module.autoAdvance();}else if(!preloaded) {module.advance();}});}},back:function() {history.back();},browse:{moreOptions:function() {var advanced=$('li.advanced');var visible=!advanced.is(':visible');if(visible) {$('.main').addClass('main-advanced');}else {$('.main').removeClass('main-advanced');} $.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'advanced?value='+(visible?1:0));}},trackLength:function(name,id,len) {var text=$('textarea[name='+name+']').val();var remaining=len-text.length;if(remaining==0) {$('#'+id).html('');}else if(remaining>0) {$('#'+id).html(Pixton.language.text('chars-left',remaining));}else {$('#'+id).html('<span class="error">'+Pixton.language.text('chars-over',-remaining)+'</span>');}},profile:{section:function(id) {var sections=$('#home-page .section');var siblings=$('#home-page .'+id);if(siblings.is(':visible')){return;} sections.hide();siblings.fadeIn();var submenu=$('#home-page .submenu li');submenu.find('a').removeClass('selected');submenu.find('a.submenu-'+id).addClass('selected');}},selector:{init:function() {$('.friend-selector').each(function(){var selector=$(this);var selected={};$('li a',selector).bind('click',function(){var friend=$(this);var friendID=friend.attr('rel');if(selected[String(friendID)]==null) {friend.addClass('selected-link');selected[String(friendID)]=true;}else {friend.removeClass('selected-link');delete selected[String(friendID)];}});$('a.send',selector).bind('click',function(){var list=[];for(var id in selected) {list.push(id);} Pixton.alert(list.join(', '));});});}},dialog:{activeButtons:null,open:function(display,options) {if(!options){options={};} Pixton.dialog.close();options.resizable=false;if(!options.title) {options.title=Pixton.language.text('alert-title');} if(!options.width) {options.width=400;} if(options.top) {options.position=['center',options.top];}else if(options.height) {options.position=['center',30];}else {options.position=['center',150];} if(display.noButtons) {options.modal=true;options.closeOnEscape=false;options.open=function(event,ui){$(".ui-dialog-titlebar-close").hide();};display.message='<div class="align-center">'+display.message+'</div><div id="modal-progress" class="align-center"></div>';} var container=$('<div id="dialog"></div>');if(display.message) {container.html(display.message);}else if(display.contentURL) {Pixton.loadInto(container,display.contentURL,display.data);} if(display.url) {container.load(display.url,display.data,function(){var dialog=$(this).dialog(options);Pixton.loadBehaviours(dialog);if(Pixton.dialog.activeButtons) {dialog.dialog('option','buttons',Pixton.dialog.activeButtons);Pixton.dialog.activeButtons=null;}});}else {container.dialog(options);}},close:function() {$('#dialog').remove();return true;},showWait:function() {buttons={};Pixton.dialog.open({message:'<h3 class="align-center color-text">'+Pixton.language.text('please-wait')+'</h3>'},{modal:true,closeOnEscape:false,buttons:buttons,beforeclose:function(){return false;}});},alert:function(message,title,url,width,height) {buttons={};buttons[Pixton.language.text('okay')]=function(){$(this).dialog('close');};Pixton.dialog.open({message:message,url:url},{modal:true,title:title,closeOnEscape:false,buttons:buttons,width:width,height:height});},confirm:function(display,options) {options.modal=true;Pixton.dialog.open(display,options);return false;},getDefaultButtons:function(display) {buttons={};if(!display||!display.contentURL) {buttons[Pixton.language.text('cancel')]=function(){$(this).dialog('close');};if(display&&display.onOkay) {buttons[Pixton.language.text('okay')]=function(){display.onOkay();$(this).dialog('close');};}} return buttons;},activateConfirm:function() {Pixton.dialog.setButtons({'okay':function(){Pixton.comic.onConfirm(true);$(this).dialog('close');}});},setButtons:function(data) {var buttons=Pixton.dialog.getDefaultButtons();for(var o in data) {buttons[Pixton.language.text(o,Pixton.PLUS_NAME)]=data[o];} Pixton.dialog.activeButtons=buttons;}},showLegal:function(doc,width,height,noPrintable) {if(!width){width=800;} if(!height){height=600;} Pixton.alert(null,Pixton.language.text('legal-docs'),Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'legal/'+doc,width,height);if(!noPrintable) {Pixton.dialog.setButtons({'print-version':function(){window.open('print-'+doc);}});}},alert:function(message,title,url,width,height) {Pixton.dialog.alert(message,title,url,width,height);},editorAlert:function(data) {if(data.isKey) {Pixton.dialog.alert(Pixton.language.text(data.message));}else {Pixton.dialog.alert(data.message);} return true;},getCookie:function() {return encodeURI(document.cookie);},showModalMessage:function(message) {Pixton.dialog.open({noButtons:true,message:message});},hideModalMessage:function() {Pixton.dialog.close();},showModal:function(title,url,data,options) {if(!options){options={};} options.title=title;options.close=function() {if(data&&data.returnCancel) {var swf=Pixton.comic.getEditor();swf.onConfirm(false);}else {Pixton.product.selectAction();}};return Pixton.confirm({contentURL:url,data:data},options);},confirmLink:function(link,message) {return Pixton.confirm({message:message,onConfirm:function(){Pixton.redirect.goto(link);}});},confirmAction:function(closure,message) {return Pixton.confirm({message:message,onConfirm:closure});},confirm:function(display,options) {if(!options)options={};var buttons=Pixton.dialog.getDefaultButtons(display);if(display.onConfirm) {buttons[Pixton.language.text('okay')]=function(){display.onConfirm();$(this).dialog('close');};}else if(display.message) {buttons[Pixton.language.text('okay')]=function(){var swf=Pixton.comic.getEditor();swf.onConfirm(true);$(this).dialog('close');};options.onCancel=function(){var swf=Pixton.comic.getEditor();swf.onConfirm(false);};}else if(display.url) {options.onCancel=function(){Pixton.comic.onConfirm(false);};}else if(display.contentURL) {} if(options.onCancel&&!options.close) {options.close=options.onCancel;} options.buttons=buttons;return Pixton.dialog.confirm(display,options);},logout:function(onConfirm) {return Pixton.confirm({message:Pixton.language.text('fb-log-out'),onConfirm:onConfirm});},feature:{purchase:function(data) {var getVars=[];for(var o in data){getVars.push(o+'='+data[o]);} var url=Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'shop/advertise?'+getVars.join('&');Pixton.confirm({url:url},{title:Pixton.language.text('apply-credits')});},getCredits:function() {Pixton.dialog.setButtons({'buy-credits':function(){Pixton.comic.saveAndRedirect(Pixton.BASE+Pixton.PRODUCT+'credits?redirect='+window.location.href);}});},upgradeNow:function() {Pixton.dialog.setButtons({'upgrade-now':function(){Pixton.comic.saveAndRedirect(Pixton.BASE+Pixton.PRODUCT+'purchase?redirect='+window.location.href);}});},earnFreeCredits:function() {Pixton.dialog.setButtons({'earn-credits':function(){Pixton.comic.saveAndRedirect(Pixton.BASE+Pixton.PRODUCT+'credits?redirect='+window.location.href);}});},trial:function(featureID) {var swf=Pixton.comic.getEditor();swf.onConfirm(featureID);Pixton.dialog.close();}},getPanelPosition:function() {var swf=Pixton.comic.getEditor();if(swf) {var panelPosition=swf.getPanelPosition();return panelPosition;}},reveal:function(hideID,showID) {$(hideID).hide();$(showID).show();Pixton.forms.autoFocus();},hitList:function(id) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'hitList',{id:id});},formatNumber:function(value) {value=parseInt(value);if(value==0){return value;} var formatted='';var groups=Math.abs(Math.log(value<0?-value:value)*Math.LOG10E/3);if(groups<1) {return value;}else {var str=String(value);return Pixton.formatNumber(str.substr(0,str.length-3))+','+str.substr(str.length-3,3);}},stats:{sortOn:function(sortOn,direction) {var form=$('#form-stats');$('input[name=sortOn]',form).val(sortOn);$('input[name=direction]',form).val(direction);Pixton.forms.submit(form,'#comic-stats');}},onEmailNotConfirmed:function() {Pixton.alert(Pixton.language.text('confirm-first')+' <a href="'+Pixton.BASE+Pixton.PRODUCT+'settings">&raquo; '+Pixton.language.text('my-account')+'</a>');},member:{advertise:function(data,page) {if(!page){page='purchase';} var title=Pixton.PLUS_NAME;var url=Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'member/advertise';data.page=page;Pixton.showModal(title,url,data);}},credits:{submitting:false,selectPaymentMethod:function(location,type,url,redirect,currency,packID) {if(Pixton.credits.submitting){return false;} var a=$('#payment-method-'+type);$('a.payment-method').removeClass('selected-method');$(a).addClass('selected-method');Pixton.loadInto('#credit-bundles',url,{'location':location,'method':type,'redirect':redirect,'currency':currency,'pack_id':packID});$('.payment-method-desc').removeClass('selected-desc');$('#payment-method-'+type).addClass('selected-desc');},purchase:function(arg) {if(Pixton.credits.submitting){return false;} if(typeof(arg)=='object') {num=$(arg).val();}else {num=arg;} var useJS=$('input[name=javascript]','#form-transaction-'+num).val();if(!useJS) {$('#credit-bundles .bundles-inner').hide();$('#credit-bundles').append(Pixton.getLoading());} Pixton.credits.submitting=true;Pixton.dialog.showWait();Pixton.forms.submit('#form-transaction-'+num,null,function(XMLHttpRequest,textStatus) {if(XMLHttpRequest['responseText']=='valid') {Pixton.credits.submitting=false;Pixton.dialog.close();var form=$('#form-payment-'+num);if(useJS) {ultimatePayParams={};$('input',form).each(function() {var input=$(this);ultimatePayParams[input.attr('name')]=input.val();});showLightbox();}else {if(form.attr('target')!='_top') {$('#credit-bundles .loading').remove();} if(form.attr('target')!='_top') {$('#credit-bundles').append('<iframe id="frame-payment" name="frame-payment" width="638" height="640" frameborder="0"></iframe>');} Pixton.forms.submit(form);}}else {Pixton.redirect.goto(Pixton.BASE+Pixton.PRODUCT+'not-found');}},true);},showMethod:function(type) {$('.payment-method-desc').hide();if(type) {$('#payment-method-'+type).show();}else {$('.selected-desc').show();}},updateBalance:function(paid,free) {$('.balance-total').text(Pixton.formatNumber(parseInt(paid)+parseInt(free)));}},toggle:function(a) {a=$(a);var target=$('#'+a.attr('rel'));target.toggle();a.html(Pixton.language.text(target.is(':visible')?'fewer-options':'more-options'));},fb:{onPost:function(postID,key) {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'facebook/on-post',{id:postID,key:key});}},imageSearch:{width:680,height:375,container:null,form:null,pageNum:null,searchText:null,selector:null,init:function(engine,keywords) {Pixton.imageSearch.container=$('#flickr-gallery');Pixton.imageSearch.form=$('#flickr-search');Pixton.imageSearch.pageNum=$('input[name=p]',Pixton.imageSearch.form);Pixton.imageSearch.searchText=$('input[name=searchText]',Pixton.imageSearch.form);Pixton.forms.detectEnter(Pixton.imageSearch.container,function(evt){if(evt.keyCode==13) {Pixton.imageSearch.search(engine,1);}});Pixton.imageSearch.searchText.bind('focus',function(){$(this).val('');});},showSelector:function(engine) {var data={'returnCancel':true,'engine':engine};var options={'width':Pixton.imageSearch.width,'height':Pixton.imageSearch.height,'top':125};Pixton.showModal(Pixton.language.text('browse-'+engine),Pixton.BASE+Pixton.PRODUCT+'editor/loadPhotos',data,options);},page:function(engine,dir) {Pixton.imageSearch.pageNum.val(parseInt(Pixton.imageSearch.pageNum.val())+dir);Pixton.imageSearch.search(engine);},search:function(engine,p) {if(!p) {p=Pixton.imageSearch.pageNum.val();} var searchText=Pixton.imageSearch.searchText.val();if(searchText==Pixton.language.text('search')) {searchText='';} var data={'p':p,'search':searchText,'engine':engine};Pixton.loadInto('#dialog',Pixton.BASE+Pixton.PRODUCT+'editor/loadPhotos',data);},selectPhoto:function(photoID) {Pixton.dialog.close();var swf=Pixton.comic.getEditor();swf.onSelectPhoto(photoID);}},news:{refreshInterval:4000,fadeSpeed:500,onStart:null,onFinish:null,init:function() {$('.pixton-flipper').each(function() {var flipper=this;flipper.items=$('.pixton-flipper-item',flipper);flipper.numItems=flipper.items.length;flipper.currentItem=-1;flipper.intervalDuration=parseInt($(flipper).attr('rel'));if(isNaN(flipper.intervalDuration)) {flipper.intervalDuration=Pixton.news.refreshInterval;} var dotContainer=$('.pixton-flipper-dots',flipper);for(var i=0;i<flipper.numItems;i++) {var a=$('<a href="javascript:void(0);"></a>').bind('click',{index:i},function(evt){flipper.loadItem(evt.data.index);});dotContainer.append(a);} flipper.dots=$('a',dotContainer);flipper.stopTimer=function() {if(flipper.interval) {window.clearTimeout(flipper.interval);flipper.interval=null;}};flipper.loadItem=function(i) {var isFirst=(flipper.currentItem==-1);if(!isFirst) {flipper.dots.eq(flipper.currentItem).removeClass('current');flipper.items.eq(flipper.currentItem).removeClass('front').hide();} if(i==null) {flipper.currentItem++;if(flipper.currentItem>=flipper.numItems) {flipper.currentItem=0;}}else {flipper.currentItem=i;flipper.stopTimer();} flipper.dots.eq(flipper.currentItem).addClass('current');var item=flipper.items.eq(flipper.currentItem);var img=$('img',item).show();item.addClass('front').fadeIn(isFirst?0:Pixton.news.fadeSpeed);var videoID=item.attr('rel');var player=$('#splash-video-player',flipper);if(videoID&&swfobject.hasFlashPlayerVersion('9.0')) {Pixton.news.onStart=function() {img.fadeOut('fast');};Pixton.news.onFinish=function() {flipper.interval=window.setTimeout(function() {player.fadeOut('fast');flipper.loadItem();},2000);};Pixton.help.playVideo(videoID,{player:'#splash-video-player',width:480,height:360});}else {player.empty();flipper.startTimer();}};flipper.startTimer=function() {flipper.interval=window.setTimeout(function(){flipper.loadItem();},flipper.intervalDuration);};flipper.loadItem();});}},syndicate:{currentScene:0,scenes:null,interval:null,init:function() {var scenes=$('.size-1 a.img','.format-11,.format-12');if(scenes.size()) {Pixton.syndicate.scenes=scenes;Pixton.syndicate.onLoad();}},onLoad:function() {var refreshInterval=parseInt(Pixton.syndicate.scenes.eq(Pixton.syndicate.currentScene).attr('rel').split('-')[1])*1000;Pixton.syndicate.interval=window.setTimeout('Pixton.syndicate.loadNext();',refreshInterval);Pixton.syndicate.currentScene++;if(Pixton.syndicate.currentScene==Pixton.syndicate.scenes.size()) {Pixton.syndicate.currentScene=0;}},loadNext:function() {Pixton.syndicate.scenes.hide().eq(Pixton.syndicate.currentScene).show();Pixton.syndicate.onLoad();},stop:function() {if(Pixton.syndicate.interval) {window.clearTimeout(Pixton.syndicate.interval);Pixton.syndicate.interval=null;}},restart:function() {Pixton.syndicate.stop();Pixton.syndicate.currentScene=0;Pixton.syndicate.loadNext();}},survey:{respond:function(value) {$('input[name=response]').val(value);Pixton.forms.submit('#form-survey','#survey');}},truncate:function(value,maxLength) {if(value.length<=maxLength) {return value;}else {return value.substr(0,maxLength)+'&nbsp;...';}},nl2br:function(value) {return value.replace("\n",'<br>');},keepAlive:{INTERVAL:3600*10,init:function() {window.setInterval('Pixton.keepAlive.onTimer();',Pixton.keepAlive.INTERVAL);},onTimer:function() {$.get(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'keep-alive');}},book:{MAX_PER_CHAPTER:null,SET_HASH:false,TIMEOUT:1000,key:null,finished:false,busy:false,container:null,comicNum:1,lookAhead:0,chapters:null,currentChapter:null,timer:null,sortableList:null,init:function(book) {Pixton.book.key=book;var hash=window.location.hash;if(hash!='') {Pixton.book.comicNum=parseInt(hash.substr(1));} Pixton.book.container=$('.infinite-container');Pixton.book.chapters=$('.toc-chapter-comics');},makeSortable:function(selectedChapter) {Pixton.book.currentChapter=selectedChapter;Pixton.book.sortableList=$('#toc .sortable-list').sortable({axis:'y',items:'.sortable-item',start:Pixton.book.onOrderStart,update:Pixton.book.onOrderUpdate});},onOrderStart:function(evt,ui) {},onOrderUpdate:function(evt,ui) {var item=ui.item.attr('rel');var newPosition=ui.item.index('#toc .sortable-item');var newChapter=ui.item.parents('.toc-chapter-comics').index('#toc .toc-chapter-comics');$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'book/list',{action:'reorder',item:item,position:newPosition,chapter:newChapter,book:Pixton.book.key},function(result){Pixton.fadeColor($('#toc').html(result));});Pixton.book.sortableList.disable();},onScroll:function() {if(Pixton.book.timer) {window.clearTimeout(Pixton.book.timer);} Pixton.book.timer=window.setTimeout('Pixton.book.doInfinite();',Pixton.book.TIMEOUT);},doInfinite:function() {if(Pixton.book.finished) {return;} var divs=$('.infinite');var windowTop=0;var windowBottom=0;var lastBottom=-1;if(divs.size()>0) {windowTop=$(window).scrollTop();windowBottom=$(window).scrollTop()+$(window).height();var divFirst=divs.first();var divLast=divs.last();var firstBottom=divFirst.offset().top+divFirst.height();lastBottom=divLast.offset().top+divLast.height();} if(divs.size()>1&&windowTop>firstBottom) {$.scrollTo(windowTop-divFirst.height());divFirst.remove();}else if(!Pixton.book.busy&&(windowBottom+Pixton.book.lookAhead)>lastBottom) {Pixton.book.loadComic();}},edit:function(title,key) {Pixton.showModal(title,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'book/edit',{book:key},{width:575,height:360});},jumpTo:function(i) {if(Pixton.book.busy){return;} Pixton.book.comicNum=i;$('.infinite').remove();Pixton.book.finished=false;Pixton.book.container.css('min-height','360px');Pixton.jumpTo(Pixton.book.container);Pixton.book.loadComic();},loadComic:function() {Pixton.book.busy=true;var newDiv=$('<div class="infinite no-fade" />');Pixton.setLoading(newDiv);Pixton.book.container.append(newDiv);Pixton.loadInto(newDiv,Pixton.BASE+Pixton.PRODUCT+Pixton.GROUP+Pixton.UTIL+'book/next',{key:Pixton.book.key,num:Pixton.book.comicNum++},function(response){Pixton.book.busy=false;});return newDiv;},onLoadComic:function(i,key) {if(Pixton.book.SET_HASH) {window.location.hash=i;} $('.strong','.toc-item[rel='+(i-1)+'|'+key+']').removeClass('strong');},openChapter:function(i,forceOpen) {Pixton.book.chapters.hide();if(i!=Pixton.book.currentChapter||forceOpen) {Pixton.book.chapters.eq(i-1).show();Pixton.book.currentChapter=i;}else {Pixton.book.currentChapter=null;}},editChapter:function(i,key) {Pixton.showModal(Pixton.language.text('edit-chapter'),Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'book/edit-chapter',{book:key,chapter:i-1});}},login:{submitting:false,popupWidth:null,popupHeight:null,popup:function() {var size=null;if(Pixton.login.popupWidth) {size={width:Pixton.login.popupWidth,height:Pixton.login.popupHeight};} Pixton.showModal(null,Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'account/log-in?special=timeout&popup',null,size);},onSubmit:function(response) {Pixton.login.submitting=true;if(response&&response.status=='connected') {$('#login, #signup, .superfluous').hide();$('<div class="page-note rounded">'+Pixton.language.text('please-wait')+'</div>').appendTo('.narrow');}},onLogin:function(response) {Pixton.login.submitting=false;if($('#login').size()||$('#signup').size()) {var redirect=$('input[name=redirect]').val();window.location.href=(redirect?redirect:FB_CONNECT_URL);}else {Pixton.dialog.close();}},onLogout:function(response,redirect) {if(!Pixton.login.submitting) {window.location.href=redirect;} Pixton.login.submitting=false;},setMode:function(product) {var a=$('#login-'+product);var c=a.attr('rel');$('#login-button').removeClass('color-product-0 color-product-1 color-product-2').addClass(c).attr('href',(product=='fun'?'':product)+'/login');$('.uni-login-mode a').removeClass('mode-selected');a.addClass('mode-selected');}},asset:{toggleStatus:function(assetType,input,assetID,productID) {if(!productID){productID=1;} input=$(input);var asset=input.parents('.asset-contents').eq(0);var assetOptions=$('.asset-options',asset);if(productID==1) {if(input.attr('checked')) {asset.removeClass('color-line color-page').addClass('color-text-line color-bkgd asset-remixable');assetOptions.removeClass('color-line color-page').addClass('color-text-line color-bkgd');if(assetType=='propset') {$('input[name=locked]').attr('checked','checked');Pixton.asset.setLockIcon($('.rating-icon',asset),true);} var price=$('input[name=price]',asset);price.focus();}else {asset.removeClass('color-text-line color-bkgd asset-remixable').addClass('color-line color-page');assetOptions.removeClass('color-text-line color-bkgd').addClass('color-line color-page');}} var assetSaving=$('.asset-saving',asset);Pixton.setLoading(assetSaving);$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'asset/toggle-status',{type:assetType,assetID:assetID,productID:productID,value:input.attr('checked')?1:0},function(){assetSaving.empty();});},toggleLocked:function(assetType,input,assetID) {input=$(input);var asset=input.parents('.asset-contents').eq(0);var assetIcon=$('.rating-icon',asset);var ccLink=assetIcon.parent();ccLink.addClass('disabled').voidHref();Pixton.asset.setLockIcon(assetIcon,input.attr('checked'));var assetSaving=$('.asset-saving',asset);Pixton.setLoading(assetSaving);$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'asset/toggle-locked',{type:assetType,assetID:assetID,value:input.attr('checked')?1:0},function(){assetSaving.empty();});},setLockIcon:function(icon,setValue) {if(setValue) {icon.removeClass('icon-remixable').addClass('icon-shared');}else {icon.removeClass('icon-shared').addClass('icon-remixable');}},onFocus:function(assetType,input) {input=$(input);var asset=input.parents('.asset-contents').eq(0);var saveButton=$('a',$('.asset-save',asset).show());if(!asset.hasClass('asset-init')) {Pixton.forms.detectEnter(asset,function(evt) {if(evt.keyCode==13) {saveButton.trigger('click');}});asset.addClass('asset-init');}},save:function(assetType,a,assetID) {a=$(a);var asset=a.parents('.asset-contents').eq(0);var assetOptions=$('.asset-options',asset);var price=$('input[name=price]',asset).val();var name=$('input[name=name]',asset).val();var nameValue=$('.asset-name .value',asset);var assetSaving=$('.asset-saving',asset);Pixton.setLoading(assetSaving);$.post(Pixton.BASE+Pixton.PRODUCT+Pixton.UTIL+'asset/save',{type:assetType,assetID:assetID,price:price,name:name},function(){nameValue.text(name);assetSaving.empty();});$('.asset-save',asset).hide();}}};(function(jQuery){$.fn.voidHref=function() {return this.attr('href','javascript:void(0);');}})(jQuery,document);
