
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(document.getElementsByName("stopacc[stop]")[0].checked){
            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;
}