/* 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++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()})}


/* - ++resource++bda.currencycalculator.js - */
// http://www.bankenverband.de/portal_javascripts/++resource++bda.currencycalculator.js?original=1
jQuery(function(){jQuery.datepicker.regional['de']={clearText:'löschen',clearStatus:'aktuelles Datum löschen',closeText:'schließen',closeStatus:'ohne Änderungen schließen',prevText:'&#x3c;zurück',prevStatus:'letzten Monat zeigen',nextText:'Vor&#x3e;',nextStatus:'nächsten Monat zeigen',currentText:'heute',currentStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],monthStatus:'anderen Monat anzeigen',yearStatus:'anderes Jahr anzeigen',weekHeader:'Wo',weekStatus:'Woche des Monats',dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],dayStatus:'Setze DD als ersten Wochentag',dateStatus:'Wähle D, M d',dateFormat:'dd.mm.yy',firstDay:1,initStatus:'Wähle ein Datum',isRTL:false};jQuery.datepicker.setDefaults(jQuery.datepicker.regional['de'])});jQuery(document).ready(function(){currencycalc.bindExpose();currencycalc.bindDatepicker();currencycalc.initValues();currencycalc.bindAjax()});currencycalc={CALC:'#currencycalculator',CURRENT:'#currentcurrencyform',HISTORICAL:'#historicalcurrencyform',CONVERSION:'#currencyconversionform',FORM:'form.currencycalculatorform',render: function(view,params){var url=view;if(params){url=view+'?'+params}
bdajax.request({url:url,success: function(data){var error=false;jQuery('div.error',jQuery(data)).each(function(){error=true});if(error){var style=jQuery(currencycalc.FORM).attr('style');data=jQuery(data);jQuery(currencycalc.FORM,data).attr('style',style)
} else{jQuery.mask.close()}
jQuery(currencycalc.CALC).html(data);jQuery(currencycalc.bindExpose);jQuery(currencycalc.bindDatepicker);jQuery(currencycalc.initValues);jQuery(currencycalc.bindAjax)},error: function(request,status){jQuery.mask.close();var err=bdajax.ajaxerror(status);if(err){bdajax.error(err)}}})},bindAjax: function(){jQuery(currencycalc.CURRENT).submit(function(){var params=jQuery(this).serialize();var name=jQuery('input[type="submit"]',this).attr('name');params+='&formaction='+name;currencycalc.render('@@renderCurrentCalculator',params);return false});jQuery(currencycalc.CURRENT+' a.backlink').bind('click', function(){currencycalc.render('@@renderCurrentCalculator',null);return false});jQuery(currencycalc.HISTORICAL).submit(function(){var params=jQuery(this).serialize();var name=jQuery('input[type="submit"]',this).attr('name');params+='&formaction='+name;currencycalc.render('@@renderHistoricalCalculator',params);return false});jQuery(currencycalc.HISTORICAL+' a.backlink').bind('click', function(){currencycalc.render('@@renderHistoricalCalculator',null);return false});jQuery(currencycalc.CONVERSION).submit(function(){var params=jQuery(this).serialize();var name=jQuery('input[type="submit"]',this).attr('name');params+='&formaction='+name;currencycalc.render('@@renderConversionTable',params);return false});jQuery(currencycalc.CONVERSION+' a.backlink').bind('click', function(){currencycalc.render('@@renderConversionTable',null);return false})},bindDatepicker: function(){var options={showOn:'button',buttonImage:'++resource++bda.currencycalculator.calendar.gif',buttonImageOnly:true,beforeShow: function(input,inst){var evt=jQuery.Event('click');jQuery(currencycalc.FORM).trigger(evt)}};jQuery("td.dateinput input").datepicker(options)},initValues: function(){var cookie=readCookie('currencycalculator');if(cookie!=null){var cookieitems=cookie.split(',');var items=new Object();for(var i=0;i<cookieitems.length;i++){var item=cookieitems[i].split(':');items[item[0]]=item[1]}
var sel='';jQuery(currencycalc.FORM+' input[name="remember"]').attr('checked',true)
;sel=currencycalc.FORM+' select[name="orgin_currency"] ';sel+='option[value='+items['orgin_currency']+']';jQuery(sel).attr('selected','selected');sel=currencycalc.FORM+' select[name="target_currency"] ';sel+='option[value='+items['target_currency']+']';jQuery(sel).attr('selected','selected');sel=currencycalc.FORM+' select[name="interbank"] ';sel+='option[value='+items['interbank']+']';jQuery(sel).attr('selected','selected');jQuery(currencycalc.FORM+' input[name="date"]').val(items['date'])
}
jQuery(currencycalc.FORM+' input[name="remember"]').bind('click',
function(){if(this.checked){currencycalc.writeToCookie()} else{var expires='currencycalculator=; expires=Thu, '
expires+='01-Jan-70 00:00:01 GMT; path=/;';document.cookie=expires}});jQuery(currencycalc.FORM+' select').bind('change', function(){var sel=currencycalc.FORM+' input[name="remember"]';var checked=jQuery(sel).attr('checked');if(checked){currencycalc.writeToCookie()}});jQuery(currencycalc.FORM+' input[name="date"]').bind('change',
function(){var sel=currencycalc.FORM+' input[name="remember"]';var checked=jQuery(sel).attr('checked');if(checked){currencycalc.writeToCookie()}})},writeToCookie: function(){var sel=currencycalc.FORM+' ';var orgin=jQuery(sel+' select[name="orgin_currency"]').val();var target=jQuery(sel+' select[name="target_currency"]').val();var interbank=jQuery(sel+' select[name="interbank"]').val();var date=jQuery(sel+' input[name="date"]').val();var cookie='orgin_currency:'+orgin+',';cookie+='target_currency:'+target+',';cookie+='interbank:'+interbank+',';cookie+='date:'+date+',';createCookie('currencycalculator',cookie)},bindExpose: function(){jQuery(currencycalc.FORM).bind('click keydown', function(e){jQuery(this).expose()})}}

