$(document).ready(function(){$('a.toggle_box_contents').bind('click',toggleContent);$('a.toggle_box_edit_panel').click(function(){$(this.parentNode.parentNode).children(".collapsable_box_editpanel").slideToggle("fast");return false;});$('a.toggle_customise_edit_panel').click(function(){$('div#customise_editpanel').slideToggle("fast");return false;});$('a.pluginsettings_link').click(function(){$(this.parentNode.parentNode).children(".pluginsettings").slideToggle("fast");return false;});$('a.manifest_details').click(function(){$(this.parentNode.parentNode).children(".manifest_file").slideToggle("fast");return false;});$('a.collapsibleboxlink').click(function(){$(this.parentNode.parentNode).children(".collapsible_box").slideToggle("fast");return false;});var els=['#leftcolumn_widgets','#middlecolumn_widgets','#rightcolumn_widgets','#widget_picker_gallery'];var $els=$(els.toString());$els.sortable({items:'.draggable_widget',handle:'.drag_handle',forcePlaceholderSize:true,placeholder:'ui-state-highlight',cursor:'move',opacity:0.9,appendTo:'body',connectWith:els,start:function(e,ui){},stop:function(e,ui){$(this).sortable("refresh");var widgetNamesLeft=outputWidgetList('#leftcolumn_widgets');var widgetNamesMiddle=outputWidgetList('#middlecolumn_widgets');var widgetNamesRight=outputWidgetList('#rightcolumn_widgets');document.getElementById('debugField1').value=widgetNamesLeft;document.getElementById('debugField2').value=widgetNamesMiddle;document.getElementById('debugField3').value=widgetNamesRight;}});widget_moreinfo();$("#rightcolumn_widgets").droppable({accept:".draggable_widget",hoverClass:'droppable-hover'});$("#middlecolumn_widgets").droppable({accept:".draggable_widget",hoverClass:'droppable-hover'});$("#leftcolumn_widgets").droppable({accept:".draggable_widget",hoverClass:'droppable-hover'});});function outputWidgetList(forElement){return($("input[name='handler'], input[name='guid']",forElement).makeDelimitedList("value"));}
jQuery.fn.makeDelimitedList=function(elementAttribute){var delimitedListArray=new Array();var listDelimiter="::";this.each(function(e){var listElement=$(this);delimitedListArray[delimitedListArray.length]=listElement.attr(elementAttribute);});return(delimitedListArray.join(listDelimiter));}
function widget_state(forWidget){var thisWidgetState=$.cookie(forWidget);if(thisWidgetState=='collapsed'){forWidget="#"+forWidget;$(forWidget).find("div.collapsable_box_content").hide();$(forWidget).find("a.toggle_box_contents").html('+');$(forWidget).find("a.toggle_box_edit_panel").fadeOut('medium');};}
var toggleContent=function(e){var targetContent=$('div.collapsable_box_content',this.parentNode.parentNode);if(targetContent.css('display')=='none'){targetContent.slideDown(400);$(this).html('-');$(this.parentNode).children(".toggle_box_edit_panel").fadeIn('medium');var thisWidgetName=$(this.parentNode.parentNode.parentNode).attr('id');$.cookie(thisWidgetName,'expanded',{expires:365});}else{targetContent.slideUp(400);$(this).html('+');$(this.parentNode).children(".toggle_box_edit_panel").fadeOut('medium');$(this.parentNode.parentNode).children(".collapsable_box_editpanel").hide();var thisWidgetName=$(this.parentNode.parentNode.parentNode).attr('id');$.cookie(thisWidgetName,'collapsed',{expires:365});}
return false;};function widget_moreinfo(){$("img.more_info").hover(function(e){var widgetdescription=$("input[name='description']",this.parentNode.parentNode.parentNode).attr('value');$("body").append("<p id='widget_moreinfo'><b>"+widgetdescription+" </b></p>");if(e.pageX<900){$("#widget_moreinfo").css("top",(e.pageY+10)+"px").css("left",(e.pageX+10)+"px").fadeIn("medium");}
else{$("#widget_moreinfo").css("top",(e.pageY+10)+"px").css("left",(e.pageX-210)+"px").fadeIn("medium");}},function(){$("#widget_moreinfo").remove();});$("img.more_info").mousemove(function(e){});};jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};$.fn.elgg_topbardropdownmenu=function(options){options=$.extend({speed:350},options||{});this.each(function(){var root=this,zIndex=5000;function getSubnav(ele){if(ele.nodeName.toLowerCase()=='li'){var subnav=$('> ul',ele);return subnav.length?subnav[0]:null;}else{return ele;}}
function getActuator(ele){if(ele.nodeName.toLowerCase()=='ul'){return $(ele).parents('li')[0];}else{return ele;}}
function hide(){var subnav=getSubnav(this);if(!subnav)return;$.data(subnav,'cancelHide',false);setTimeout(function(){if(!$.data(subnav,'cancelHide')){$(subnav).slideUp(100);}},250);}
function show(){var subnav=getSubnav(this);if(!subnav)return;$.data(subnav,'cancelHide',true);$(subnav).css({zIndex:zIndex++}).slideDown(options.speed);if(this.nodeName.toLowerCase()=='ul'){var li=getActuator(this);$(li).addClass('hover');$('> a',li).addClass('hover');}}
$('ul, li',this).hover(show,hide);$('li',this).hover(function(){$(this).addClass('hover');$('> a',this).addClass('hover');},function(){$(this).removeClass('hover');$('> a',this).removeClass('hover');});});};var submenuLayer=1000;function setup_avatar_menu(){$("div.usericon img").mouseover(function(){$(this.parentNode.parentNode).children(".avatar_menu_button").show();$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow");}).mouseout(function(){if($(this).parent().parent().find("div.sub_menu").css('display')!="block"){$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_on");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(this.parentNode.parentNode).children(".avatar_menu_button").hide();}
else{$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_on");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(this.parentNode.parentNode).children(".avatar_menu_button").show();$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow");}});$(".avatar_menu_button img").click(function(e){var submenu=$(this).parent().parent().find("div.sub_menu");if(submenu.css('display')=="block"){}
else{var avatar=$(this).parent().parent().parent().find("div.usericon");if(e.pageX<840){submenu.css("top",(avatar.height())+"px").css("left",(avatar.width()-15)+"px").fadeIn('normal');}
else{submenu.css("top",(avatar.height())+"px").css("left",(avatar.width()-166)+"px").fadeIn('normal');}
avatar.css("z-index",submenuLayer);avatar.find("a.icon img").css("z-index",submenuLayer);submenu.css("z-index",submenuLayer+1);submenuLayer++;$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow_on");}
$("div.sub_menu:visible").not(submenu).hide();$(".avatar_menu_button").removeClass("avatar_menu_arrow");$(".avatar_menu_button").removeClass("avatar_menu_arrow_on");$(".avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(".avatar_menu_button").hide();$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow_on");$(this.parentNode.parentNode).children("div.avatar_menu_button").show();}).mouseover(function(){$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_on");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow_hover");}).mouseout(function(){if($(this).parent().parent().find("div.sub_menu").css('display')!="block"){$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow");}
else{$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(this.parentNode.parentNode).children("div.avatar_menu_button").removeClass("avatar_menu_arrow");$(this.parentNode.parentNode).children("div.avatar_menu_button").addClass("avatar_menu_arrow_on");}});$(document).click(function(event){var target=$(event.target);if(target.parents(".usericon").length==0){$(".usericon div.sub_menu").fadeOut();$(".avatar_menu_button").removeClass("avatar_menu_arrow");$(".avatar_menu_button").removeClass("avatar_menu_arrow_on");$(".avatar_menu_button").removeClass("avatar_menu_arrow_hover");$(".avatar_menu_button").hide();}});}
$(document).ready(function(){setup_avatar_menu();});function elggUpdateContent(content,entityname){content=' '+content+' ';if(window.tinyMCE)
window.tinyMCE.execCommand("mceInsertContent",true,content);$.facebox.close();}
(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0.7,overlay:true,loadingImage:'http://peoria.citislicker.com/cs/mod/embed/images/loading.gif',closeImage:'http://peoria.citislicker.com/cs/mod/embed/images/button_spacer.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
       <div class="body"> \
        <div class="footer"> \
            <a href="#" class="close"> \
              <img src="http://peoria.citislicker.com/cs/mod/embed/images/button_spacer.gif" title="close" class="close_image" width="22" height="22" border="0" /> \
            </a> \
          </div> \
          <div class="content"> \
          </div> \
       </div> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><br /><br /><img src="'+$.facebox.settings.loadingImage+'"/><br /><br /></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:((getPageWidth()/2)-($('#facebox').width()/2))}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
setTimeout(function(){$('#facebox .loading').remove();$('#facebox .body').children().fadeIn('slow');$('#facebox').css('left',$(window).width()/2-($('#facebox').width()/2));$(document).trigger('reveal.facebox').trigger('afterReveal.facebox');},1000);},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
preload.push(new Image())
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function getPageWidth(){var windowWidth;if(typeof(window.innerWidth)=='number'){windowWidth=window.innerWidth;}else if(document.documentElement&&(document.documentElement.clientWidth)){windowWidth=document.documentElement.clientWidth;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){windowWidth=document.body.clientWidth;}
return windowWidth}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).fadeIn(400)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(400,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()})})
$(window).resize(function(){$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:((getPageWidth()/2)-365)})});})(jQuery);