/*
 * Alkaline
 * Copyright (c) 2010-2011 by Budin Ltd. All rights reserved.
 * Do not redistribute this code without written permission from Budin Ltd.
 * http://www.alkalineapp.com/
 */
var BASE=$('meta[name="base"]').attr("content");var FOLDER_PREFIX=$('meta[name="folder_prefix"]').attr("content");var PERMISSIONS=$('meta[name="permissions"]').attr("content");var ADMIN=FOLDER_PREFIX+"admin/";var IMAGES=FOLDER_PREFIX+"images/";var JS=FOLDER_PREFIX+"js/";var WATERMARKS=FOLDER_PREFIX+"watermarks/";var slideshow;var slideshow_image;var slideshow_image_prev;var slideshow_working=0;var slideshow_play=1;$.expr[":"].containsIgnoreCase=function(c,b,a){return jQuery(c).text().toUpperCase().indexOf(a[3].toUpperCase())>=0};function slideshow_first(){if(slideshow_working==1){return}slideshow_image=slideshow_images.first("li");slideshow_update()}function slideshow_last(){if(slideshow_working==1){return}slideshow_image=slideshow_images.last("li");slideshow_update()}function slideshow_next(){if(slideshow_working==1){return}slideshow_image_next=slideshow_image.next();if(slideshow_image_next.length==0){slideshow_first()}else{slideshow_image=slideshow_image_next;slideshow_update()}}function slideshow_prev(){if(slideshow_working==1){return}slideshow_image_next=slideshow_image.prev();if(slideshow_image_next.length==0){slideshow_last()}else{slideshow_image=slideshow_image_next;slideshow_update()}}function reset(){if(slideshow_image){image=slideshow_image.find("img");height=image.innerHeight();width=image.innerWidth();doc_height=$(document).height();if(doc_height>700){if(width>height){padding=((640-height)/2)+((doc_height-700)/2)}else{padding=((doc_height-700)/2)}}else{if(width>height){padding=((640-height)/2)}else{padding=0}}slideshow_image.css("padding-top",padding+"px")}}function slideshow_update(){slideshow_working=1;slideshow.fadeOut(100,function(){uncomment(slideshow_image);$("ul#slideshow li").hide();slideshow_image.show()}).delay(0).hide(100,function(){reset()}).fadeIn(100,function(){slideshow_image_prev=slideshow_image;slideshow_image_next=slideshow_image.next();slideshow_image_next.hide(0,function(){uncomment(slideshow_image_next)});slideshow_working=0})}function slideshow_play_now(){if(slideshow_play==1){setTimeout("slideshow_play_next()",3000)}}function slideshow_play_next(){if(slideshow_play==1){slideshow_play_now();slideshow_next()}}function slideshow_pause(){if(slideshow_play==1){slideshow_play=0}else{slideshow_play=1;slideshow_play_next()}}function slideshow_play(){slideshow_play=1;slideshow_play_next()}function slideshow_stop(){slideshow_play=0}function uncomment(a){slideshow_image_html=a.html();slideshow_image_html=slideshow_image_html.replace(/^\<\!-- /gi,"");slideshow_image_html=slideshow_image_html.replace(/ --\>$/gi,"");a.html(slideshow_image_html)}var shift=0;var task;var page;var progress;var progress_step;function shortNum(a){app="";if(a>=1000){a/=1000;app="k";if(a>=1000){a/=1000;app="m";if(a>=1000){a/=1000;app="b"}}}a=a.toString();a=a.slice(0,4);if(a.charAt(3)=="."){a=a.slice(0,3)}a+=app;return a}function static_html(a,b){var c=$("#"+a).html();b=b.toString();static_html_regex=new RegExp("--","gim");c=c.replace(static_html_regex,"-"+b+"-");return c}function now(){var d=new Date();var a=d.getHours();var e=d.getMinutes();var c=d.getSeconds();var b=""+((a>12)?a-12:a);if(a==0){b="12"}b+=((e<10)?":0":":")+e;b+=((c<10)?":0":":")+c;b+=(a>=12)?" P.M.":" A.M.";return b}var now=now();function empty(b){var a;if(b===""||b===0||b==="0"||b===null||b===false||typeof b==="undefined"){return true}if(typeof b=="object"){for(a in b){return false}return true}return false}function imageArray(b,a){$("#progress").slideDown();image_count=a.length;progress=0;progress_step=100/a.length;if(page=="Shoebox"){if(empty(a)){updateProgress(100);return}for(item in a){$.ajaxq("default",{type:"POST",url:BASE+ADMIN+"tasks/"+b+".php",data:{image_file:a[item]},cache:false,success:function(c){if(!empty(c)){appendImage(c)}updateProgress()}})}}else{if(page=="Maintenance"){for(item in a){$.ajaxq("default",{type:"POST",url:BASE+ADMIN+"tasks/"+b+".php",data:{image_id:a[item]},cache:false,success:function(c){updateMaintProgress()}})}}else{for(item in a){$.ajaxq("default",{type:"POST",url:BASE+ADMIN+"tasks/"+b+".php",data:{image_id:a[item]},cache:false,success:function(c){updateMaintProgress(false)}})}}}}function updateMaintProgress(a){if(!empty(progress_step)){progress+=progress_step}progress_int=parseInt(progress);$("#progress").progressbar({value:progress_int});if(progress>99.99999){if(a===false){$("#progress").slideUp();return}$.ajaxq("default",{type:"POST",url:BASE+ADMIN+"tasks/add-notification.php",data:{message:"Your maintenance task is complete.",type:"success"},cache:false,success:function(b){window.location=BASE+ADMIN}})}}function focusTags(b){var a=$(b).closest(".image_tag_container");tags=a.children(".image_tags_load").text();if(empty(tags)){tags=new Array()}else{tags=$.evalJSON(tags)}}function updateTags(b){var a=$(b).closest(".image_tag_container");var c=tags.map(function(d){return'<img src="'+BASE+ADMIN+'images/icons/tag.png" alt="" /> <a class="tag">'+d+"</a>"});a.children(".image_tags_input").val($.toJSON(tags));a.children(".image_tags_load").text($.toJSON(tags));a.children(".image_tags").html(c.join(", "))}function updateAllTags(){$(".image_tag_container").each(function(a){focusTags(this);$(this).find(".image_tag_add").click(function(c){focusTags(this);var b=$(this).siblings(".image_tag").val();b=jQuery.trim(b);if((tags.indexOf(b)==-1)&&b!=""){tags.push(b);updateTags(this)}$(this).siblings(".image_tag").val("");c.preventDefault()});$(this).find(".image_tag").keydown(function(c){focusTags(this);if(c.keyCode=="13"){var b=$(this).val();b=jQuery.trim(b);if((tags.indexOf(b)==-1)&&b!=""){tags.push(b);updateTags(this)}$(this).val("");c.preventDefault()}});$(this).find("a.tag").live("click",function(){focusTags(this);var b=$(this).contents().text();b=jQuery.trim(b);var c=tags.lastIndexOf(b);if(c>-1){tags.splice(c,1);$(this).fadeOut()}updateTags(this);event.preventDefault()});tags=$(this).find(".image_tags_load").text();if(empty(tags)){tags=new Array()}else{tags=$.evalJSON(tags)}updateTags(this)})}function appendImage(d){var d=$.evalJSON(d);if(empty(d.image_id)){addNote("You have an invalid file in your shoebox folder.","error");return}image_ids=$("#shoebox_image_ids").val();image_ids+=d.image_id+",";$("#shoebox_image_ids").attr("value",image_ids);var a=static_html("privacy_html",d.image_id);var c=static_html("rights_html",d.image_id);d.image_tags=$.toJSON(d.image_tags);if(empty(d.image_geo_lat)&&empty(d.image_geo_long)){var b=""}else{var b='<br /><img src="'+BASE+ADMIN+'images/icons/geo.png" alt="" /> '+d.image_geo_lat+", "+d.image_geo_long}$("#shoebox_images").append('<div id="image-'+d.image_id+'" class="id span-24 last"><div class="span-15 append-1"><img src="'+d.image_src_admin+'" alt="" /><p><input type="text" id="image-'+d.image_id+'-title" name="image-'+d.image_id+'-title" value="'+d.image_title+'" class="title bottom-border" placeholder="Title" /><textarea id="image-'+d.image_id+'-description-raw" name="image-'+d.image_id+'-description-raw" placeholder="Description">'+d.image_description_raw+'</textarea></p></div><div class="span-8 last"><div class="image_tag_container"><label for="image_tag">Tags:</label><br /><input type="text" id="image_tag" name="image_tag" class="image_tag" style="width: 40%;" /><input type="submit" id="image_tag_add" class="image_tag_add" value="Add" /><br /><div id="image_tags" class="image_tags"></div><div id="image_tags_load" class="image_tags_load none">'+d.image_tags+'</div><input type="hidden" name="image-'+d.image_id+'-tags_input" id="image_tags_input" class="image_tags_input" value="" /></div><br /><p><label for="">Location:</label><br /><input type="text" id="image-'+d.image_id+'-geo" name="image-'+d.image_id+'-geo" class="image_geo get_location_result l" value="'+d.image_geo+'" />&#0160; <a href="#get_location" class="get_location"><img src="'+BASE+ADMIN+'images/icons/location.png" alt="" style="vertical-align: middle;" /></a>'+b+'</p><p><label for="">Publish date:</label><br /><input type="text" id="image-'+d.image_id+'-published" name="image-'+d.image_id+'-published" value="'+d.image_published+'" placeholder="Unpublished" /></p><p><label for="">Privacy level:</label><br />'+a+'</p><p><label for="">Rights set:</label><br />'+c+'</p><hr /><table><tr><td class="right" style="width: 5%"><input type="checkbox" id="image-'+d.image_id+'-delete" name="image-'+d.image_id+'-delete" value="delete" /></td><td><strong><label for="image-'+d.image_id+'-delete">Delete this image.</label></strong></td></tr></table></div></div><hr />');updateAllTags()}function updateProgress(a){progress+=progress_step;if(!empty(a)){progress=a}progress_int=parseInt(progress);$("#progress").progressbar({value:progress_int});if(progress>99.99999){$("#progress").slideUp(1000);$("#shoebox_add").delay(1000).removeAttr("disabled")}}function executeTask(a,b){if(empty(b)){$.ajax({url:BASE+ADMIN+"tasks/"+a+".php",cache:false,error:function(c){alert(c)},dataType:"json",success:function(c){if(empty(c)){progress=100;updateMaintProgress()}else{imageArray(a,c)}}})}else{imageArray(a,b)}$("#tasks").slideUp(500);$("#note").slideUp(500);$("#progress").delay(500).slideDown(500);$("#progress").progressbar({value:0})}function setSort(a){images=new Array();image_id_regex=new RegExp("image-","gim");a.children("img").each(function(){id=$(this).attr("id");id=id.replace(image_id_regex,"");images.push(id)});a.siblings("#set_images").val(images.join(", "))}function addNote(b,a){if(empty(a)){a="notice"}clearNotes();html=$('<p class="'+a+' js_gen_error none">'+b+"</p>");$("#content").prepend(html);html.slideDown("fast")}function clearNotes(){$(".js_gen_error").css("position","absolute").css("z-index","100").fadeOut()}window.launchQuickpic=function(a){var c=new Date();setTimeout(function(){if(new Date()-c>2000){return}window.location="http://www.cliqcliq.com/quickpic/install/"},1000);var b=["action="+BASE+ADMIN+"upload.php","continue="+BASE+ADMIN+"upload.php","contact=0","images=1+","flickr=0","context="+a,"passcontext=1","video=0","edit=1","v=1.2"];window.location="vquickpic://?"+b.join("&")};function buttonize(){$("button").each(function(){if($(this).hasClass("buttonized")){}else{button=$(this).text();disabled=$(this).attr("disabled");button=button.replace(/(\w+).*/,"$1").toLowerCase();width="12";if(empty(button)){button="act";width="22"}if(disabled!="disabled"){$(this).prepend('<img src="'+BASE+ADMIN+"images/actions/"+button+'.png" alt="" height="12" width="'+width+'" /> ')}else{$(this).prepend('<img src="'+BASE+ADMIN+"images/actions/"+button+'.png" alt="" height="12" width="'+width+'" style="opacity:.5;" /> ')}$(this).addClass("buttonized")}})}function findID(a){a=a.replace(/[^0-9]/gi,"");return parseInt(a)}function updateFluid(){$.get(BASE+ADMIN+"tasks/update-fluid.php",null,function(b){b=$.evalJSON(b);if(b.dockBadge!=0){window.fluid.dockBadge=b.dockBadge}else{window.fluid.dockBadge=null}for(var a=b.showGrowlNotification.length-1;a>=0;a--){window.fluid.showGrowlNotification({title:b.showGrowlNotification[a].title,description:b.showGrowlNotification[a].description})}})}function autosave_save(){$(".autosave_delete").click(autosave_delete);autosave_title_new=$("input.title").slice(0,1).val();autosave_text_new=$("textarea").slice(0,1).val();if(autosave_text_new==""){return}if(typeof autosave_title=="undefined"){autosave_title=autosave_title_new;autosave_text=autosave_text_new;return}else{if((autosave_title==autosave_title_new)&&(autosave_text=autosave_text_new)){return}}autosave_title=autosave_title_new;autosave_text=autosave_text_new;document.cookie="autosave_title="+encodeURIComponent(autosave_title)+"; max-age=2592000";document.cookie="autosave_text="+encodeURIComponent(autosave_text)+"; max-age=2592000";url=location.href;pos=url.indexOf("#");if(pos!=-1){url=url.substring(0,pos)}document.cookie="autosave_uri="+encodeURIComponent(url)+"; max-age=2592000"}function autosave_delete(){document.cookie="autosave_uri=; max-age=0";document.cookie="autosave_title=; max-age=0";document.cookie="autosave_text=; max-age=0";clearNotes()}function autosave_exists(){cookies=getCookies();if(cookies.hasOwnProperty("autosave_uri")&&cookies.hasOwnProperty("autosave_text")){addNote('You have an unsaved item. You may <a href="'+cookies.autosave_uri+'#recover">recover the item</a> or <a href="" id="autosave_delete">delete the unsaved changes</a>.',"error")}else{autosave_delete()}}function autosave_recover(){url=location.href;if(url.search(/\#recover/)>0){cookies=getCookies();if(cookies.hasOwnProperty("autosave_title")){title=$("input.title").slice(0,1).val(cookies.autosave_title)}if(cookies.hasOwnProperty("autosave_text")){text=$("textarea").slice(0,1).val(cookies.autosave_text)}}}function autosave(){autosave_recover();setInterval(autosave_save,10000)}function getCookies(){cookies={};all=document.cookie;if(all===""){return cookies}list=all.split("; ");for(var a=0;a<list.length;a++){cookie=list[a];pos=cookie.indexOf("=");name=cookie.substring(0,pos);value=cookie.substring(pos+1);value=decodeURIComponent(value);cookies[name]=value}return cookies}$(document).ready(function(){fold=$("#navigation ul li").height();fold+=7;$("#navigation ul ul").css("position","absolute").css("top",fold+"px").hide();$("#navigation ul li").hover(function(){if($(this).find("a").hasClass("selected")){bgcolor="#fff"}else{bgcolor=""}$(this).find("ul").css("background-color",bgcolor).show()},function(){$(this).find("ul").hide()});$("#navigation ul ul").hover(function(){parent=$(this).closest("ul").siblings("a");if(!parent.hasClass("selected")){parent.addClass("blue")}},function(){parent=$(this).closest("ul").siblings("a");if(!parent.hasClass("selected")){parent.removeClass("blue")}});if(!empty(PERMISSIONS)){perms=PERMISSIONS.split(", ");$("#navigation ul").find("li").each(function(){id=$(this).attr("id");prefix=id.slice(0,4);if(prefix=="tab_"){if(id=="tab_dashboard"){return}is_perm=perms.some(function(C){return"tab_"+C==id});if(is_perm===false){$(this).hide()}}else{if(prefix=="sub_"){if(id=="sub_preferences"){return}is_perm=perms.some(function(C){return"sub_"+C==id});if(is_perm===false){$(this).hide()}}}})}autosave_exists();$("#autosave_recover").live("click",function(){autosave_recover()});$("#autosave_delete").live("click",function(){autosave_delete()});if($("#progress").length==0){$("#content").prepend('<p id="progress"></p>');$("#progress").progressbar({value:0}).hide()}orbit_tasks=$("#alkaline_tasks").text();if(!empty(orbit_tasks)){orbit_tasks=$.evalJSON(orbit_tasks);executeTask("execute-orbit-tasks",orbit_tasks)}if($(document).has("ul#slideshow").length){$("ul#slideshow").hide();slideshow=$("ul#slideshow");slideshow_images=slideshow.children("li");slideshow_image=slideshow_images.first("li");slideshow_image_prev=slideshow_image;slideshow_update();slideshow_play_now();$(".slideshow_pause").click(function(){slideshow_pause()});$(".slideshow_prev").click(function(){slideshow_prev()});$(".slideshow_next").click(function(){slideshow_next()});$(".slideshow_play").click(function(){slideshow_play()});$(".slideshow_stop").click(function(){slideshow_stop()});$(document).keydown(function(C){if(C.keyCode=="38"){slideshow_play=0;slideshow_first()}if(C.keyCode=="37"){slideshow_play=0;slideshow_prev()}if(C.keyCode=="40"){slideshow_play=0;slideshow_last()}if(C.keyCode=="39"){slideshow_play=0;slideshow_next()}if(C.keyCode=="80"){slideshow_pause()}})}$(window).resize(function(){reset()});$("div.colorkey_data").each(function(){colors=$(this).children(".colors").text();colors=$.evalJSON(colors);percents=$(this).children(".percents").text();percents=$.evalJSON(percents);canvas=$(this).siblings("canvas");canvas_width=canvas.attr("width");canvas_height=canvas.attr("height");canvas_var=canvas.get(0);context=canvas_var.getContext("2d");x_pos=0;for(var C=0;C<colors.length;C++){context.fillStyle="rgb("+colors[C]+")";width=parseInt((percents[C]*canvas_width)/100);if(C==(colors.length-1)){width+=1000}context.fillRect(x_pos,0,width,canvas_height);x_pos+=width}});page=$("h1").first().text();page=page.replace(/New/,"");page=page.replace(/.*?(\w+).*/,"$1");updateAllTags();buttonize();if(jQuery().tipTip){$("button.tip").tipTip({defaultPosition:"bottom",activation:"click",keepAlive:"true",delay:0});$("a.tip").each(function(C){if($(this).parents(".actions").length){$(this).tipTip({defaultPosition:"left",delay:200})}else{$(this).tipTip({defaultPosition:"right",delay:200})}});$("a.tip").live("mouseenter mouseleave",function(){if($(this).parents(".actions").length){$(this).tipTip({defaultPosition:"left",delay:200})}else{$(this).tipTip({defaultPosition:"right",delay:200})}});$("img.tip").tipTip({defaultPosition:"top",delay:200})}$("table tr.ro").hover(function(){$(this).css("background-color","#eee")},function(){$(this).css("background-color","")});$(".reveal").hide();$("a.show").toggle(function(){var D=$(this).text();if(D.match("Show")){var E=/Show(.*)/;var C="Hide"+D.replace(E,"$1")}else{var C=D}$(this).parent().next(".reveal").slideDown();$(this).siblings(".switch").html("&#9662;");$(this).text(C);event.preventDefault()},function(){var C=$(this).text();if(C.match("Hide")){var D=/Hide(.*)/;var E="Show"+C.replace(D,"$1")}else{var E=C}$(this).parent().next(".reveal").slideUp();$(this).siblings(".switch").html("&#9656;");$(this).text(E);event.preventDefault()});$("input[name='install']").click(function(){$(this).hide();$(this).after('<input type="submit" name="install" value="Installing..." disabled="disabled" />')});$("a.get_location").live("click",function(C){pos=$(".get_location_set").text();if(pos.length>0){pos=pos.trim();$(this).siblings("input.get_location_result").val(pos)}else{if(navigator.geolocation){geo_selector=$(this);geo_selector.siblings("input.get_location_result").attr("placeholder","Locating...");navigator.geolocation.getCurrentPosition(function(D){latitude=D.coords.latitude;longitude=D.coords.longitude;$.post(BASE+ADMIN+"tasks/set-location.php",{latitude:latitude,longitude:longitude},function(E){E=E.trim();geo_selector.siblings("input.get_location_result").attr("placeholder","").val(E)})})}else{addNote("Your Web browser does not support automatic geolocation.","error")}}C.preventDefault()});if(window.fluid){updateFluid();setInterval(updateFluid,30000)}if(page=="Image"){autosave()}$("label select").click(function(){event.preventDefault();$(this).parent("tr").find("input:checkbox").attr("checked","checked")});$(".date").datepicker({showOn:"button",buttonImage:BASE+ADMIN+"images/icons/calendar.png",buttonImageOnly:true,changeMonth:true,changeYear:true,constrainInput:false,showAnim:null});$("input[name='filter']").bind("keyup click",function(){table=$("table.filter");list=$("p.filter");if(table){table.find("tr:has(td)").hide();var D=this.value.split(" ");var C=table.find("tr");$.each(D,function(F,E){C=C.filter("*:containsIgnoreCase('"+E+"')")});C.show()}if(list){list.find("span.tag").hide();var D=this.value.split(" ");var C=list.find("span.tag");$.each(D,function(F,E){C=C.filter("*:containsIgnoreCase('"+E+"')")});C.show()}});$(".image_geo").live("focus",function(){$(this).autocomplete({source:BASE+ADMIN+"tasks/hint-geo.php",delay:200,minLength:3})});$(".image_tag").live("focus",function(){$(this).autocomplete({source:BASE+ADMIN+"tasks/hint-tag.php",delay:200,minLength:2})});$(".post_category").live("focus",function(){$(this).autocomplete({source:BASE+ADMIN+"tasks/hint-post-cat.php",delay:200,minLength:2})});$(".page_category").live("focus",function(){$(this).autocomplete({source:BASE+ADMIN+"tasks/hint-page-cat.php",delay:200,minLength:2})});$('select[name$="markup_ext"]').each(function(){ext=$(this).attr("title");if(!empty(ext)){$(this).find('option[value="'+ext+'"]').attr("selected","selected")}});$("#set_image_sort").sortable({cursor:"pointer",opacity:0.6,tolerance:"pointer",update:function(){set=$(this);setSort(set)}});$(".image_click a").hover(function(){$(this).css("cursor","pointer")},function(){$(this).css("cursor","inherit")}).live("click",function(){src=$(this).attr("href");alt=$(this).children("img").attr("alt");id=$(this).children("img").attr("id");uri_rel=$(".uri_rel."+id).text();if($(".none.wrap_class").length>0){wrap_class=$(".none.wrap_class").text();text='<div class="'+wrap_class+'"><a href="'+uri_rel+'"><img src="'+src+'" alt="'+alt+'" /></a></div>'}else{text='<a href="'+uri_rel+'"><img src="'+src+'" alt="'+alt+'" /></a>'}var D=$('textarea[id$="text_raw"]');var C=D.caret();var E=D.val();if(C.start>0){D.val(E.substr(0,C.start)+text+E.substr(C.end,E.length));D.caret(C.start+text.length)}else{D.caret(0);D.val(text+E.substr(C.end,E.length));D.caret(text.length)}event.preventDefault()});if(page=="Upload"){var k=0;var g;var u;var t={url:BASE+ADMIN+"upload.php",sendBoundary:window.FormData||$.browser.mozilla,onStart:function(D,C){u=C;$(".actions").find("button").attr("disabled","disabled").find("img").css("opacity","0.5");return true},setName:function(C){$("#h2_shoebox").slideUp(500);$("#progress").delay(500).slideDown(500)},setProgress:function(C){$("#progress").progressbar({value:Math.ceil(((C*(1/u))+(k/u))*100)})},onFinishOne:function(G,C,D,F,E){file=F;k=k+1;if(k==1){g=k+" file"}else{g=k+" files"}$("#upload_count_text").text(g);if(F==(E-1)){$(".actions").find("button").removeAttr("disabled").find("img").css("opacity","");$("#progress").slideUp(500);$("#h2_shoebox").delay(500).slideDown(500)}}};$("#upload").html5_upload(t);if($.browser.mozilla){$("#upload").parent().each(function(){top=$(this).height();top-=75;$("#upload").css("padding","0").css("position","relative").css("top",top+"px").css("left","50px");$(this).html5_upload(t);$this=$(this);this.addEventListener("dragover",function(C){C.preventDefault()},true);this.addEventListener("drop",function(C){C.preventDefault();this.files=C.dataTransfer.files;$(this).change()},true)})}}if(page=="Guest"){function d(){val=$("#guest_key").val();newval=val.replace(/[^a-z0-9\-\_]/i,"");if(val!=newval){$("#guest_key").val(newval)}if(!empty(newval)){newval='<span class="highlight">'+newval+"</span>";$("#guest_key_link").html(newval)}else{$("#guest_key_link").html("")}}d();$("#guest_key").keyup(function(C){d()})}if((page=="Post")||(page=="Page")||(page=="Image")){$("#preview").click(function(){newwin=window.open(null,"preview",null,true);object={};$("input").each(function(C){key=$(this).attr("id");val=$(this).val();object[key]=val});$("textarea").each(function(C){key=$(this).attr("id");val=$(this).val();object[key]=val});$("select").each(function(C){key=$(this).attr("id");val=$(this).val();object[key]=val});act=page.toLowerCase();$.post(BASE+ADMIN+"preview.php",{act:act,object:object},function(){newwin.location=BASE+ADMIN+"preview.php"})})}if((page=="Post")||(page=="Page")){autosave();$('a[href="#revert"]').live("click",function(){version_id=$(this).attr("id");version_id=findID(version_id);$.post(BASE+ADMIN+"tasks/get-version.php",{id:version_id},function(C){version=$.evalJSON(C);title=$('input[id$="title"]').val(version.version_title);text_raw=$('textarea[id$="text_raw"]').val(version.version_text_raw)});event.preventDefault()});$('.search_bar input[type="submit"]').live("click",function(){q=$(this).siblings("input").val();$("#recent_images").slideUp();$.post(BASE+ADMIN+"tasks/load-images.php",{q:q},function(C){$("#recent_images .load").html(C);$("#recent_images").delay(0).slideDown()});event.preventDefault()});$("#compare").click(function(C){title=$('input[id$="title"]').val();text_raw=$('textarea[id$="text_raw"]').val();version_id=$("#version_id").val();$("#comparison").hide();$.post(BASE+ADMIN+"tasks/show-differences.php",{title:title,text_raw:text_raw,version_id:version_id},function(D){if(empty(D)){addNote("No changes calculated. Try changing the version you&#8217;re comparing to.","notice")}else{clearNotes();$("#comparison").html(D).slideDown();buttonize()}},"html");C.preventDefault()});citations=$("#"+page.toLowerCase()+"_citations").val();citation_count=$("#citation_count").text();citation_count=parseInt(citation_count);field_id=$("#"+page.toLowerCase()+"_id").val();field=page.toLowerCase()+"_id";text_raw=$("#"+page.toLowerCase()+"_text_raw");look_for_uri=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.])(?:[^\s()<>]+|\([^\s()<>]+\))+(?:\([^\s()<>]+\)|[^`!()\[\]{};:'".,<>?«»“”‘’\s]))/gi;contents=text_raw.val();chars=parseInt(contents.length);chars=chars.toLocaleString();contents=contents.trim();words=contents.match(/\s+/gi);if(!empty(words)){words=parseInt(words.length+1);words=words.toLocaleString()}else{if(empty(contents)){words=0}else{words=1}}paras=contents.match(/\n{2,}/gi);if(!empty(paras)){paras=parseInt(paras.length+1);paras=paras.toLocaleString()}else{if(empty(contents)){paras=0}else{paras=1}}$(".info_bar").text(chars+" characters, "+words+" words, "+paras+" paragraphs");$("#trackbacks img").hover(function(){recall_src=$(this).attr("src");$(this).attr("src",BASE+ADMIN+"images/icons/trash.png");$(this).css("cursor","pointer")},function(){$(this).attr("src",recall_src);$(this).css("cursor","")});$("#trackbacks img").click(function(){id=$(this).attr("id");id=findID(id);$(this).parents("tr").fadeOut();$.post(BASE+ADMIN+"tasks/delete-trackback.php",{id:id})});text_raw.keyup(function(D){contents=text_raw.val();chars=parseInt(contents.length);chars=chars.toLocaleString();contents=contents.trim();words=contents.match(/\s+/gi);if(!empty(words)){words=parseInt(words.length+1);words=words.toLocaleString()}else{if(empty(contents)){words=0}else{words=1}}paras=contents.match(/\n{2,}/gi);if(!empty(paras)){paras=parseInt(paras.length+1);paras=paras.toLocaleString()}else{if(empty(contents)){paras=0}else{paras=1}}$(".info_bar").text(chars+" characters, "+words+" words, "+paras+" paragraphs");if(D.which!=13){return}uris=look_for_uri.exec(contents);if(!empty(uris)){for(var C=uris.length-1;C>=1;C--){if(citations.indexOf(uris[C])==-1){citations=citations+" "+uris[C];$("#"+page.toLowerCase()+"_citations").val(citations);$.post(BASE+ADMIN+"tasks/load-citation.php",{uri:uris[C],field:field,field_id:field_id},function(E,G,F){citation=$.evalJSON(E);if(!empty(citation)){$("#citation_count").text(++citation_count);html='<tr><td style="width:16px;">';if(!empty(citation.citation_favicon_uri)){html+='<img src="'+citation.citation_favicon_uri+'" height="16" width="16" alt="" />'}html+="</td><td>";html+='<a href="';if(!empty(citation.citation_uri)){html+=citation.citation_uri}else{html+=citation.citation_uri_requested}html+='" title="';if(!empty(citation.citation_description)){html+=citation.citation_description}html+='" class="tip" target="_new">&#8220;'+citation.citation_title+"&#8221;</a>";if(!empty(citation.citation_site_name)){html+=' <span class="quiet">('+citation.citation_site_name+")</span>"}html+="</td></tr>";$("table#citations").append(html)}})}}}})}function h(C){id=C.attr("id");id_link=id+"_link";val=C.val();newval=val.replace(/[^a-z0-9\-\_]/i,"");if(val!=newval){C.val(newval)}if(!empty(newval)){$("#"+id_link).html(newval)}else{$("#"+id_link).html("")}}function i(C){id=C.attr("id");id_link=id+"_url";val=C.val();newval=val.replace(/\s+/gmi,"-");newval=newval.replace(/[^a-z0-9\-\_]/gmi,"-");newval=newval.replace(/\-+/gmi,"-");newval=newval.replace(/^-/gmi,"");newval=newval.replace(/-$/gmi,"");newval=newval.toLowerCase();if(!empty(newval)){$("#"+id_link).attr("placeholder",newval)}else{$("#"+id_link).attr("placeholder","")}}$('input[id$="_title_url"]').each(function(){h($(this));$(this).keyup(function(C){h($(this))})});$('input[id$="_title"]').each(function(){i($(this));$(this).keyup(function(C){i($(this))})});if(page=="Thumbnail"){function w(C){id=C.attr("id");val=C.val();newval=val.replace(/[^a-z0-9\-\_]/i,"");if(val!=newval){C.val(newval)}if(!empty(newval)){$("#size_watermark_link").html(BASE+WATERMARKS+newval+".png")}else{$("#size_watermark_link").html("")}}w($("#size_label"));$("#size_label").keyup(function(C){w($(this))});function j(C,D){val=C.attr("checked");if(val==true){$("#size_watermark_note").slideDown()}else{if(D==true){$("#size_watermark_note").slideUp()}}}j($("#size_watermark"),false);$("#size_watermark").click(function(){val=$(this).attr("checked");j($(this),true)});$('input[type="submit"]').click(function(C){append=$("#size_append").val();prepend=$("#size_prepend").val();if(empty(append)&&empty(prepend)){$("#size_prepend").css("background-color","#FFF6BF");$("#size_append").css("background-color","#FFF6BF");addNote("Fill in append to or prepend to filename fields to save. (Otherwise, delete or press cancel.)","error");C.preventDefault()}})}$('input[type="submit"]').click(function(C){stop=false;$("input.notempty").each(function(D){$(this).css("background-color","");val=$(this).val();if(val==""){stop=true}});$("input.nonzero").each(function(D){$(this).css("background-color","");val=$(this).val();if(val==0){stop=true}});is_delete=$('input[id$="_delete"]').attr("checked");if(stop&&(is_delete!=true)){$("input.notempty").each(function(D){val=$(this).val();if(val==""){$(this).css("background-color","#FFF6BF")}});$("input.nonzero").each(function(D){val=$(this).val();if(val==0){$(this).css("background-color","#FFF6BF")}});addNote("Fill in the required fields to save. (Otherwise, delete or press cancel.)","error");C.preventDefault()}});if(page=="Maintenance"){url=location.href;task_in_url=/\#([a-z0-9_\-]+)$/i;task=url.match(task_in_url);if(!empty(task)){task=task[1];executeTask(task)}$("#tasks a").click(function(C){if($(this).attr("href").slice(0,1)=="#"){task=$(this).attr("href").slice(1);executeTask(task)}})}if(page=="Shoebox"){executeTask("add-images");$("#shoebox_add").attr("disabled","disabled");$("#progress").progressbar({value:0})}if(page=="Editor"){function r(){$("#act_geo").hide();$("#act_publish").hide();$("#act_tag_name").hide();$("#act_set_id").hide();$("#act_right_id").hide();$("#act_privacy_id").hide();$("#act_send").hide();act=$("#act").val();if(act=="tag_add"){$("#act_tag_name").show()}else{if(act=="tag_remove"){$("#act_tag_name").show()}else{if(act=="set_add"){$("#act_set_id").show()}else{if(act=="set_remove"){$("#act_set_id").show()}else{if(act=="right"){$("#act_right_id").show()}else{if(act=="geo"){$("#act_geo").show()}else{if(act=="privacy"){$("#act_privacy_id").show()}else{if(act=="publish"){$("#act_publish").show()}else{if(act=="send"){$("#act_send").show()}}}}}}}}}}function a(){count=$("img.frame_fade_selected").length;$("#image_count_selected").text(count);ids=new Array();$("img.frame_fade_selected").each(function(C){id=$(this).attr("id");id_find=/([0-9]+)/;id=id.match(id_find);ids.push(id[1])});$("#image_ids").val(ids.join(", "))}$("#act_do").click(function(C){if(count==0){addNote("Select at least one image to perform an action.","error");C.preventDefault()}});$("#act").change(function(){r()});$("#select_all").click(function(){$("img.frame_fade").each(function(C){$(this).removeClass("frame_fade").addClass("frame_fade_selected")});a();event.preventDefault()});$("#deselect_all").click(function(){$("img.frame_fade_selected").each(function(C){$(this).removeClass("frame_fade_selected").addClass("frame_fade")});a();event.preventDefault()});$("img.frame_fade").live("click",function(){if((last_selected.length>0)&&(shift==1)&&(ids.length>0)){group=$(this).prevUntil('img[id="'+last_selected+'"]').andSelf();group_first=group.first().attr("id");if(group_first!=first_image){group.removeClass("frame_fade").addClass("frame_fade_selected");last_selected=$(this).attr("id")}}else{if(shift==1){$(this).prevAll("img.frame_fade").andSelf().removeClass("frame_fade").addClass("frame_fade_selected");last_selected=$(this).attr("id")}else{$(this).removeClass("frame_fade").addClass("frame_fade_selected");last_selected=$(this).attr("id")}}a()});$("img.frame_fade_selected").live("click",function(){$(this).removeClass("frame_fade_selected").addClass("frame_fade");a()});$("img.frame_fade").hover(function(){$(this).css("cursor","pointer")},function(){$(this).css("cursor","")});$("img.frame_fade_selected").hover(function(){$(this).css("cursor","pointer")},function(){$(this).css("cursor","")});$(document).keydown(function(C){if(C.keyCode=="16"){shift=1}});$(document).keyup(function(C){if(C.keyCode=="16"){shift=0}});first_image=$("img.frame_fade").parent().children().first().attr("id");last_selected="";r();a()}if(page=="Dashboard"){var s=$("#statistics_views").attr("title");s=$.evalJSON(s);var f=$("#statistics_visitors").attr("title");f=$.evalJSON(f);var z=$.plot($("#statistics_holder"),[{label:"Page views",data:s,bars:{show:true,lineWidth:15},shadowSize:10,hoverable:true,yaxis:1},{label:"Unique visitors",data:f,bars:{show:true,lineWidth:15},shadowSize:0,hoverable:true,yaxis:1}],{legend:{show:true,backgroundOpacity:0,labelBoxBorderColor:"#ddd",position:"ne",margin:10},colors:["#0096db","#8dc9e8"],xaxis:{mode:"time",tickLength:0,autoscaleMargin:0},yaxis:{tickDecimals:0,min:0,tickFormatter:function l(D,C){return shortNum(D)}},grid:{color:"#777",borderColor:"transparent",tickColor:"#eee",labelMargin:10,hoverable:true,autoHighlight:true}});$.each(z.getData()[0].data,function(C,D){var E=z.pointOffset({x:D[0],y:D[1]});if(D[1]>0){$('<div class="point">'+shortNum(D[1])+"</div>").css({position:"absolute",left:E.left-12,top:E.top-20,}).appendTo(z.getPlaceholder())}});var e=new Date();var x=e.getMonth();if(x==0){x="Jan"}if(x==1){x="Feb"}if(x==2){x="Mar"}if(x==3){x="Apr"}if(x==4){x="May"}if(x==5){x="Jun"}if(x==6){x="Jul"}if(x==7){x="Aug"}if(x==8){x="Sep"}if(x==9){x="Oct"}if(x==10){x="Nov"}if(x==11){x="Dec"}var p=e.getDate();$(".tickLabel").each(function(C){var D=$(this).text();if(D==(x+" "+p)){$(this).text("Today").css("color","#000")}});$(".tickLabels").css("font-size","");$(".legend table").removeAttr("left").css("top","0px").css("right","0px")}if(page=="Comment"){$("#comment_spam").click(function(){checked=$(this).attr("checked");if(checked==true){$("#comment_delete").attr("checked","checked")}})}if(page=="Statistics"){var o=$("#h_views").attr("title");o=$.evalJSON(o);var n=$("#h_visitors").attr("title");n=$.evalJSON(n);var c=$.plot($("#h_holder"),[{label:"Page views",data:o,bars:{show:true,lineWidth:16},shadowSize:10,hoverable:true,yaxis:1},{label:"Unique visitors",data:n,bars:{show:true,lineWidth:16},shadowSize:10,hoverable:true,yaxis:1}],{legend:{show:true,backgroundOpacity:0,labelBoxBorderColor:"#ddd",position:"ne",margin:0},colors:["#0096db","#8dc9e8"],xaxis:{mode:"time",tickLength:0,autoscaleMargin:0,timeformat:"%h %p"},yaxis:{tickDecimals:0,min:0,tickFormatter:function l(D,C){return shortNum(D)}},grid:{color:"#777",borderColor:"transparent",tickColor:"#eee",labelMargin:10,hoverable:true,autoHighlight:true}});var B=$("#d_views").attr("title");B=$.evalJSON(B);var v=$("#d_visitors").attr("title");v=$.evalJSON(v);var m=$.plot($("#d_holder"),[{label:"Page views",data:B,bars:{show:true,lineWidth:15},shadowSize:10,hoverable:true,yaxis:1},{label:"Unique visitors",data:v,bars:{show:true,lineWidth:15},shadowSize:10,hoverable:true,yaxis:1}],{legend:{show:true,backgroundOpacity:0,labelBoxBorderColor:"#ddd",position:"ne",margin:0},colors:["#0096db","#8dc9e8"],xaxis:{mode:"time",tickLength:0,autoscaleMargin:0,minTickSize:[3,"day"]},yaxis:{tickDecimals:0,min:0,tickFormatter:function l(D,C){return shortNum(D)}},grid:{color:"#777",borderColor:"transparent",tickColor:"#eee",labelMargin:10,hoverable:true,autoHighlight:true}});var b=$("#m_views").attr("title");b=$.evalJSON(b);var y=$("#m_visitors").attr("title");y=$.evalJSON(y);var A=$.plot($("#m_holder"),[{label:"Page views",data:b,bars:{show:true,lineWidth:30},shadowSize:10,hoverable:true,yaxis:1},{label:"Unique visitors",data:y,bars:{show:true,lineWidth:30},shadowSize:10,hoverable:true,yaxis:1}],{legend:{show:true,backgroundOpacity:0,labelBoxBorderColor:"#ddd",position:"ne",margin:0},colors:["#0096db","#8dc9e8"],xaxis:{mode:"time",tickLength:0,autoscaleMargin:0},yaxis:{tickDecimals:0,min:0,tickFormatter:function l(D,C){return shortNum(D)}},grid:{color:"#777",borderColor:"transparent",tickColor:"#eee",labelMargin:10,hoverable:true,autoHighlight:true}});$.each(c.getData()[0].data,function(C,D){var E=c.pointOffset({x:D[0],y:D[1]});if(D[1]>0){$('<div class="point">'+shortNum(D[1])+"</div>").css({position:"absolute",left:E.left-12,top:E.top-20,}).appendTo(c.getPlaceholder())}});$.each(m.getData()[0].data,function(C,D){var E=m.pointOffset({x:D[0],y:D[1]});if(D[1]>0){$('<div class="point">'+shortNum(D[1])+"</div>").css({position:"absolute",left:E.left-12,top:E.top-20,}).appendTo(m.getPlaceholder())}});$.each(A.getData()[0].data,function(C,D){var E=A.pointOffset({x:D[0],y:D[1]});if(D[1]>0){$('<div class="point">'+shortNum(D[1])+"</div>").css({position:"absolute",left:E.left-12,top:E.top-20,}).appendTo(A.getPlaceholder())}});$(".tickLabel").each(function(C){var D=$(this).text();if(D==("12 am")){$(this).text("Midnight")}else{if(D==("12 pm")){$(this).text("Noon")}}});var e=new Date();var x=e.getMonth();if(x==0){x="Jan"}if(x==1){x="Feb"}if(x==2){x="Mar"}if(x==3){x="Apr"}if(x==4){x="May"}if(x==5){x="Jun"}if(x==6){x="Jul"}if(x==7){x="Aug"}if(x==8){x="Sep"}if(x==9){x="Oct"}if(x==10){x="Nov"}if(x==11){x="Dec"}var p=e.getDate();$(".tickLabel").each(function(C){var D=$(this).text();if(D==(x+" "+p)){$(this).text("Today").css("color","#000")}});$(".tickLabels").css("font-size","");$(".legend table").removeAttr("left").css("top","0px").css("right","0px")}});$(window).load(function(){reset()});$(window).scroll(function(){$("#header_home").css("top","-"+$(this).scrollTop()+"px")});
