
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ++resource++plonetruegallery-portlet.js - */
// http://www.skola-dobronin.cz/portal_javascripts/++resource++plonetruegallery-portlet.js?original=1
(function($){$.fn.imagesLoaded=function(callback){var elems=this.filter('img'),len=elems.length;elems.bind('load',function(){if(--len<=0){callback.call(elems,this)}}).each(function(){if(this.complete||this.complete===undefined){var src=this.src;this.src='#';this.src=src}})};
function set_controls_position(container){var width=container.find('img').width();var left=(width/2)-43;container.find('div.gallery-portlet-controls').css("left",left)}
function get_image(link){var linkele=link[0];if(linkele.active!=undefined&&linkele.active){return}
linkele.active=true;var container=link.parents('dl.applied-portlet-gallery');var controls=link.parents('div.gallery-portlet-controls');var portlet_item=link.parents('dd.portletItem');var next=controls.find('span.next a');var prev=controls.find('span.prev a');var img=container.find('img');$.ajax({url:'@@get-image-for-gallery-portlet',data:link.attr('href').split('?')[1],type:'GET',success: function(data,results){eval("var json="+data);var newimg=document.createElement('img');newimg.src=json.src;newimg.width=img.width();newimg=$(newimg);newimg.css('display','none');portlet_item.css('height',img.height());img.fadeOut(1000, function(){img.replaceWith(newimg);newimg.imagesLoaded(function(){portlet_item.animate({height:$(this).height()},500,'linear');$(this).fadeIn(1000, function(){linkele.active=false})},newimg)
var linked=newimg.parent()
linked.attr('href',json['image-link']);linked.attr('title',json['title']);linked.attr('alt',json['description']);next.attr('href',next.attr('href').split('?')[0]+'?'+json['next-url']);prev.attr('href',prev.attr('href').split('?')[0]+'?'+json['prev-url']);set_controls_position(container)})}})}
function get_timeout_ele(portlet){if(portlet.hasClass('portletItem')){portlet=portlet.parent()}
return portlet.find("input.timeout_id")}
function get_timeout_id(portlet){var timeout_id=get_timeout_ele(portlet);if(timeout_id.size()==0){return 0}else{return parseInt(timeout_id.attr('value'))}}
function set_timeout_id(portlet,val){var timeout_id=get_timeout_ele(portlet);if(timeout_id.size()==0){portlet.append('<input type="hidden" name="timeout_id" class="timeout_id" value="'+val+'" />')}else{timeout_id.attr('value',val)}}
function perform_play(portlet){portlet.find('span.next a').trigger('click');set_timeout_id(portlet,setTimeout(function(){perform_play(portlet)},5000))}
function play(portlet){portlet.find('span.play-pause').addClass('timed');set_timeout_id(portlet,setTimeout(function(){perform_play(portlet)},5000))}
function pause(portlet){clearTimeout(get_timeout_id(portlet));portlet.find('span.play-pause').removeClass('timed')}
$(document).ready(function(){$('dl.portletGallery span.next a,dl.portletGallery span.prev a').click(function(){get_image($(this));return false});$('dl.portletGallery span.play-pause').css({'display':'inline'});var portlets=$('dl.portletGallery');portlets.addClass('applied-portlet-gallery');portlets.each(function(){var portlet=$(this);set_controls_position(portlet);if(portlet.hasClass('timed')){play(portlet)}else{pause(portlet)}});$('dl.portletGallery span.play-pause a').click(function(){var portlet=$(this).parent().parent().parent();if(portlet.find('span.play-pause').hasClass('timed')){pause(portlet)}else{play(portlet)}
return false});$('dl.portletGallery').hover(
function(){var controls=$(this).find('div.gallery-portlet-controls:not(.hide)');controls.fadeIn()},
function(){var controls=$(this).find('div.gallery-portlet-controls:not(.hide)');controls.fadeOut()})})})(jQuery);

/* - ++theme++zettwerk.ui/gui.js - */
// http://www.skola-dobronin.cz/portal_javascripts/++theme++zettwerk.ui/gui.js?original=1
jq(document).ready(function(){enablePersonalTool();enableForms();enableDialogs();enableTabs();enableGlobalTabs();enableEditBar()});var enablePersonalTool=function(){jq('#portal-personaltools-ui a[href$="/login"], #portal-personaltools-ui a[href$="/login_form"]').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form#login_form',noform: function(){if(location.href.search(/pwreset_finish$/)>=0){return 'redirect'} else{return 'reload'}},redirect: function(){var href=location.href;if(href.search(/pwreset_finish$/)>=0){return href.slice(0,href.length-14)+'logged_in'} else{return href}}});jq('#portal-personaltools-ui').hover(function(){jq(this).addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover')});jq('#portal-personaltools-ui dd a').hover(function(){jq(this).addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover')})};var forms_are_enabled=false;var enableForms=function($content){if(!$content){var $content=jq('body')}
$content.find('.optionsToggle').removeClass('optionsToggle');$content.find('select, textarea, input:text, input:password').bind({focusin: function(){jq(this).addClass('ui-state-focus')},focusout: function(){jq(this).removeClass('ui-state-focus')}});$content.find('input:checkbox').each(function(){var $input=jq(this);var $span_container=$input.parent();var $input_span=$span_container.find('span');var $input_label=$span_container.find('label');var handleCheckboxClick=function(switchInput){$input_span.toggleClass("ui-state-active");$input_label.toggleClass("ui-icon ui-icon-check");if(switchInput){$input[0].checked=!$input[0].checked;$input.triggerHandler("click")}}
$input_span.click(function(){handleCheckboxClick(true)});var $extra_label=$span_container.next();if($input.attr('id')&&$extra_label.attr('for')==$input.attr('id')){$extra_label.click(function(){handleCheckboxClick(false)})}
if($input.attr('checked')){handleCheckboxClick(false)}});$content.find('input:radio').each(function(){var $input=jq(this);var $span_container=$input.parent();var $input_span=$span_container.find('span');var $input_label=$span_container.find('label');var handleRadioClick=function(switchInput,init){$input_span.toggleClass("ui-state-active");$input_label.toggleClass("ui-icon-radio-off ui-icon-bullet");if(!init){var radio_name=$input.attr('name');$content.find('input:radio[name='+radio_name+']').each(function(){if(jq(this)!=$input&&jq(this).attr('checked')){jq(this).parent().find('label').parent('span').toggleClass("ui-state-active");jq(this).parent().find('label').toggleClass("ui-icon-radio-off ui-icon-bullet")}})}
if(switchInput){$input[0].checked=!$input[0].checked;$input.triggerHandler("click")}}
$input_span.click(function(){if($input.attr('checked')){return}
handleRadioClick(true)});var $extra_label=$span_container.next();if($input.attr('id')&&$extra_label.attr('for')==$input.attr('id')){$extra_label.click(function(){if($input.attr('checked')){return}
handleRadioClick(false)})}
if($input.attr('checked')){handleRadioClick(false,true)}});$content.find(".hover").hover(function(){jq(this).addClass("ui-state-hover")},function(){jq(this).removeClass("ui-state-hover")})}
var enableDialogs=function(){jq("a.link-overlay").unbind('click').click(function(){jq('#dialogContainer').remove();var title=jq(this).html();$.get(jq(this).attr('href'),{},
function(data){showDialogContent(data,title)});return false})};var showDialogContent=function(data,title){var $content=jq(data).find('#content');$content.find('h1.documentFirstHeading').each(function(){title=jq(this).html();jq(this).hide()});jq('<div id="dialogContainer" title="'+title+'"></div>').appendTo('body');var buttons={};$content.find('input[type=submit]').each(function(){var buttonValue=jq(this).val();buttons[buttonValue]=function(){jq('input[type=submit][value='+buttonValue+']').click()};jq(this).hide()});$content.appendTo('#dialogContainer');if(forms_are_enabled){enableForms($content)}
var $dialog=jq('#dialogContainer').dialog({width:'60%',buttons:buttons})};var enableTabs=function(){jq('div.ui-tabs ul li').hover(function(){jq(this).addClass('ui-state-hover');jq(this).find('span').addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover');jq(this).find('span').removeClass('ui-state-hover')});jq('div.ui-tabs li a').click(function(){jq(this).parent().parent().find('.ui-state-active').removeClass('ui-state-active');jq(this).parent().addClass('ui-state-active');jq(this).find('span').addClass('ui-state-active');jq('div.ui-tabs fieldset, div.ui-tabs dd').hide()
var active_id=jq(this).attr('href');var $active=jq(active_id);if($active[0].tagName.toLowerCase()=='dd'){$active.show()} else{$active.parent().show()}
return false});jq('ul.ui-tabs-nav').find('.selected').parent().addClass('ui-state-active')};var enableGlobalTabs=function(){jq('#portal-globalnav-ui > li').hover(function(){jq(this).addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover')})};var edit_bar_interval=null;var enableEditBar=function(){edit_bar_interval=window.setInterval('enableEditBar2()',100)}
var enableEditBar2=function(){if(jq('#edit-bar-ui').length){window.clearInterval(edit_bar_interval);jq('#content-views-ui li a').hover(function(){jq(this).addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover')});jq('#content-views-ui li a').css('border','0').css('line-height','2em');jq('#contentActionMenus-ui dl.actionMenu').hover(function(){jq(this).addClass('ui-state-hover ui-corner-bottom').css('border','0px')}, function(){jq(this).removeClass('ui-state-hover ui-corner-bttom')});jq('#contentActionMenus-ui a.actionMenuSelected').addClass('ui-state-default ui-corner-all');jq('#contentActionMenus-ui a').addClass('ui-corner-all');jq('#contentActionMenus-ui a').hover(function(){jq(this).addClass('ui-state-hover')}, function(){jq(this).removeClass('ui-state-hover')});jq('dd.actionMenuContent').addClass('ui-state-active')}}


/* - ++resource++zettwerk.ui.scripts/cp.js - */
// http://www.skola-dobronin.cz/portal_javascripts/++resource++zettwerk.ui.scripts/cp.js?original=1
var jquitr={}
var wrapper=function(hash){jquitr.trString='';var addThemeRoller=function(){if(jq('#inline_themeroller').size()>0){jq('#inline_themeroller').fadeIn()}
else{jq('<div id="inline_themeroller" style="display: none; position: fixed; background: #111; top: 25px; right: 25px; padding: 22px 0 15px 4px;width: 245px;height:400px; -webkit-border-radius: 6px; -moz-border-radius: 6px; z-index: 9999999;">'+'<a href="#" class="closeTR" style="font-family: Verdana, sans-serif; font-size: 10px; display: block; position: absolute; right: 0; top: 2px; text-align: right; background: url(http://jqueryui.com/themeroller/developertool/icon_bookmarklet_close.gif) 0 2px no-repeat; width: 16px;height: 16px; color: #fff; text-decoration: none;" title="Close ThemeRoller"></a>'+'<iframe name="trApp" src="http://jqueryui.com/themeroller/developertool/appinterface.php#'+hash+'" style="background: transparent; overflow: auto; width: 240px;height:100%;border: 0;" frameborder="0" ></iframe>'+'</div>').appendTo('body').draggable({start: function(){jq('<div id="div_cover" />').appendTo('#inline_themeroller').css({width:jq(this).width(),height:jq(this).height(),position:'absolute',top:0,left:0})},stop: function(){jq('#div_cover').remove()},opacity:0.6,cursor:'move'}).resizable({start: function(){jq(this).find('iframe').hide()},stop: function(){jq(this).find('iframe').show()},handles:'s'}).find('a.closeTR').click(function(){closeThemeRoller()}).end().find('.ui-resizable-s').css({background:'url(http://jqueryui.com/themeroller/developertool/icon_bookmarklet_dragger.gif) 50% 50% no-repeat',border:'none',height:'14px',dipslay:'block',cursor:'resize-s',bottom:'-3px'}).end().css('cursor','move').fadeIn()}
reloadCSS()};var closeThemeRoller=function(){jq('#inline_themeroller').fadeOut()};var getHash=function(){var currSrc=window.location.hash;if(currSrc.indexOf('#')>-1){currSrc=currSrc.split('#')[1]}
return currSrc};var reloadCSS=function(){var currSrc=getHash(),cssLink;if(jquitr.trString!==currSrc&&currSrc!==''){jquitr.trString=currSrc;cssLink='<link href="http://jqueryui.com/themeroller/css/parseTheme.css.php?'+currSrc+'" type="text/css" rel="Stylesheet" />';if(jq("link[href*=parseTheme.css.php], link[href=ui.theme.css]").size()>0){jq("link[href*=parseTheme.css.php]:last, link[href=ui.theme.css]:last").eq(0).after(cssLink)} else{jq("head").append(cssLink)}
if(jq("link[href*=parseTheme.css.php]").size()>3){jq("link[href*=parseTheme.css.php]:first").remove()}}
window.setTimeout(reloadCSS,1000)};addThemeRoller()};var callThemeroller=function(hash){if(hash){window.location.href+='#'+hash}
if(!/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){alert(sorry_only_firefox);return false};wrapper(hash);jq('label[for=form.download]').parent().show()};var createDLDirectory=function(){document.location.href='portal_ui_tool/createDLDirectory'};jq(document).ready(function(){jq('label[for=form.download]').parent().hide();jq('input[name=form.actions.save]').addClass('allowMultiSubmit');jq('input[name=form.actions.save]').click(function(){var hash=jquitr.trString;var download_name=jq('input[name=form.download]').val();if(download_name&&!hash){alert(nothing_themed);return false}
if(!download_name&&hash){return window.confirm(name_missing)}
if(download_name=='sunburst'){alert(no_sunburst_name);return false}
if(download_name.match(/[a-z|0-9|_|-]*/)!=download_name){alert(no_special_chars);return false}
if(download_name&&hash){jq('input[name=form.themeroller]').val(hash)}})});

