

function AJ_getMainPic(stringa){	
    my_arr = new Array;
    my_arr[0] = stringa;
    sndReqArg('getMainPic',my_arr);
}

function AJ_getScheda(scheda){
	initialised = false
    my_arr = new Array;
    my_arr[0] = scheda;
    sndReqArg('getScheda',my_arr);
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReqArg(action,args) {
    // args ? un array....


    str = "";
    for(i=0;i<args.length;i++){
        str = str + '&arg_'+i+'='+args[i];
    }

    http.open('get', '../pub/viewon_rpc.php?action='+action+str);
    http.onreadystatechange = handleResponse;
    http.send(null);
}




function handleResponse() {
    the_table = document.getElementById('MainAppTable');
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response!='' ){

            if(response.indexOf('|') != -1) {
                update = response.split('|');

                the_id = update[0]
                the_other_part = response.replace(the_id+"|","");


                if( my_obj = document.getElementById(the_id)){
                
                    my_obj.innerHTML = the_other_part;
                    			   
                    			        
                }else if( the_id == 'execScript'){
                    eval( the_other_part );
                }else{
                    alert('Non trovo l\'oggetto HTML con id '+update[0])
                }

            }else{
                // ? il caso di un errore....
                if(response!=' '){
                    alert(response)
                }
            }
        }else{
            alert('Non ricevo la risposta dal server');
        }
    }
}







