
/* - menu.js - */
// http://www.lsmonline.com/portal_javascripts/menu.js?original=1
twinapex={}
twinapex.debug={}
twinapex.debug.printException=function(exc){
function print(msg){console.log(msg)}
print(exc);if(!exc.stack){print('no stacktrace available');return};var lines=exc.stack.toString().split('\n');var toprint=[];for(var i=0;i<lines.length;i++){var line=lines[i];if(line.indexOf('ecmaunit.js')>-1){break};if(line.charAt(0)=='('){line='function'+line};var chunks=line.split('@');toprint.push(chunks)};toprint.reverse();for(var i=0;i<toprint.length;i++){print('  '+toprint[i][1]);print('    '+toprint[i][0])};print()}
twinapex.debug.manageExceptions=function(func){var orignal=func;decorated=function(){try{orignal.apply(this,arguments)} catch(exception){twinapex.debug.printException(exception);throw exception}}
return decorated}
if(typeof(console)=="undefined"){var console={};console.log=function(msg){};console.info=function(msg){};console.warn=function(msg){}} else{}
function setMenuImageHandlers(){jq(".menu-link").each( function(){var t=jq(this);var hoverImage=t.find(".hover-image");var normalImage=t.find(".normal-image");t.bind("mouseenter", function(e){normalImage.css("display","none");hoverImage.css("display","inline");return true});t.bind("mouseleave", function(e){normalImage.css("display","inline");hoverImage.css("display","none");return true})})}
jq(setMenuImageHandlers);
function fixStyles(){jq("p.grey-box").wrap('<div class="grey-box-wrapper"></div>');jq("table.lsm-table").wrap('<div class="table-wrapper"></div>')}
jq(fixStyles);
function bootstrapImageButtonRollOvers(){jq("a.image-button-link").each( function(){var t=jq(this);var img=t.find("img");var imageSrc=img.attr("src");var hoverSrc=imageSrc;var filename=imageSrc
var splitted=filename.split(".gif");hoverSrc=splitted[0]+"_rollover.gif"+splitted[1];var hoverButton=jq('<img src="'+hoverSrc+'" style="display:none" class="hover-image">');hoverButton.insertBefore(img);img.addClass("normal-image");var normalImage=img;var hoverImage=t.find(".hover-image");t.bind("mouseenter", function(e){normalImage.css("display","none");hoverImage.css("display","inline");return true});t.bind("mouseleave", function(e){normalImage.css("display","inline");hoverImage.css("display","none");return true})})}
jq(bootstrapImageButtonRollOvers);
function createTableColumnPseudoClasses(){jq("tr").each( function(){var counter=1;jq(this).children("td,th").each( function(){jq(this).addClass("column-"+counter);counter++})})}
jq(twinapex.debug.manageExceptions(createTableColumnPseudoClasses));
