
var ES={'callback':{},addCallback:function(id,callb,label)
{var cbs=this.callback[id];if(!cbs){this.callback[id]={};}
if(!label){label=0;}
this.callback[id][label]=callb;},hasCallback:function(id){return(this.callback[id]!==undefined);},runCallback:function(id){if(this.hasCallback(id)){var cbs=this.callback[id];var out;var i;for(i in cbs){if(cbs.hasOwnProperty(i)){out=cbs[i](id);}}
return out;}},getSubCatMenu:function(cat){var submenuId=cat.attr('id')+'_menu';var menu=$('#'+submenuId);if(!menu.length){var subs=cat.find('ul');if(subs.length>0){subs=$(subs[0]);var p=cat.position();var l=Math.floor(p.left+150);menu=$('<div><ul class="'+subs.attr('class')+'">'+subs.html()+'</ul></div>');menu.addClass('subcategoriesPopup').css('top',p.top).css('left',l).css('display','none').attr('id',submenuId);subs.parents('.menuContainer').append(menu);}}
return menu;},menuCat:null,menuCatTimer:null,menuCatTimerCloseAll:null,menuCatHide:function(id){$('#'+id).hide();clearTimeout(this.menuCatTimer);this.menuCatTimer=null;this.menuCat=null;}};if(typeof(console)=='undefined'){console={log:function(){},error:function(){}};}
function windowHeight()
{if($.browser.opera===true){return window.innerHeight;}else{return $(window).height();}}
function getContextMenuBindings(menu)
{if(ES.contextMenuBindings===undefined){ES.contextMenuBindings={};}
if(ES.contextMenuBindings[menu]===undefined){ES.contextMenuBindings[menu]={};$('#'+menu+' li').each(function(){var h=$(this).attr('href');ES.contextMenuBindings[menu][$(this).attr('id')]=function(t){openDialog('viewhelper.php'+h+$(t).attr('objId'),'dlg',{width:500,title:"Szczegóły"});};});}
var out=ES.contextMenuBindings[menu];return out;}
function handleContextMenu(act,el,pos)
{console.log('act: '+act+el.parent().attr('id')+el.parent().attr('obj_type'));}
function openMenu(type,id)
{console.log('menu: '+type+' '+id);$('li#'+id+' .menuTrigger').contextMenu('menu'+type,{bindings:getContextMenuBindings(type)});}
function parseContentAndBuildWidgets(elem)
{elem=(!elem)?'body ':elem+' ';$(elem+'[reload="1"]').reloadContent();$(elem+"div.widgetTabContainer").tabsGenerator();$(elem+"div.widgetTitlePane").wtp();$(elem+"ul.treeview").each(function(){$(this).treeviewFromAttr();});$(elem+"div.widgetTooltip").each(function(){$(this).wtooltip();});$(elem+"ul.widgetTitlePane li").each(function(){var tb=$(this).children('div');if($(this).attr('open')!='true'){tb.addClass('displayHide');}else if($(this).attr('href')){reloadContent(tb);}});$(elem+"ul.widgetTitlePane li").children('span').click(function(){$(this).parent().children('div').slideToggle(500);});$(elem+".menuTrigger").each(function(){$(this).contextMenu($(this).attr('menu'),{'bindings':getContextMenuBindings($(this).attr('menu'))});});$(elem+".menuContainer").each(function(){$(this).menuOfix();});$(elem+" .flashBanner").each(function(){$(this).flashBanner();});$('#btn_move_to_allowed').click(function(){return!$('#users_not_allowed option:selected').remove().appendTo('#users_allowed');});$('#btn_move_to_not_allowed').click(function(){return!$('#users_allowed option:selected').remove().appendTo('#users_not_allowed');});var elid=elem.match('^#([^ ]*)');if(elid&&elid[1]){ES.runCallback(elid[1]);}}
function tabOpen(id)
{$("[href='#"+id+"']").click();}
$(function(){$.fn.wtp=function(){$(this).each(function(){if($(this).attr('open')=='false'){$(this).children('.wtp_body').addClass('el_hidden');}else{$(this).children('.wtp_body').removeClass('el_hidden');$(this).reloadContent();}});$(this).children("span.wtp_title").click(function(){$(this).parent().wtpToggle();});return $(this);};$.fn.wtpClose=function(){$(this).children('div.wtp_body').slideUp();return $(this);};$.fn.wtpOpen=function(force){$(this).children('div.wtp_body').reloadContent(force).slideDown();return $(this);};$.fn.wtpToggle=function(){$(this).children('div.wtp_body').reloadContent().slideToggle();return $(this);};$.fn.wtpSetHref=function(h){$(this).children('div.wtp_body').attr('href',h);return $(this);};$.fn.reloadContent=function(force){reloadContent($(this),force);return $(this);};$.fn.tabsGenerator=function(){var slcted=$(this).find('li.selected');if($.fn.idTabs){var that=$(this);that.idTabs(function(id){that.children(" ul.tabs").children('li').removeClass("selected");that.children(".tabContent").children('div').each(function(){$(this).hide();});$(this).parent("li").addClass("selected");$(id).show();reloadContent(id);});}
if(slcted.length){tabOpen(slcted.find('a').attr('href').substring(1));}
return $(this);};$.fn.treeviewFromAttr=function(){if($.fn.treeview){var ops={animated:"slow",collapsed:true,callback:function(c,r){parseContentAndBuildWidgets('#'+$(c).attr('id'));}};if($(this).attr('unique')){ops.unique=$(this).attr('unique');}
if($(this).attr('persist')){ops.persist=$(this).attr('persist');}
if($(this).attr('cookieId')){ops.cookieId=$(this).attr('cookieId');}
if($(this).attr('url')){ops.url=$(this).attr('url');}
$(this).treeview(ops);}
return $(this);};$.fn.wtooltip=function(){if($.fn.mopTip){var myH=$(this).height()+5;var params=eval("("+$(this).attr('ttconfig')+")");params.h=myH;params.get=this;params.w=parseInt(params.w,10);return $("#"+params.target).mopTip(params);}else{return null;}};$.fn.flashBanner=function(){if($.fn.flash){var s=$(this).attr('src');var w=$(this).attr('width');w=w?w:300;$(this).flash({src:s,width:w});}};$.fn.carouselStart=function(){var c=$(this);if(!c.attr('autoSlideInterval')){c.attr('autoSlideInterval',4000);}
var nextB=c.find('span.carousel-next');var interv=window.setInterval(function(){nextB.click();},c.attr('autoSlideInterval'));nextB.click();c.attr('interval',interv);c.find('.imgPlay').hide();c.find('.imgPause').show();c.find('[role=button]').bind('click',function(){c.carouselStop();});};$.fn.carouselStop=function(){window.clearInterval($(this).attr('interval'));$(this).attr('interval',0);$(this).find('.imgPlay').show();$(this).find('.imgPause').hide();};$.fn.carouselAddStartStopButton=function(icoPlay,icoPause){if(!icoPlay){icoPlay='./public/img/iconPlay.gif';}
if(!icoPause){icoPause='./public/img/iconPause.gif';}
$(this).find('.carousel-pagination p').append('<img class="control imgPlay" src="'+icoPlay+'" title="PLAY"/><img class="control imgPause" src="'+icoPause+'" title="PAUSE"/>');var c=$(this);c.find('.imgPlay').bind('click',function(){c.carouselStart();});c.find('.imgPause').bind('click',function(){c.carouselStop();});};$.fn.menuOfix=function(){var ps=eval("("+$(this).attr('config')+")");if(!ps){ps={};}
var p={side:(ps.side&&ps.side=='left')?'left':'right',x:ps.x?ps.x:150,w:ps.w?ps.w:'auto'};$(this).find('.mainCatName').bind('mouseover',function(){var m=ES.getSubCatMenu($(this));m.css('right','').css('width',p.w);if(p.side=='left'){m.css('left','-'+(m.width()-$(this).position().left+p.x)+'px');}else{m.css('left',($(this).position().left+p.x)+'px');}
if(ES.menuCat&&ES.menuCat.attr('id')!==m.attr('id')){ES.menuCat.hide();clearTimeout(ES.menuCatTimer);ES.menuCatTimer=null;}
if(m.css('display')=='none'&&!ES.menuCatTimer){ES.menuCat=m;ES.menuCat.addClass('subcategoriesPopup');ES.menuCat.bind('mouseover',function(){clearTimeout(ES.menuCatTimerCloseAll);});ES.menuCat.bind('mouseleave',function(){ES.menuCatHide(m.attr('id'));});ES.menuCatTimer=setTimeout(function(){$('.subcategoriesPopup').hide();ES.menuCat.show();},500);}});$(this).bind('mouseleave',function(){ES.menuCatTimerCloseAll=setTimeout(function(){$('.subcategoriesPopup').hide();clearTimeout(ES.menuCatTimer);ES.menuCatTimer=null;ES.menuCat=null;},300);});};parseContentAndBuildWidgets();markCurrentCategory();});
