
/* 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 -
 */

/* - pa_browser.js - */
// http://www.setagalopp.hu/portal_javascripts/pa_browser.js?original=1
jQuery.fn.changeClass=function(c1,c2){return this.each(function(){this_class=jQuery(this).attr('class');if(this_class){if(this_class.indexOf(c1)>=0){jQuery(this).removeClass(c1);jQuery(this).addClass(c2)}}})};jQuery.fn.center=function(){return this.each(function(){var content=this;hh=window.innerHeight||document.documentElement.clientHeight;ww=window.innerWidth||document.documentElement.clientWidth;hscroll=document.documentElement.scrollTop||document.body.scrollTop;wscroll=document.documentElement.scrollLeft||document.body.scrollLeft;if(content.offsetHeight>hh)
var top=50;else
var top=(hscroll+(hh/ 2) - (content.offsetHeight / 2));jQuery(content).css({top:top+"px",left:(wscroll+(ww/ 2) - (content.offsetWidth / 2))+"px",position:'absolute'})})}
jQuery.fn.fullsize=function(){return this.each( function(){var content=this;arrayPageSize=getPageSize();var w=arrayPageSize[0];var h=arrayPageSize[1];corner=document.getElementById('plone-browser-corner-resize');maxX=findPosX(corner);maxY=findPosY(corner);if(maxX>w) w=maxX+30 ;if(maxY>h) h=maxY+30 ;jQuery(content).css({width:w+"px",height:h+"px"})})}
jQuery.fn.popup=function(){return this.each(function(){var popup=this;jQuery('> .window',popup).center()})}
String.prototype.capitalize=function(){return this.replace(/\w+/g, function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()})};
function findPosX(obj){var curleft=0;if(obj&&obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;obj=obj.offsetParent}} else if(obj&&obj.x) curleft+=obj.x;return curleft}
function findPosY(obj){var curtop=0;if(obj&&obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop;obj=obj.offsetParent}} else if(obj&&obj.y) curtop+=obj.y;return curtop}
function getPageScroll(){var yScroll;if(self.pageYOffset){xScroll=self.pageXOffset;yScroll=self.pageYOffset} else if(document.documentElement&&document.documentElement.scrollTop){xScroll=document.documentElement.scrollLeft;yScroll=document.documentElement.scrollTop} else if(document.body){xScroll=document.body.scrollLeft;yScroll=document.body.scrollTop}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){yScroll=window.innerHeight+window.scrollMaxY;xScroll=window.innerWidth+window.scrollMaxX;var deff=document.documentElement;var wff=(deff&&deff.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;var hff=(deff&&deff.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;xScroll-=(window.innerWidth-wff);yScroll-=(window.innerHeight-hff)} else if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight} else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight} else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight} else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}
if(yScroll<windowHeight){pageHeight=windowHeight} else{pageHeight=yScroll}
if(xScroll<windowWidth){pageWidth=windowWidth} else{pageWidth=xScroll}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize}
var Browser={maximized:false,url:null,field_name:null,reference_script:null,options:null,typeView:'image',left:0,top:0,width:450,height:300,fixedHeight:0};Browser.init=function(){}
Browser.fixHeight=function(){return Browser.fixedHeight||(Browser.fixedHeight=(jQuery('#plone-browser-body')[0].offsetTop+parseInt(jQuery('#plone-browser-body').css('marginBottom'))+parseInt(jQuery('#plone-browser-body').css('marginTop'))+parseInt(jQuery('.statusBar',Browser.window).css('height'))+parseInt(jQuery('#plone-browser-body').css('borderTopWidth'))+parseInt(jQuery('#plone-browser-body').css('borderBottomWidth'))+15))}
Browser.close=function(){jQuery('#plone-browser-overlay, #plone-browser').remove();Browser.window=null;jQuery(window).unbind('resize')}
Browser.maximize=function(){var screenWidth=document.documentElement.clientWidth;Browser.width=screenWidth-Browser.left-10;var screenHeight=document.documentElement.clientHeight;Browser.height=screenHeight-Browser.top-100;Browser.size({width:Browser.width,height:Browser.height});Browser.window.center()};Browser.size=function(top,left,width,height){if(!arguments[0]){var wnd=Browser.window.get(0);Browser.left=wnd.offsetLeft;Browser.top=wnd.offsetTop;Browser.width=wnd.offsetWidth;Browser.height=wnd.offsetHeight;return{left:Browser.left,top:Browser.top,width:Browser.width,height:Browser.height}} else if(typeof arguments[0]=='string')
return Browser.window.get(0)['offset'+arguments[0].capitalize()];if(arguments.length==4){Browser.left=left;Browser.top=top;Browser.width=width;Browser.height=height} else if(arguments.length==1){var size=arguments[0];for(attr in Browser.size())
Browser[attr]=size[attr]!=undefined?size[attr]:Browser[attr]}
Browser.width=Browser.width<380?380:Browser.width;Browser.height=Browser.height<220?220:Browser.height;Browser.window.css({top:Browser.top+'px',left:Browser.left+'px'}).width(Browser.width+'px').height(Browser.height+'px');if(height||arguments[0]['height']){var bodyHeight=Browser.height;bodyHeight-=Browser.fixHeight();bodyHeight-=8;jQuery('#plone-browser-body').height(bodyHeight+'px')}
jQuery('#plone-browser .overlay').fullsize()};Browser.setView=function(typeView){Browser.typeView=typeView;if(typeView=='file')
jQuery('#plone-browser-body .floatContainer').changeClass('floatContainer','listContainer').changeClass('portrait','portrait_icon').changeClass('landscape','landscape_icon');else
jQuery('#plone-browser-body .listContainer').changeClass('listContainer','floatContainer').changeClass('portrait_icon','portrait').changeClass('landscape_icon','landscape');jQuery('#menuViews a').removeClass('selected');jQuery('#menuViews a.'+typeView+'View').addClass('selected')};Browser.open=function(path,searchTerm,scope,replaceId,replacePath){var aUrl='pa_browser';var data={field_name:Browser.field_name,path:path,type:Browser.type,typeView:Browser.typeView,searchTerm:searchTerm,scope:scope,replaceId:replaceId,replacePath:replacePath};data.path=encodeURI(data.path||'');Browser.options=data;jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').show();jQuery.post(aUrl,data, function(html){Browser.close();jQuery(document.body).append(html);jQuery('#plone-browser').popup();Browser.window=jQuery('#plone-browser > .window');jQuery('#plone-browser-tab').mousedown(Browser.setMovable);jQuery('#plone-browser-corner-resize').mousedown(Browser.setResizable);if(Browser.maximized)
Browser.maximize();else
Browser.size(Browser.top,Browser.left,Browser.width,Browser.height);jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').hide();TB_unlaunch();TB_launch();jQuery(window).resize(function(){Browser.maximize()});Browser.batch()})};Browser.update=function(path,searchTerm,scope,replaceId,replacePath,bstart,ie_hack){jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').show();var aUrl='pa_browser';var size=Browser.size();var bodyHeight=jQuery('#plone-browser-body')[0].offsetHeight;var data={field_name:Browser.field_name,typeView:Browser.typeView,path:path,searchTerm:searchTerm,scope:scope,replaceId:replaceId,replacePath:replacePath,b_start:bstart,onlybody:true};data.path=encodeURI(data.path||'');Browser.options=data;jQuery.post(aUrl,data, function(html){jQuery('#browser-crumbs, #plone-browser-body, #plone-browser-menu').remove();jQuery('#start-refresh').after(html);jQuery('#plone-browser-body').height(bodyHeight-12+'px');jQuery('.statusBar > div',Browser.window).hide().filter('#msg-done').show();TB_unlaunch();TB_launch();Browser.batch()})}
Browser.setResizable=function(e){Browser.maximized=false;Browser.size();Browser.start_width=Browser.width;Browser.start_height=Browser.height;Browser.start_width-=e.clientX+document.documentElement.scrollLeft;Browser.start_height-=e.clientY+document.documentElement.scrollTop;document.body.style.cursor='se-resize';jQuery(document.body).mousemove(Browser.resize).mouseup(Browser.drop);return false};Browser.resize=function(e){var x=e.clientX+document.documentElement.scrollLeft;var y=e.clientY+document.documentElement.scrollTop;var browserWidth=(Browser.start_width+x);var browserHeight=(Browser.start_height+y);browserHeight-=10;Browser.size({width:browserWidth,height:browserHeight});return false};Browser.setMovable=function(e){var e=e||window.event;Browser.maximized=false;Browser.start_x=Browser.size().left;Browser.start_y=Browser.size().top;Browser.start_x-=e.clientX+document.documentElement.scrollLeft;Browser.start_y-=e.clientY+document.documentElement.scrollTop;jQuery(document.body).mousemove(Browser.move).mouseup(Browser.drop);return false};Browser.move=function(e){var e=e||window.event;var x=e.clientX+document.documentElement.scrollLeft;var y=e.clientY+document.documentElement.scrollTop;Browser.size({left:(Browser.start_x+x),top:(Browser.start_y+y)});return false}
Browser.drop=function(e){document.body.style.cursor='';jQuery(document.body).unbind('mousemove',Browser.resize).unbind('mousemove',Browser.move).unbind('mouseup',Browser.drop)};Browser.search=function(url,path,type,typeView,replaceId,replacePath){var searchTerm=jQuery('#searchTerm').val();var scope=jQuery('#scope').val();Browser.open(path,searchTerm,scope,replaceId,replacePath)};Browser.selectItem=function(UID){alert("Selected: "+UID)};Browser.batch=function(){jQuery('#plone-browser-body .listingBar a').click(
function(){var batchUrl=this.href;var queryString=batchUrl.replace(/^[^\?]+\??/,'');var params=parseQuery(queryString);Browser.update(params['path'],params['searchTerm'],params['scope'],params['replaceId'],params['replacePath'],params['b_start:int']);this.blur();return false})}
function parseQuery(query){var Params=new Object();if(!query) return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2) continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val}
return Params}


/* - pa_baseinnercontentwidget.js - */
// http://www.setagalopp.hu/portal_javascripts/pa_baseinnercontentwidget.js?original=1
Article={url:null,type:null,unload_protection_activated:false,inline_edit:true,activateUnloadProtection: function(){if(this.unload_protection_activated){jQuery('#pa_unload_protection_flag_'+this.type).val(1)}}};Proxy={current:null,timeout:null,type:null,article_url:null};Proxy.move=function(widget_id,delta){var widget_node=document.getElementById(widget_id);var parent_node=widget_node.parentNode;if(delta<0){var prev=jQuery(widget_node).prev().get(0);if(prev)
parent_node.insertBefore(widget_node,prev)} else{var next=jQuery(widget_node).next().get(0);if(next)
parent_node.insertBefore(next,widget_node)}
Proxy.refresh(true)};Proxy.moveToTop=function(widget_id){var widget_node=document.getElementById(widget_id);var parent_node=widget_node.parentNode;jQuery(parent_node).prepend(widget_node);Proxy.refresh(true)};Proxy.moveToBottom=function(widget_id){var widget_node=document.getElementById(widget_id);var parent_node=widget_node.parentNode;parent_node.appendChild(widget_node);Proxy.refresh(true)};Proxy.onMouseDown=function(e){var proxy=jQuery(this).parents('.innerContentWidget').get(0);Proxy.current=proxy;Proxy.lastTarget=null;Proxy.timeout=window.setTimeout(function(){Proxy.timeout=window.clearTimeout(Proxy.timeout);document.body.style.cursor='move !important';jQuery(proxy).addClass('dragging');jQuery(proxy.parentNode).bind('mousemove',Proxy.drag)},50);jQuery(document.body).bind('mouseup',Proxy.drop);return true};Proxy.drag=function(e){var e=e||fixEvent(window.event);e.stopPropagation();var proxy=Proxy.current;var target=e.target||e.srcElement;var y=e.clientY+document.documentElement.scrollTop;target=jQuery(target).parents('.innerContentWidget').get(0);if(proxy.offsetTop>target.offsetTop){proxy.parentNode.insertBefore(proxy,target)} else{var next=target.nextSibling;if(next&&next.nodeType==3) next=next.nextSibling;if(next){try{proxy.parentNode.insertBefore(proxy,next)} catch(ex){}} else{proxy.parentNode.appendChild(proxy)}}};Proxy.drop=function(e){var e=e||window.event;var proxy=Proxy.current;Proxy.current=null;document.body.style.cursor='';jQuery(proxy).removeClass('dragging');jQuery(proxy.parentNode).unbind('mousemove',Proxy.drag);jQuery(document.body).unbind('mouseup',Proxy.drop);if(Proxy.timeout){Proxy.timeout=window.clearTimeout(Proxy.timeout);return true}
var y=e.clientY+document.documentElement.scrollTop;var position=0;jQuery('.innerContentWidget',proxy.parentNode).each(function(index){if(proxy==this)
return position=index});Proxy.refresh(true)};Proxy.removeRemove=function(widget_id){var widget_node=document.getElementById(widget_id);var parent_node=widget_node.parentNode;parent_node.removeChild(widget_node);Proxy.refresh(true)};Proxy.saveForm=function(closeEditWindow){jQuery('.pField',this.container).unbind('blur');jQuery('#kss-spinner').show();var fieldset=jQuery(this.container).parents('div')[0];var fieldsetData=jQuery('input:not([type=submit]), textarea',fieldset).serialize();formData=fieldsetData+'&form.submitted=1&fieldset='+this.field_name;jQuery.ajax({type:'POST',url:Article.url+'/processForm',data:formData,complete: function(){if(closeEditWindow) Proxy.replaceModelView();else{Proxy.saveonblur();jQuery('#kss-spinner').hide()}}});jQuery('#pa_unload_protection_flag_'+Article.type).val(0)}
Proxy.sendForm=function(){var text_input=jQuery('#new_file')[0]||jQuery('#new_url')[0];if(text_input){if(!text_input.value.length){alert(jQuery('#new_file_noinput').text());return false }
jQuery('#new_file_waitingMessage').show();jQuery('#new_file_btn_ok')[0].disabled=true;text_input.form.submit();jQuery('#new_file_uploadContent').html('');jQuery('#new_file_uploadResult').html('')}
return false};Proxy.uploadCompleted=function(){var container=Proxy.container;var doc=container.ownerDocument;var iframe_doc=jQuery('#frmUploadWorker')[0].contentWindow.document;jQuery('#new_file_waitingMessage').hide();var inner_widgets=jQuery('div.innerContentWidget',iframe_doc);var widget_added=false;for(var i=0;i<inner_widgets.length;i++){var new_widget=inner_widgets[i];var new_div=document.createElement("DIV");new_div.setAttribute('id',new_widget.id);new_div.className=new_widget.className;new_div.innerHTML=new_widget.innerHTML;jQuery(container).append(new_div);widget_added=true}
jQuery('#new_file_uploadResult, #new_file_uploadContent',doc).empty();jQuery('#new_file_uploadResult',doc).html(jQuery('div#upload-status',iframe_doc).html());jQuery('#new_file_uploadContent',doc).html(jQuery('div#upload-informations',iframe_doc).html());jQuery('#frmUploadWorker').attr('src','about:blank');jQuery('#frmUpload',doc)[0].reset();jQuery('#new_file_btn_ok',doc)[0].disabled=false;if(widget_added){window.Proxy.refresh();TB_unlaunch();jQuery(document).ready(TB_launch)}};Proxy.toggleFullDisplay=function(widget_id){var widget=jQuery('#'+widget_id);widget.toggleClass('closedContent');if(widget.hasClass('closedContent')){jQuery('input[type=text]',widget[0]).each(function(){jQuery(this).hide();jQuery(this).after('<span>'+this.value+'</span>')})} else{jQuery('input[type=text]',widget[0]).each(function(){jQuery(this).show();jQuery(this).next('span').remove()})}};Browser_init=function(){Browser.update=function(path,searchTerm,scope,replaceId,replacePath,bstart,ie_hack){jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').show();var aUrl=Article.url+'/pa_browser';var size=Browser.size();var bodyHeight=jQuery('#plone-browser-body')[0].offsetHeight;var data={field_name:Browser.field_name,typeView:Browser.typeView,path:path,searchTerm:searchTerm,scope:scope,replaceId:replaceId,replacePath:replacePath,b_start:bstart,onlybody:true};data.path=encodeURI(data.path||'');Browser.options=data;jQuery.post(aUrl,data, function(html){jQuery('#browser-crumbs, #plone-browser-body, #plone-browser-menu').remove();jQuery('#start-refresh').after(html);jQuery('#plone-browser-body').height(bodyHeight-12+'px');jQuery('.statusBar > div',Browser.window).hide().filter('#msg-done').show();TB_unlaunch();TB_launch();Browser.batch()})}
Browser.maximize=function(){Browser.maximized=true;var size={};var proxyContainer=Proxy.container;size.left=findPosX(proxyContainer)+130;size.top=100 ;arrayPageSize=getPageSize();var screenWidth=arrayPageSize [2];var screenHeight=arrayPageSize [3];size.width=screenWidth-size.left-30;size.height=screenHeight-110;Browser.size(size);window.scroll(0,size.top-30)};Browser.selectItem=function(UID){aUrl=Article.url+'/'+Browser.reference_script;jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').show();jQuery.post(aUrl,{uid:UID,field_name:Browser.field_name},
function(data){var container=jQuery(Proxy.container);container.append(data);TB_unlaunch();jQuery(document).ready(TB_launch);Proxy.refresh();jQuery('.statusBar > div',Browser.window).hide().filter('#msg-done').show()})};Browser.open=function(path,searchTerm,scope,replaceId,replacePath){var aUrl=Article.url+'/pa_browser';var data={field_name:Browser.field_name,path:path,type:Browser.type,typeView:Browser.typeView,searchTerm:searchTerm,scope:scope,replaceId:replaceId,replacePath:replacePath};data.path=encodeURI(data.path||'');jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').show();jQuery.post(aUrl,data, function(html){Browser.close();jQuery(document.body).append(html);jQuery('#plone-browser').popup();Browser.window=jQuery('#plone-browser > .window');jQuery('#plone-browser-tab').mousedown(Browser.setMovable);jQuery('#plone-browser-corner-resize').mousedown(Browser.setResizable);if(Browser.maximized)
Browser.maximize();else
Browser.size(Browser.top,Browser.left,Browser.width,Browser.height);jQuery('.statusBar > div',Browser.window).hide().filter('#msg-loading').hide();jQuery("#plone-browser .overlay").click(Browser.close);jQuery(document).ready(TB_unlaunch);jQuery(document).ready(TB_launch);jQuery(window).resize(function(){Browser.maximize()});Browser.batch()})};Browser.maximized=true};Proxy.refresh=function(saveForm){jQuery(".innerContentWidget").removeClass('even').removeClass('odd');jQuery(".innerContentWidget:nth-child(even)",Proxy.container).addClass("even");jQuery(".innerContentWidget:nth-child(odd)",Proxy.container).addClass("odd");jQuery('.file_handle',Proxy.container).mousedown(Proxy.onMouseDown);if(jQuery('.innerContentWidget',Proxy.container).length==1)
jQuery('.emptyContainer',Proxy.container).show();else
jQuery('.emptyContainer',Proxy.container).hide();Article.activateUnloadProtection();if(saveForm)
Proxy.saveForm()};Proxy.saveonblur=function(){jQuery('.pField',this.container).blur(function(){Proxy.refresh(true)})}
Proxy.enablesaveonclick=function(){closeButton=jQuery('#saveKss',this.node);closeButton.attr('href',jQuery('#model-id').val());if(Article.inline_edit){closeButton.show();closeButton.click(function(){Proxy.saveForm(true);return false})}}
Proxy.replaceModelView=function(){modelview=jQuery('#saveKss',this.node).attr('href');pamacro='here/'+modelview+'/macros/main' ;formData={pamacro:encodeURI(pamacro)};aUrl=Article.url+'/pa_macro_wrapper';jQuery('#kss-spinner').show();jQuery.post(aUrl,formData, function(html){jQuery('#pacontent').html(html);jQuery('#kss-spinner').hide();jQuery(document).ready(pamodel.__init__);jQuery(document).ready(ProxiesInlineEdit);jQuery(document).ready(TB_launch);jQuery(document).ready(activateCollapsibles)})}
loadEditMacro=function(paedittemplate,fieldName){jQuery('#kss-spinner').show();formData={paedittemplate:paedittemplate,fieldName:fieldName};aUrl=context.absolute_url()+'/pa_editfield_wrapper';jQuery.post(aUrl,formData, function(html){jQuery('#kss-menu').html(html);jQuery(document).ready(function(){jQuery('#kss-spinner').hide();node=jQuery('.innerContentEditWidget')[0];Field_init(node)})})}
ProxiesInlineEdit=function(){jQuery('#kss-menu li a').click( function(event){var limenu=jQuery(this).parent();paedittemplate=jQuery('.jq-edit-template',limenu).val();fieldName=jQuery('.jq-fieldname',limenu).val();loadEditMacro(paedittemplate=paedittemplate,fieldName=fieldName);return false})}
jQuery(document).ready(ProxiesInlineEdit);Proxy_init=function(){jQuery('.innerContentWidget.closedContent input[type=text]',Proxy.container).each(function(){jQuery(this).hide().after('<span>'+this.value+'</span>')});Proxy.refresh();Article.unload_protection_activated=true;Proxy.saveonblur()};Tabs_init=function(fieldName){Article.inline_edit=false;node=jQuery('#editWidget_'+fieldName)[0];jQuery(node).show();Field_init(node)}
Field_init=function(node){nodeType=jQuery(jQuery('.proxy_type',node)[0]).val();nodeProxyContainer=jQuery('#proxyContainer_'+nodeType)[0];if(jQuery(nodeProxyContainer).height()){Article.type=Proxy.type=nodeType;Article.url=Proxy.article_url=jQuery(jQuery('.article_url',node)[0]).val();Proxy.container=nodeProxyContainer;Proxy.node=node;Proxy.field_name=jQuery(jQuery('.pFieldname',node)[0]).val();Browser.type=Browser.typeView=Proxy.type;Browser.url=jQuery(jQuery('.browser_url',node)[0]).val();Browser.field_name=jQuery(jQuery('.pFieldname',node)[0]).val();Browser.reference_script=jQuery(jQuery('.pa_browser_reference_script',node)[0]).val();Browser_init();Proxy_init();TB_unlaunch();TB_launch();Proxy.enablesaveonclick()}
jQuery('.innerContentEditWidget').each(function(){if(jQuery(this).attr('id')!='editWidget_'+Proxy.field_name){jQuery(this).hide()}});jQuery('#kss-menu .kss-menu-item').each(function(){if(jQuery(this).attr('id')!='parent-fieldname-'+Proxy.field_name){jQuery(this).hide()}})}
InitPloneArticleFormTabs=function(){jQuery('.pFieldname').each(
function(){var fieldName=jQuery(this).val();jQuery('#fieldsetlegend-'+fieldName).click(function(){Tabs_init(fieldName);return false})})}
buildTabs30X=function(container,legends){var threshold=10;var tab_ids=[];var panel_ids=[];for(var i=0;i<legends.length;i++){tab_ids[i]=legends[i].id;panel_ids[i]=tab_ids[i].replace(/^fieldsetlegend-/,"fieldset-")}
if(legends.length>threshold){var tabs=document.createElement("select");tabs.onchange=ploneFormTabbing._toggleFactory(container,tab_ids,panel_ids)} else{var tabs=document.createElement("ul")}
tabs.className="formTabs";for(var i=0;i<legends.length;i++){var legend=legends[i];var parent=legend.parentNode;if(legends.length>threshold){var tab=document.createElement("option")} else{var tab=document.createElement("li")}
switch(i){case 0:{tab.className="formTab firstFormTab";break}
case(legends.length-1):{tab.className="formTab lastFormTab";break}
default:{tab.className="formTab";break}}
var text=document.createTextNode(getInnerTextFast(legend));if(legends.length>threshold){tab.appendChild(text);tab.id=legend.id;tab.value=legend.id} else{var a=document.createElement("a");a.id=legend.id;a.href="#"+legend.id;a.onclick=ploneFormTabbing._toggleFactory(container,tab_ids,panel_ids);var span=document.createElement("span");span.appendChild(text);a.appendChild(span);tab.appendChild(a)}
tabs.appendChild(tab);parent.removeChild(legend)}
return tabs};buildTabs31X=function(container,legends){var threshold=10;var tab_ids=[];var panel_ids=[];legends.each(function(i){tab_ids[i]='#'+this.id;panel_ids[i]=tab_ids[i].replace(/^#fieldsetlegend-/,"#fieldset-")});var handler=ploneFormTabbing._toggleFactory(container,tab_ids.join(','),panel_ids.join(','));if(legends.length>threshold){var tabs=document.createElement("select");var tabtype='option';jq(tabs).change(handler).addClass('noUnloadProtection')} else{var tabs=document.createElement("ul");var tabtype='li'}
jq(tabs).addClass('formTabs');legends.each(function(){var tab=document.createElement(tabtype);jq(tab).addClass('formTab');if(legends.length>threshold){jq(tab).text(jq(this).text());tab.id=this.id;tab.value='#'+this.id} else{var a=document.createElement("a");a.id=this.id;a.href="#"+this.id;jq(a).click(handler);var span=document.createElement("span");jq(span).text(jq(this).text());a.appendChild(span);tab.appendChild(a)}
tabs.appendChild(tab);jq(this).remove()});jq(tabs).children(':first').addClass('firstFormTab');jq(tabs).children(':last').addClass('lastFormTab');return tabs};if(typeof jq!="undefined"){ploneFormTabbing._buildTabs=buildTabs31X ;jQuery(document).ready(InitPloneArticleFormTabs)}
else{ploneFormTabbing._buildTabs=buildTabs30X ;registerPloneFunction(InitPloneArticleFormTabs)}


/* - pa_smartlist.js - */
// http://www.setagalopp.hu/portal_javascripts/pa_smartlist.js?original=1
function smartlist_search(url,obj_path,fieldName,realFieldName){var params='fieldName='+fieldName+'&';var search_form=document.getElementById(fieldName+'-search-form');var input_elts=search_form.getElementsByTagName('INPUT');for(var i=0;i<input_elts.length;i++){var input=input_elts[i];if(input.type=='checkbox'){params+=input.name+'='+(input.checked?input.value:'')+'&'}
else{params+=input.name+'='+input.value+'&'}};var option_elts=search_form.getElementsByTagName('OPTION');for(var i=0;i<option_elts.length;i++){var option=option_elts[i];if(option.selected){params+=option.parentNode.name+'='+option.value+'&'}};smartList.searchContents(url,params,fieldName)};
function smartlist_addCriteria(option,url,fieldName){var criteria=option.value;smartList.addCriteria(url,fieldName,criteria);option.disabled=true;option.parentNode.selectedIndex=0}
var smartList={}
smartList.searchContents=function(url,params,fieldName){var req=new XMLHttpRequest();
function update_search_results(){if(req.readyState==4){var searchResults=document.getElementById(fieldName+'-search-results-list');searchResults.innerHTML=req.responseText}};req.onreadystatechange=update_search_results;req.open("POST",url+"/smartListSearch",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(params)}
smartList.addCriteria=function(url,fieldName,criteria){var req=new XMLHttpRequest();
function update_search_form(){if(req.readyState==4){var search_form=document.getElementById(fieldName+'-search-form');jQuery(search_form).append(req.responseText)}};req.onreadystatechange=update_search_form
req.open("POST",url+"/smartListAddCriteria",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send("fieldName="+fieldName+"&criteria="+criteria)}
smartList.deleteCriteria=function(fieldName,criteria){var field_node=document.getElementById(fieldName+'-'+criteria);var parent_node=field_node.parentNode;parent_node.removeChild(field_node);var select_box=document.getElementById(fieldName+'-add-criterias');var options=select_box.getElementsByTagName('OPTION');for(var i=0;i<options.length;i++){var option=options[i];if(option.value==criteria){option.disabled=false;break}}}
smartList.popupSetFormValues=function(form,fieldName){var targetContainer=document.getElementById(fieldName+'-values');var searchInputs=jQuery("input",form);var searchSelects=jQuery("select",form);targetContainer=jQuery(targetContainer);targetContainer.html("");searchInputs.each(function(i){if(this.type=="button"){return}
if(this.type=="checkbox"){if(!this.checked)
return}
this.type="hidden";targetContainer.append(this)});searchSelects.each(function(i){if(this.id==fieldName+"-add-criterias"){return}
if(this.name==""){return}
var input_list="";for(var i=0;i<this.options.length;i++){var option=this.options[i];if(option.selected){input_list+='<input type="hidden" name="'+this.name+'" value="'+option.value+'" />\n'}}
targetContainer.append(input_list)});TB_remove()}
smartList.initWidget=function(){jQuery("input.thickbox").click(function(){var t=this.title||this.innerHTML||this.src;smartList.show(t,this.src);this.blur();return false})}
smartList.show=function(caption,url){try{hideSelectBoxes();jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");jQuery("#TB_overlay").css("opacity","0.6");jQuery("#TB_overlay").css("filter","alpha(opacity=60)");jQuery("#TB_overlay").css("-moz-opacity","0.6");jQuery("#TB_overlay").click(TB_remove);jQuery(window).resize(TB_position);jQuery("body").append("<div id='TB_load'><div id='TB_loadContent'><img src='circle_animation.gif' /></div></div>");jQuery("#TB_overlay").show();var urlString=/.jpg|.jpeg|.png|.gif|.html|.htm/g;var urlType=url.match(urlString);var queryString=url.replace(/^[^\?]+\??/,'');var params=parseQuery(queryString);var regionContent=document.getElementById('region-content');TB_WIDTH=regionContent.clientWidth;TB_HEIGHT=getPageSize()[3]-40;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;jQuery("#TB_window").append("<div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");jQuery("#TB_closeWindowButton").click(TB_remove);jQuery("#TB_ajaxContent").load(url, function(){TB_position();jQuery("#TB_load").remove();jQuery("#TB_window").slideDown("normal");jQuery("a.TB_closeWindowButton").click(TB_remove)})} catch(e){alert(e)}}
jQuery(document).ready(smartList.initWidget);

