//$Header: /home/cvs/www.webfuelcards.com/public_html/scripts/showhide.js,v 1.3 2006/04/27 10:27:53 matthew Exp $ function attachEventListener(target, eventType, functionRef, capture){ if (typeof target.addEventListener != "undefined"){ target.addEventListener(eventType, functionRef, capture); } else if (typeof target.attachEvent != "undefined"){ target.attachEvent("on" + eventType, functionRef); } else { eventType = "on" + eventType; if(typeof target[eventType] == "function"){ var oldListener = target[eventType]; target[eventType] = function(){ oldListener(); return functionRef(); }; } else { target[eventType] = functionRef; } } } attachEventListener(window,'load',initShowHide,false); //attachEventListener(window,'load',initmouseovers,false); function initShowHide(){ if(document.getElementById('card_details')){ input_array = document.getElementsByTagName('INPUT'); for (var i=0;i< input_array.length;i++){ var input = input_array[i]; if(input.type == 'radio') attachEventListener(input,'click',showHide,false); } var element_obj = document.getElementById('card_details'); if(is_showing == 0){ element_obj.style.display = 'none'; } } } function showHide(e){ e = getTarget(e); var element_obj = document.getElementById('card_details'); if(e.value == 1){ element_obj.style.display = 'none'; document.getElementById('card_details_instructions').style.display = 'none'; } else { element_obj.style.display = 'block'; document.getElementById('card_details_instructions').style.display = 'block'; } } function getTarget(e){ var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; return targ; }