/* var session = undefined; var handler = undefined; var url = undefined; var subs = undefined; */ function IsNumeric(inputVal,sErrorMsg) { if (isNaN(parseFloat(inputVal))) { return false; } return true } var loadSuccess = function(data) { $('#Produkte').html(data); $('#go_start','#Produkte').bind('click', function(){ page = $('#page_start','#Produkte').attr('value'); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus+'&FILTER='+filter); }); $('#go_back','#Produkte').bind('click', function(){ page = $('#page_back','#Produkte').attr('value'); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus+'&FILTER='+filter); }); $('a.page','#Produkte').each(function(){ var aId = $(this).attr('id').split('_'); $(this).bind('click',function(){ page = aId[1]; loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus+'&FILTER='+filter); }); }); $('#go_forward','#Produkte').bind('click', function(){ page = $('#page_next','#Produkte').attr('value'); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus+'&FILTER='+filter); }); $('#go_end','#Produkte').bind('click', function(){ page = $('#page_end','#Produkte').attr('value'); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus+'&FILTER='+filter); }); // sorting functionality (table header) $('a.sort','#searchresults thead').each(function(i) { $(this).bind('click',function() { sorting = $(this).attr('id'); page = 0; $(this).unbind("click"); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus); }); }); $('a.tooltip','#searchresults tbody').each(function(){ $(this).qtip({ content: { url: "/ajax/tooltip.html", data: { p_id: $(this).attr('id'), NO_CACHE: Math.random() }, method: 'get' }, position: { corner: { target: 'bottomMiddle', tooltip: 'topMiddle' } }, style: { name: 'light', border: { width: 1, radius: 3 }, width: { min: 100, max: 600 }, tip: { corner: 'topMiddle', size: { x: 20, y : 8 } } } }); }); $('a.tooltip','#searchresults tbody').toggle( function(){ var target = this; $('a.tooltip','#searchresults tbody').each(function(){ if (this != target) $(this).qtip("hide"); }); $(this).qtip('disable') }, function(){ $(this).qtip('enable') } ); if (typeof MDG == "object") { domhandler = new MDG.MdgJsDomHandler(); } }; var loadResults = function (url, start) { url = '/ajax/product_table.html?' + url; $.ajax({ url: url, beforeSend: function(){ if (!start) { if (typeof domhandler == "object") domhandler.destroy(); $('a.tooltip','#searchresults tbody').each(function(){ $(this).qtip("destroy"); }); $('#Produkte tbody').loadAnimation({ opacity:0.8, color:'#ccc', image: { src: '/images/loading.gif', alt: 'loading...', size: { width: 220 } } }); } }, success: function (data){ $.loadAnimation.end(); loadSuccess(data); } }); } var addChangeEvent = function (selector, id) { $(selector).bind('click',function(e){ if (id == 'classic') { modus = 'level1'; $("#level_1_header").hide(); $("#level_2_header").show(); $("#tabs #classic").css('background-color','#e6eaed'); $("#tabs #keyfigures").css('background-color','#fff'); } else { modus = 'level2'; $("#tabs #level_2_header").hide(); $("#tabs #level_1_header").show(); $("#tabs #classic").css('background-color','#fff'); $("#tabs #keyfigures").css('background-color','#e6eaed'); } loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus); }); } $(document).ready(function() { var tabs = $("#viewtabs"); var pagetitle = $('#pagetitle'); if (typeof displayMatrix === 'undefined') { return; } if (tabs.length > 0) tabs.tabs({ select: function (event, ui) { if (ui.tab.id == 'tab_underlyings') pagetitle.html(undPrefix + title); else pagetitle.html(proPrefix + title); } }); if (!displayMatrix) pagetitle.html(title); else if (location.hash == '#products') pagetitle.html(proPrefix + title); else pagetitle.html(undPrefix + title); $('#level_1_header').hide(); addChangeEvent('#tabs #classic','classic'); addChangeEvent('#level_1_header th','classic'); addChangeEvent('#tabs #keyfigures','keyfigures'); addChangeEvent('#level_2_header th','keyfigures'); $("#tabs #classic").css('background-color','#e6eaed'); loadResults(params+'&SORT='+sorting+'&OFFSET='+page+'&MODUS='+modus, true); $('#export').bind('click', function(){ document.location.href = '/export.html?'+params+'&title='+exporttitle+'&MODUS='+modus; }) $('#export-pdf').bind('click', function(){ document.location.href = '/export.html?'+params+'&title='+exporttitle+'&MODUS='+modus+'&export_type=pdf'; }) });