// $Id: magic.js 4057 2007-04-03 01:07:45Z fpaz $
if(navigator.userAgent.indexOf("MSIE") != -1 && typeof(magicNoExec) == 'undefined'){  
    var funcGroup = new Array();
	(function() {
        var frms    =   0;
        var imgs    =   0;
        var isExecute = false;
        var frmEl   =   document.getElementsByTagName("form");
        for(var i=0;i<frmEl.length;i++){
            frms++;
            var inputEl = frmEl[i].getElementsByTagName("input");
            for(var j=0;j<inputEl.length;j++){
                if(inputEl[j].type.toLowerCase() =="image"){
                    var trigger = "form"+frms+"-img"+imgs;
                    var Obj = document.createElement("<input type='submit' name='"+inputEl[j].name+"' value='"+inputEl[j].value+"'/>");
                              
                    Obj.alt     =   inputEl[j].alt;    
                    Obj.id      =   "form"+frms+"-img"+(imgs++);
                    Obj.type    =   "submit";

                    Obj.style.position = "absolute";
                    Obj.style.left = "-9999px";
                    Obj.style.visibility = 'hidden';

                    inputEl[j].triggerControl = trigger;

                   	funcGroup[trigger] = inputEl[j]['onclick'];
                   	
                    document.forms[i].appendChild(Obj);
                    if(typeof(funcGroup[trigger]) =='function'){
                        document.getElementById(trigger)['onclick'] = function(){
                            if(funcGroup[this.id]() == false){
                            	isExecute = false;
								return false;                            
                            }
                        };
                    }
                    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;
                    }                    
                }
            }
        }
    })();
};   