// $Id: magic.js 5787 2007-07-06 05:39:08Z cmora $
if(navigator.userAgent.indexOf("MSIE") != -1 && typeof(magicNoExec) == 'undefined'){  
    var funcGroup = new Array();
	window.onload = function() {
        var imgs    =   0;
        var isExecute = false;
        var frmEl   =   document.getElementsByTagName("form");
        for(var i=0;i<frmEl.length;i++){
            var inputEl = frmEl[i].getElementsByTagName("input");
            for(var j=0;j<inputEl.length;j++){
                if(inputEl[j].type.toLowerCase() =="image"){
                    var trigger = "form"+i+"-img"+imgs++;
                    var Obj = document.createElement("<input type='submit' name='"+inputEl[j].name+"' value='"+inputEl[j].value+"'/>");
                              
                    Obj.alt     =   inputEl[j].alt;    
                    Obj.id      =   trigger;
                    Obj.type    =   "submit";
                    
                    Obj.style.position = "absolute";
                    Obj.style.left = "-9999px";
                    Obj.style.visibility = 'hidden';
                    
                    inputEl[j].triggerControl = trigger;
                   	funcGroup[trigger] = inputEl[j]['onclick'];
                   	// append button to form
                    try{
                    	document.forms[i].appendChild(Obj);
                    }catch(e){
                    	frmEl[i].appendChild(Obj);	
                    }
                   	
                    if(typeof(funcGroup[trigger]) =='function'){
                    	try{
	                        document.getElementById(trigger)['onclick'] = function(){
	                            if(funcGroup[this.id]() == false){
	                            	isExecute = false;
									return false;                            
	                            }
	                        };
                    	}catch(e){
                    	}    
                    }

                    inputEl[j]['onclick'] = function(){
                    	if(!isExecute){
							isExecute = true;
                    		document.getElementById(this.triggerControl).click();
                    	}
                        return false;
                    }
                                        
                    inputEl[j]['onmousedown'] = function(){
                    	if(!isExecute){
							isExecute = true;
                    		document.getElementById(this.triggerControl).click();
                    	}else{
                    	    isExecute = false;
                    	}
                        return false;
                    }                    
                }
            }
        }
    };
};   