var sbrokerSpecificFinderForm = { init: function () { //init stylish select $('#select01').sSelect(); $('#select01a').sSelect({containerClass: 'right-col-select'}); $('#select02').sSelect(); $('#select03').sSelect({ddMaxHeight: '200px'}); $('#select04').sSelect(); $('#maximalrendite').sSelect(); $('#sicherheitspuffer').sSelect(); $('#themen').sSelect({ddMaxHeight:250}); $('#regionen-laender').sSelect({ddMaxHeight:250}); $('#rueckzahlung_mindest').sSelect(); //$('#selectNumberOfPages').sSelect(); $("#sbForms #searchBtn").click(function(event){ sbrokerFinderLib.onSubmitBtnClicked(); event.preventDefault(); }); $("#sbForms #resetBtn").click(function(event){ sbrokerFinderLib.onResetBtnClicked(); event.preventDefault(); }); // Setup Event Listeners for Form Elements $(':input').change( function (event) { sbrokerFinderLib.onFormEvent(event.target, $(event.target).val()); } ); $('#sbForms .formRow').each(function(){ if($(this).find('span').length==false) { $(this).find('.textFieldShort').css('marginRight','28px'); } }); //toggle custom radio $(".customRadio div").each(function() { var isChecked = $(this).find('input').attr('checked')? true : false; if(isChecked) { $(this).addClass('radioChecked'); } else { $(this).addClass('radioUnchecked'); } }); $(".customRadio div").click(function() { $(this).parent().siblings('.customRadio').find('div').removeClass('radioChecked'); $(this).parent().siblings('.customRadio').find('div').addClass('radioUnchecked'); $(this).parent().siblings('.customRadio').find('input').attr('checked', false); $(this).removeClass('radioUnchecked'); $(this).addClass('radioChecked'); $(this).find('input').attr('checked', true); sbrokerFinderLib.onFormEvent($(this).find('input').attr('name'), $(this).find('input').val()); }); // toggle simple / extended search view $('.searchToggleBar a').click(function(event) { var toggleLink = $(this); var simpleSearchText = 'Einfache Suche'; var extendedSearchText = 'Erweiterte Suche'; if ($('.extendedSearchContainer').is(':hidden') == true) { $('.extendedSearchContainer').slideDown('slow'); toggleLink.text(simpleSearchText); } else { $('.extendedSearchContainer').slideUp('slow'); toggleLink.text(extendedSearchText); } event.preventDefault(); }); //result table toggle detail view $('.btnExpand').live('click',function(event) { if ($(this).parent().parent().next('.detail').is(':hidden') == true) { $(this).parent().parent().next().children().children().children('.detailGraphic').children('#loadingImg').css('display', 'inline'); $(this).parent().parent().next().children().children().children('.detailGraphic').children('#chartImg').attr('src', $(this).parent().parent().next().children().children().children('.detailGraphic').children('#chartImgSrc').val()).attr('onload', $(this).parent().parent().next().children().children().children('.detailGraphic').children('#loadingImg').css('display', 'none')).css('display', 'inline'); $(this).parent().parent().next('.detail').show(); $(this).parent().parent().next('.detail').find('.collapseHelper').slideDown('slow'); $(this).addClass('btnCollapse'); } else { $(this).parent().parent().next().children().children().children('.detailGraphic').children('#chartImg').attr('src', '').css('display', 'none'); $(this).parent().parent().next('.detail').find('.collapseHelper').slideUp('fast',function(){ $(this).parent().parent().hide(); }); $(this).removeClass('btnCollapse'); } event.preventDefault(); }); $('.detailCloseBar').live('click',function(event) { $(this).prev().prev().children('#chartImg').attr('src', '').css('display', 'none'); $(this).parent().slideUp('fast',function() { $(this).parent().parent().hide(); }); $(this).parent().parent().parent().prev().find('.btnCollapse').removeClass('btnCollapse'); event.preventDefault(); }); //delete default input value und change font color var defaultText=''; $('#sbForms input').focus(function() { defaultText= $(this).val(); if (!$(this).hasClass('darkColor')) { $(this).val(''); $(this).addClass('darkColor'); } }); $('#sbForms input').blur(function() { if(!$(this).hasClass('hasDatepicker')) { if (($(this).val() == '')) { $(this).val(defaultText); $(this).removeClass('darkColor'); } } }); //dynamic list $('.dynamicContent input').focus(function() { $(this).addClass('darkColor'); $(this).parent().find('.dynamicListContainer').show(); }); $('.dynamicContent').mouseleave(function() { $(this).find('.dynamicListContainer').hide(); }); $('.dynamicList a').live('click',function(event){ if($(this).hasClass('selected')==false){ $(this).addClass('selected'); if( $(this).hasClass('underlying_typ') ) { $('#scroller01').find('.selectedList').find('li').remove(); $('.dynamicList a').each(function() { if($(this).hasClass('selected')) { $(this).not('.underlying_typ').removeClass('selected'); } }); }else { if($('#scroller01').find('.selectedList').find('.underlying_typ')) { $('.selectedList[name=underlying_ag_list]').find(':contains(Alle Aktien), :contains(Alle Indizes), :contains(Alle Rohstoffe), :contains(Alle Währungen)').remove(); $('.dynamicList ul').find('.underlying_typ').removeClass('selected'); } } $('#scroller01 ul').append('