// script ajvascript per comune di Fauglia per upgrade funzione di ricerca per toponimi

// funzione che aprein una nuova finestra i pdf della normativa
function openNorma(normaFile){
    window.open(normaFile, 'Normativa','width=300,height=400,menubar=no,scrollbar=auto,resizable=yes,top=0,left=0,status=yes');
    return false;
}

function swapToTavsView() {
    $('#wsearch').hide();
    $('#norma').hide();
    $('#aiuto').hide();
    $('#tavs').fadeIn('normal');
}

function swapToWsearchView() {
    $('#wsearch').fadeIn('normal');
    $('#norma').hide();
    $('#aiuto').hide();
    $('#tavs').hide();
}

function swapToNormaView() {
    $('#wsearch').hide();
    $('#norma').fadeIn('normal');
    $('#aiuto').hide();
    $('#tavs').hide();
}

function swapToAiutoView() {
    $('#wsearch').hide();
    $('#norma').hide();
    $('#aiuto').fadeIn('normal');
    $('#tavs').hide();
}


/**
 * for legStyle 'swap': swap from LAYER view to LEGEND view
 * attached as onClick script to button
 */
function swapToLegendView() {
    var tocurl = PM_XAJAX_LOCATION + 'x_toc.php?' + SID + '&legendonly=1&swaplegend=1';
    $('#toc').hide();
    $('#toclegend').html("<p style='text-align:center;'><img src='images/indicator.gif' alt=''/></p>");
    $('#toclegend').show();
    swapLegend(tocurl); 
}

/**
 * Swap from TOC to LEGEND view
 */
function swapLegend(tocurl) {
    $.ajax({
        url: tocurl,
        dataType: "json",
        success: function(response){
            var tocHTML = response.tocHTML;
            $('#toclegend').html(tocHTML);
            $('#toclegend').hide();
            $('#toclegend').fadeIn('normal'); //fadeIn('normal');
        } 
    });   
}

function wcResizeUpdate() {
    var tocCont = $('#westContainer');
    var parentH = tocCont.parent().iheight();
    var tDelta = 0;
    $('#westContainer').parent().find(' >div').not('#westContainer').each( function() {
        tDelta += parseInt($(this).height());
    });    
    var tocDeltaH = (tDelta > 0 ? tDelta : $('#westContainer').itop());   
    $('#westContainer').top(tocDeltaH + 'px').height((parentH-tocDeltaH-5) + 'px');
}

// si ridichiara la funzione gi&agrave; presente in toc.js per far espandere solo una tavola in maniera dinamica
function treeInit(catStyle, grpStyle) { 
    var catcList = $('div.catc');
    for (var i=0; i<catcList.length; i++) {  
        catcList[i].style.display='none';
        if (PMap.config == catcList[i].id.substr(4)){
          tg(catcList[i].id);
        }
    }
    // collapse all groups
    if (PMap.grpStyle == 'tree') {
        $('div.grpc').hide();
    } 
    
    // check/enable default groups
    setDefGroups();
    
    // check/enable all categories
    $("#toc input[@name='catscbx']").check('on');
    
    // run all scripts after init of toc
    tocPostLoading();
}


function gis3wWest_init(){
		
	// si creano i div nuovi
	$('#west').html(wmainHtml);
	
	// gli si applicano le funzioni sul change event
	$('#selFastSrch').change(function(){
		$('#fastSrchInput').html(selectList[this.value]);
	});
	
	pmTabs_init('#tocTabs1', 'tab_tavs');
	wcResizeUpdate();
	
	// si aggiustano i div all'altezza della west area
	resizeWestDivs();
	// si arrotondano gli angoli dei div
// 	roundNewAngles();
	// si implementa le funzioni richiamate sull'evente resize della window
	newOnResizeWindow();
	
	
}



// funzione che fa il resize dei div dentro il lato west
function resizeWestDivs(){
	var fastSrchH = Math.round(parseInt($('#westContainer').height()) / 2) - Layout.MarginInnerHoriz - 40;
	$("#fastSrch").css('height', fastSrchH + 'px');
	$("#fastSrch").css('margin-top', (Layout.MarginInnerHoriz - 2) + 'px' );
	
	
	var deepSrchH = Math.round(parseInt($('#westContainer').height()) / 2) - (Layout.MarginInnerHoriz) - 40; // il +2 &egrave; per il bordo
	$("#deepSrch").css('height', deepSrchH + 'px');
	$("#deepSrch").css('margin-top', (Layout.MarginInnerHoriz - 2) + 'px' ); 
}


// funzione che implementa l'evento onresize della window rispetto a quello di defaul
function newOnResizeWindow(){
	window.onresize = function(){
		pmLayout_init();
		wcResizeUpdate();
		resizeWestDivs();
	};

}


function select2zoom(obj){
	var grpname='';
	switch (obj.name){
    	
    		case 'utoe_list':
    			grpname = 'UTOE';
    		break;
    		
    		case 'frazioni_list':
    			grpname = 'PIANO_STRUTTURALE';
    		break;
    		
    	}
    	// se non &egrave; attivato attiva lo strato
// 	if (!_$('ginput_' + grpname).checked){
// 		_$('ginput_' + grpname).checked = true;
// 		var layerstring = '&groups=' + getLayers();
// 		 var passurl = PM_XAJAX_LOCATION + 'x_layer_update.php?'+SID+layerstring;
//         	 $.ajax({
// 			url: passurl,
// 			dataType: "json",
// 			success: function(response){
// 				zoom2extent(0,0,obj.value);
// 			}
// 		});
// 	}else{
		zoom2extent(0,0,obj.value);
// 	}
}

var selectList = new Object;

// selectList['utoe_list'] = '<select name="utoe_list" onchange="select2zoom(this)" style="width:100%;"><option value="">Scegliere la zona</option><option value="1620746+4828820+1622670+4830252">A.1 Valtriano</option><option value="1618976+4826450+1619910+4827149">A.2 Poggio Pallone</option><option value="1620660+4824063+1624097+4826237">A.3 Fauglia</option><option value="1621137+4822725+1622566+4823590">A.4 Acciaiolo</option><option value="1619998+4821900+1621777+4823352">A.5 Luciana</option><option value="1618181+4825164+1620430+4826586">A.6 Casa Bianca-Vallicelle</option><option value="1618965+4822975+1619958+4823760">A.7 Siemens</option></select>';
// 


selectList['frazioni_list'] = '<select name="aree_specialistiche_list" onchange="select2zoom(this)" style="width:100%;"><option value="">Scegliere la frazione</option><option value="1656457+4855234+1661926+4858658">Quarrata </option><option value="1656311+4857886+1657601+4858694">Campiglio </option><option value="1652916+4857307+1659311+4861246">Santonovo </option><option value="1656394+4857966+1659993+4860148">Valenzatico </option><option value="1658747+4858291+1660872+4859579">Olmi </option><option value="1658813+4858774+1661308+4860286">Vignole </option><option value="1659992+4857632+1663464+4859735">Caserana </option><option value="1659570+4855203+1664382+4858199">Catena </option><option value="1657726+4853732+1662952+4856899">Tizzana </option><option value="1655801+4852845+1660497+4855691">Buriano </option><option value="1655417+4853736+1658826+4855802">Montorio </option><option value="1654616+4854483+1659055+4857173">Lucciano </option><option value="1653384+4855037+1658694+4858255">Montemagno </option><option value="1653162+4856304+1656330+4858224">Forrottoli </option><option value="1656559+4859264+1660822+4861848">Barba </option><option value="1658962+4859415+1661525+4860968">Ferruccia </option><option value="1659810+4857505+1662019+4858844">Casini </option></select>';
// 
// selectList['fattibilita_geologica_list'] = '<select name="fattibilita_geologica_list" onchange="select2zoom(this)" style="width:100%;"><option value="">Scegliere la zona</option><option value="1620746+4828820+1622670+4830252">Valtriano</option><option value="1618976+4826450+1619910+4827149">Poggio Pallone</option><option value="1620660+4824063+1624097+4826237">Fauglia</option><option value="1621137+4822725+1622566+4823590">Acciaiolo</option><option value="1619998+4821900+1621777+4823352">Luciana-Case Fondo alla Grotta-Stabilimento Siemes in loc. Torretta</option><option value="1620779.36328+4827435.25515+1621025.98828+4827737.71875">Maneggio in loc. Poggio alla Farnia</option><option value="1620308.51362+4826218.7313+1620790.10904+4826558.26318">Centro socio-sanitario IRPUE </option><option value="1620473.27238+4826316.71395+1621030.36371+4826896.62321">Centro sportivo in loc. Vallechiara</option><option value="1619654.37401+4825242.59436+1620252.21815+4825987.16051">Maneggio in loc. il Deserto </option><option value="1622955.44161+4824802.78593+1623451.72787+4825488.92345">Centro socio-sanitario in loc. Montalto</option><option value="1623549.46667+4824404.56973+1623887.89614+4824805.05683">Cava in loc. Montalto</option><option value="1619871.92235+4824420.6424+1620053.2601+4824537.06195">Centro residenziale per anziani I Poggetti</option><option value="1619868.48493+4822865.89743+1620336.1296+4823484.63698">Sottostazione di trasformazione elettrica in loc. Fondo alla Grotta</option><option value="1621494.03514+4827198.60602+1622211.88335+4828252.76119">Centro Ippico in loc. Pugnano</option><option value="1619576.23772+4824069.01694+1620026.67696+4824501.30246">Centro Ippico in loc. I Poggetti</option></select>';




