/* 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++iz.slideshow.js - */
// http://www.bankenverband.de/portal_javascripts/++resource++iz.slideshow.js?original=1
jQuery(document).ready(function(){jQuery('#triggers a').lightBox({fixedNavigation:true,imageLoading:'++resource++slideimages/lightbox-ico-loading.gif',imageBtnPrev:'++resource++slideimages/lightbox-btn-prev.gif',imageBtnNext:'++resource++slideimages/lightbox-btn-next.gif',imageBtnClose:'++resource++slideimages/lightbox-btn-close.gif',imageBlank:'++resource++slideimages/lightbox-blank.gif',overlayBgColor:'#fff'});jQuery("ul.dropslide").sortable({connectWith:'ul',update: function(event,ui){var sortedlist=jQuery('#sortableslide').sortable('toArray');var sortedstring="";for(var i=0;i<sortedlist.length;i++){sortedstring=sortedstring+sortedlist[i]+','}
var ajaxurl=jQuery('#slideajaxediturl').attr('value');jQuery.get(ajaxurl+'/@@setorder',{'uids':sortedstring})}})});

/* - ++resource++faq.js - */
// http://www.bankenverband.de/portal_javascripts/++resource++faq.js?original=1
jQuery(document).ready(function(){initFAQSearchForm();initFAQListing();bindFAQBackLink();bindFAQDragDrop()});bindFAQDragDrop=function(){jQuery('ul.subcats').sortable({connectWith:'ul',update: function(event,ui){var sortedlist=jQuery('#sortablesubcats').sortable('toArray');var sortedstring='';for(var i=0;i<sortedlist.length;i++){sortedstring=sortedstring+sortedlist[i]+','}
var ajaxurl=jQuery('#sortablesubcatsajaxurl').attr('value');var params={'subcats':sortedstring};jQuery.get(ajaxurl+'/@@saveorder',params)}})}
bindFAQBackLink=function(){jQuery('a.faqbacklink').bind('click', function(){faqBack(this);return false})}
var faqPreviousAjaxContent=null;faqBack=function(elem){if(faqPreviousAjaxContent==null){window.location.href=elem.href;return}
jQuery('div#content').html(faqPreviousAjaxContent);initFAQSearchForm()}
initFAQSearchForm=function(){jQuery('#faqsearchform input[value="Anzeigen"]').unbind();jQuery('#faqsearchform').submit(function(){if(!jQuery('select :selected',this).val()){alert('Keine Kategorie ausgewaehlt');return false}
var url='@@ajaxFAQListing?'+jQuery(this).serialize();bdajax.request({url:url,success: function(data){faqPreviousAjaxContent=jQuery('div#content').html();jQuery('div#content').html(data);jQuery(initFAQListing());jQuery(bindFAQBackLink())}});return false})}
initFAQListing=function(){jQuery('div.faqcontent').css('display','none');jQuery('a.faqlink').bind('click', function(){jQuery('div.faqcontent',jQuery(this).parent()).slideToggle('fast');return false})}


/* - ++resource++bda.plone.foldercontents.dragdropreorder.js - */
// http://www.bankenverband.de/portal_javascripts/++resource++bda.plone.foldercontents.dragdropreorder.js?original=1
var ploneDnDReorder={};ploneDnDReorder.dragging=null;ploneDnDReorder.table=null;ploneDnDReorder.rows=null;ploneDnDReorder.doDown=function(e){var dragging=jq(this).parents('.draggable:first');if(!dragging.length) return;ploneDnDReorder.rows.mousemove(ploneDnDReorder.doDrag);ploneDnDReorder.dragging=dragging;dragging._position=ploneDnDReorder.getPos(dragging);dragging.addClass("dragging");return false}
ploneDnDReorder.getPos=function(node){var pos=node.parent().children('.draggable').index(node[0]);return pos==-1?null:pos}
ploneDnDReorder.doDrag=function(e){var dragging=ploneDnDReorder.dragging;if(!dragging) return;var target=this;if(!target) return;if(jq(target).attr('id')!=dragging.attr('id')){ploneDnDReorder.swapElements(jq(target),dragging)};return false}
ploneDnDReorder.swapElements=function(child1,child2){var parent=child1.parent();var items=parent.children('[id]');items.removeClass('even').removeClass('odd');if(child1[0].swapNode){child1[0].swapNode(child2[0])} else{var t=parent[0].insertBefore(document.createTextNode(''),child1[0]);child1.insertBefore(child2);child2.insertBefore(t);jq(t).remove()};parent.children('[id]:odd').addClass('even');parent.children('[id]:even').addClass('odd')}
ploneDnDReorder.doUp=function(e){var dragging=ploneDnDReorder.dragging;if(!dragging) return;dragging.removeClass("dragging");ploneDnDReorder.updatePositionOnServer();dragging._position=null;try{delete dragging._position} catch(e){};dragging=null;ploneDnDReorder.rows.unbind('mousemove',ploneDnDReorder.doDrag);return false};ploneDnDReorder.updatePositionOnServer=function(){var dragging=ploneDnDReorder.dragging;if(!dragging) return;var delta=ploneDnDReorder.getPos(dragging)-dragging._position;if(delta==0){return};var args={item_id:dragging.attr('id').substr('folder-contents-item-'.length)};if(delta<0){delta=delta *-1} else{delta=-delta}
args['delta:int']=delta;jQuery.post('folder_moveitem',args)}


/* - ++resource++bda.plone.newsextender.js - */
// http://www.bankenverband.de/portal_javascripts/++resource++bda.plone.newsextender.js?original=1
jQuery(document).ready(function(){newsextender.bindLoop()});newsextender={bindLoop: function(){jQuery('.topnewswrapper').each(function(){setTimeout(function(){var uid=jQuery('span.topnews_uid').text();var url=jQuery('.topnewsajaxurl').html()+'?uid='+uid;newsextender.alterContent(url)},5000)})},alterContent: function(url){jQuery.get(url, function(data){jQuery('div.topnewswrapper').fadeOut('fast', function(){jQuery('div.topnewswrapper').html(data);jQuery('div.topnewswrapper').fadeIn()});newsextender.bindLoop()})}}
bindTopNewsLoop=function(){jQuery('.topnewswrapper').each(function(){setTimeout(function(){var uid=jQuery('span.topnews_uid').text();var url=jQuery('.topnewsajaxurl').html()+'?uid='+uid;alterTopNewsContent(url)},5000)})}
alterTopNewsContent=function(url){jQuery.get(url, function(data){jQuery('div.topnewswrapper').fadeOut('fast', function(){jQuery('div.topnewswrapper').html(data);jQuery('div.topnewswrapper').fadeIn()});bindTopNewsLoop()})}

