/**
 * @author domenicol
 */
function ajax_start(foto){
/*	
	hide_div('primo');
	
    var myhash = new Hash();
    
    myhash.set('start_1', true);
    
    var aj = new Ajax.Updater('primo', 'funzioni_controllo_form.php', {
        method: 'post',
        parameters: myhash
    });
    
    
    
    //setta la classe dopo updatato il contenuto;
    var classes = $('primo').classNames();
    
    $('primo').removeClassName(classes);
    
    $('primo').addClassName('primo');
*/    
    //updata il conenuto del 4 div
    
    var myhash_2 = new Hash();
    myhash_2.set('start_2', true);
    myhash_2.set('foto', foto);
    
    
    var aj = new Ajax.Updater('quarto', 'funzioni_controllo_form.php', {
        method: 'post',
        parameters: myhash_2
    });
    
    //display il 4 e il primo div
    	
    display_div('quarto');
    //display_div('primo');

}


function apri_div2(id_regione){

    var myhash = new Hash();
    
    myhash.set('regione', id_regione);
    
    var aj = new Ajax.Updater('secondo', 'funzioni_controllo_form.php', {
        method: 'post',
        parameters: myhash
    });
    
    display_div('secondo');
    hide_div('new_terzo');
    resize_div('quarto', 329);
    reset_div_4('cuore_374x266.jpg', 329, 266);
	
	reset_content();
	
    //change_img_src('quarto', 'cuore_374x266.jpg');
    //resize_img('quarto');
    
    return;
    
}

function apri_div3(id_provincia){

    var myhash = new Hash();
    
    myhash.set('provincia', id_provincia);
    
    var aj = new Ajax.Updater('tab_tipologie', 'funzioni_controllo_form.php', {
        method: 'post',
        parameters: myhash
    });
    
    display_div('new_terzo');
    
    hide_div('quarto');
    
    resize_div('quarto', 226);
    
    reset_div_4('cuore_226x161.jpg', 198, 161);
    
	reset_content();
	
    //change_img_src('quarto', 'cuore_226x161.jpg');
    //resize_img('quarto');
    
    return;
    
}

function apri_div4(id_tipologia, id_provincia){

    var myhash = new Hash();
    myhash.set('sel_prov', id_provincia);
    myhash.set('sel_tip', id_tipologia);
    
    
    var myhash_2 = new Hash();
    myhash_2.set('void_prov', id_provincia);
    myhash_2.set('void_tip', id_tipologia);
    
    
    
    var aj = new Ajax.Updater('quarto', 'funzioni_controllo_form.php', {
    
        method: 'post',
        parameters: myhash,
        onSuccess: function(transport){
            var notice = $('notice');
            if (transport.responseText.match(/<img src/)) {
            
                set_void_content(myhash_2);
                
            }
            else {
                //alert('no_void');
            }
        }
        
    });
    
    return;
    
}

function set_trace(sel_tip, sel_prov, id_regione, url_annuncio){
    //questa funzione serve per chiamare la pagina dell'affiliato dopo aver
    //selezionato il menu in DOM, in modo tale che al caricamento della pagina dell'affiliato il menu 
    //resti settato sulla scelta effettuata e non resettato alle regioni
    
    var BASE_URL = absolute_path();
    
    var query_string = '?sel_tip=' + sel_tip + '&sel_prov=' + sel_prov + '&sel_regione=' + id_regione + '&url=' + url_annuncio;
    
    //var url = BASE_URL + url_annuncio + '.affiliati';    
    
    location.href = BASE_URL + 'ricerca-affiliati.affiliati' + query_string;
    
}

function set_void_content(this_hash){

	var orig_content = $('lefty').getHeight();
	
    var ajx = new Ajax.Updater('lefty', 'funzioni_controllo_form.php', {
    
        method: 'post',
        parameters: this_hash,
        onComplete: function(transport){

            var contenuto = $('lefty');
            contenuto.setStyle({
				height: ( orig_content - 70 ) + 'px'
            });
        }
    });
    document.title = 'Affiliati Ad2Sell';
}

function reset_content(){
	
	var this_post = new Hash();
	this_post.set('reset', true);
	
	var orig_content = $('lefty').getHeight();
	
    var ajx = new Ajax.Updater('lefty', 'funzioni_controllo_form.php', {
    
        method: 'post',
        parameters: this_post,
        onComplete: function(transport){

            var contenuto = $('lefty');
            contenuto.setStyle({
				height: ( orig_content - 70 ) + 'px'
            });
			
        }			
    });
    
	document.title = 'Affiliati Ad2Sell';	
	
}


function setta_link(reg_counter, tab_id){

    $(tab_id).getElementsBySelector('td').each(function(row){
        row.setStyle({
            backgroundColor: "#ffffff"
        })
    });
    
    document.getElementById(reg_counter).style.backgroundColor = "#eeeeee";
    
    return false;
    
}

function display_div(div_id){

    $(div_id).setStyle({
        visibility: 'visible',
        display: 'block'
    });
}

function hide_div(div_id){

    $(div_id).setStyle({
        visibility: 'hidden',
        display: 'none'
    });
}

function resize_div(div_id, div_width){

    $(div_id).setStyle({
        width: div_width + 'px',
        height: '372px'
    });
    
}


function reset_div_4(img_name, dim_x, dim_y){

    var dimensioni_container = $('quarto').getDimensions();
    
    //alert(dimensioni_container.height);
    //alert(dimensioni_container.width);
    
    var reset_image_tag = $('quarto').innerHTML = "<img src='' alt='' />";
    
    var immagine = $('quarto').getElementsBySelector('img').each(function(image){
        image.src = './images/' + img_name;
        var new_margin_top = Math.round((dimensioni_container.height - dim_y) / 2);
        var new_margin_left = Math.round((dimensioni_container.width - dim_x) / 2);
        image.setStyle({
            width: dim_x + 'px',
            height: dim_y + 'px',
            marginTop: new_margin_top + 'px',
            marginLeft: new_margin_left + 'px'
        })
        
    });
    
    display_div('quarto');
    
}

/*
 function resize_img(div_id){
 var immagine = $(div_id).getElementsBySelector('img').each(function(image){
 
 var new_y;
 var new_x;
 var new_margin;
 var dimensioni = image.getDimensions();
 var dimensioni_container = $(div_id).getDimensions();
 
 new_y = Math.round( ( dimensioni_container.width * dimensioni.height ) / dimensioni.width );
 new_x = dimensioni_container.width;
 
 new_margin = Math.round( ( dimensioni_container.height - new_y ) / 2 );
 
 image.setStyle({
 width: new_x + 'px',
 height: new_y + 'px',
 marginTop: new_margin + 'px'
 })
 });
 }
 function change_img_src(div_id, img_name){
 
 var immagine = $(div_id).getElementsBySelector('img').each(function(image){
 
 image.src = "./images/" + img_name;
 var dim = image.getDimensions();
 
 alert(dim.height);
 
 var dimensioni_container = $(div_id).getDimensions();
 
 var new_margin = Math.round( ( dimensioni_container.height - dim.height ) / 2 );
 
 image.setStyle({
 width: dim.width + 'px',
 height: dim.height + 'px',
 marginTop: new_margin + 'px'
 })
 
 });
 
 }
 */
function absolute_path(){
    var URL_BASE = location.href; //pagina attuale
    var URL_BASE = URL_BASE.split("/");
    URL_BASE.pop();
    
    URL_BASE = URL_BASE.join("/");
    
    URL_BASE += "/";
    
    return URL_BASE;
}
