//### UPDATE NOTE
//******il seguente codice commentato consente di rilevare il tipo di browser che si sta usando********
/*browser = document.layer ? 0 :document.all ? 1:2;
if(browser==0)
test="Mozilla";
if(browser==1)
test="Internet Explorer";
if(browser==2)
test="Altro";
alert ("Browser riscontrato "+test+" valore corrispondente "+browser);*/
//*******

function getBrowser(){
    alert("dentro funzione");
    //var test;
    browser = document.layer ? 0 :document.all ? 1:2;
    if(browser==0)
    test="Mozilla";
    if(browser==1)
    test="sub_header_c1";
    if(browser==2)
    test="sub_header_c2";
    alert ("Browser riscontrato "+test+" valore corrispondente "+browser);
    return test;
}
//nomi, valori = due array
//output_vd = div interessato

var url_base_start="ajax_interaction/";
var url_base_end  =".asp";

function showHide(div_from, div_to){
	document.getElementById(div_to).style.display="block";
	document.getElementById(div_from).style.display="none";
}

function hideDiv(div_name){
	document.getElementById(div_name).style.display="none";
}

function subscribe_to_user(nomi, valori, output_vd) {
	//alert(nomi + " " + valori);
	//alert('dentro');
    //alert("id "+id + " data_fine " + data_fine +  " data_inizio " + data_inizio +" data_piani " + data_piani +" " + output_vd);
    var url_base = url_base_start + "subscribe_user" + url_base_end;
    creaUrlByArray(nomi, valori, url_base);
    //alert(url);
    var urls_loaded = {} // request made cache
    if (!urls_loaded[url]) {
        var ai = new AJAXInteraction(url,function(req) {
            response = req.responseText;
            valorizzaDIV(output_vd, response, "green");
			document.getElementById(valori[1]).style.display="none";
        })
    }
    ai.doGet();
    urls_loaded[url] = true;
}

function createPlayList(nomi, valori, output_vd) {
	//alert('dentro');
    //alert("id "+id + " data_fine " + data_fine +  " data_inizio " + data_inizio +" data_piani " + data_piani +" " + output_vd);
    var url_base = url_base_start + "playlist_create" + url_base_end;
    creaUrlByArray(nomi, valori, url_base);
    //alert(url);

    var urls_loaded = {} // request made cache
    if (!urls_loaded[url]) {
        var ai = new AJAXInteraction(url,function(req) {
            response = req.responseText;
            if(response.substring(0, 2) == "ok"){
				var newOpt = new Option(valori[0], '');
				document.getElementById('select_playlist').options.add(newOpt);
			}
			hideDiv('btn_add_playlist')
            valorizzaDIV(output_vd, response.substring(2), "green");
            //fine logica
        })
    }
    ai.doGet();
    urls_loaded[url] = true;
}

function getCommentsByIdSong(nomi, valori, output_vd) {
    //alert("id "+id + " data_fine " + data_fine +  " data_inizio " + data_inizio +" data_piani " + data_piani +" " + output_vd);
    var url_base = url_base_start + "songlist" + url_base_end;
    creaUrlByArray(nomi, valori, url_base); //restituisce l'url
    //alert(url);
    // variabili funzionalita'
    var STATE_UNITIALIZED  = -1;
    var STATE_KO           = 0;
    var STATE_OK           = 1; 
    //fine variabili funzionalita'

    var urls_loaded = {} // request made cache
    if (!urls_loaded[url]) {
        var ai = new AJAXInteraction(url,function(req) {
            response = req.responseText;
            //alert("response " + response);
            //logica
            valorizzaDIV(output_vd, response, "green");
            //fine logica
        })
    }
    ai.doGet();
    urls_loaded[url] = true;
}

function user_log(nomi, valori, output_vd) {
    //alert("id "+id + " data_fine " + data_fine +  " data_inizio " + data_inizio +" data_piani " + data_piani +" " + output_vd);
    var url_base = url_base_start + "Controller" + url_base_end;
    creaUrlByArray(nomi, valori, url_base); //restituisce l'url
    //alert(url);
    // variabili funzionalita'
    var STATE_UNITIALIZED  = -1;
    var STATE_KO           = 0;
    var STATE_OK           = 1; 
    //fine variabili funzionalita'

    var urls_loaded = {} // request made cache
    if (!urls_loaded[url]) {
        var ai = new AJAXInteraction(url,function(req) {
            response = req.responseText;
            alert("response " + response);
            //logica
            valorizzaDIV(output_vd, response, "green");
            //fine logica
        })
    }
    ai.doGet();
    urls_loaded[url] = true;
}
