var server = "http://www.hpa-bioinformatics.org.uk"
var html_root = "";
var vr_numberArray= new Array();
var regionHash =  new Array();

function toggle_div_visibilty_with_image(div_id, image_id, div_visible_image_src, div_hidden_image_src){
    $(div_id).toggle();
    if($(div_id).visible()){
        $(image_id).writeAttribute('src', div_visible_image_src);
    } else {
        $(image_id).writeAttribute('src', div_hidden_image_src);
    }
}
function strainToggle(vr_number,vrid,num_of_strains,group_name){
	var viewdiv_id="strain_info-"+vr_number;
	var imagediv_id="vr_number-"+vr_number;
    toggle_div_visibilty_with_image(viewdiv_id, imagediv_id, 'images/variable_minus.gif', 'images/variable_plus.gif');
    
	if (!vr_numberArray[vr_number]){
		for (var strainNumber=1; strainNumber<=num_of_strains; strainNumber++){
			var id="td-strain_pos-" + vr_number + "-" + strainNumber;
			document.getElementById(id).innerHTML=document.getElementById(id).innerHTML + " Retrieving Data <img src=\"" + html_root + "/variable_region_finder/images/progress.gif\">";
		}
		retrieveStrainInfo(vr_number,vrid,group_name);
		vr_numberArray[vr_number]=1;
	}
}
function regionToggle(vr_number,vrid,num_of_strains,strain_number){
	var viewdiv_id="region_info-"+vr_number+"-"+strain_number;
	var imagediv_id="strain_number-"+vr_number+"-"+strain_number;
	toggle_div_visibilty_with_image(viewdiv_id, imagediv_id, 'images/variable_minus.gif', 'images/variable_plus.gif');
	
	if (!regionHash[vr_number + "-" + strain_number]){
		for (var rowNumber=1; rowNumber<=num_of_strains; rowNumber++){
			var id="td-region_alt_pos-" + vr_number + "-" + strain_number + "-" + rowNumber;
			document.getElementById(id).innerHTML=document.getElementById(id).innerHTML + " Retrieving Data <img src=\"" + html_root + "/variable_region_finder/images/progress.gif\">";
		}
		regionHash[vr_number + "-" + strain_number]=1;
	}
	retrieveRegionInfo(vr_number,vrid,strain_number,num_of_strains)
}
function strainInfoToggle(sid,start,end){
    var strain_info_id = "strain_info-" + sid;
    var image_id = "toggle_image_strain_info-" + sid;
    toggle_div_visibilty_with_image(strain_info_id, image_id, 'images/variable_minus.gif', 'images/variable_plus.gif')
    
    if ($(strain_info_id).down('img')){// only retrieve info if the div still contains an image (progress.gif). After initial retieval this image will be replaced
        retrieveGeneInfo(sid,start,end);
    }

}
