
(function($){$.gisTocUtil={gestCheckLayers:function(idTocTree,idMapForm)
{$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=checkboxLayer]').unbind();gisJQuery('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=checkboxLayer]').unbind();gisJQuery('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=checkboxLayer]').click(function(){var parentId=gisJQuery(this).parents('div')[0].id;var status=this.checked;gisJQuery(gisJQuery(this).parents('div')[0]).find('[id$=checkboxLayer]').each(function(){if(status!=this.checked){status=this.checked;return;}});if(status!=this.checked)status=false;var condition='[id='+parentId.substring(0,parentId.length-':childs'.length)+']';gisJQuery(condition).find('[id$=checkboxArgument]').attr('checked',status);var primaParteId=this.id.substring(0,this.id.indexOf("tocTreeAdapter_:")+16);var secondaParteId=this.id.substring(this.id.indexOf("tocTreeAdapter_:")+16);secondaParteId=secondaParteId.substring(0,secondaParteId.indexOf(":"));var idRoot=primaParteId+secondaParteId+":nodeEntryNode";var elementoClient=gisJQuery(document.getElementById(idRoot)).find('[id$=serviceClientServizio]');if(elementoClient!=null&&elementoClient.length>0){var elementoId=gisJQuery(document.getElementById(idRoot)).find('[id$=hiddenServizioArgoStatus]');var idMapservice=gisJQuery(elementoId).val();var idLayer=gisJQuery(gisJQuery(this).parents('table')[0]).find('[id$=hiddenLayer]').html();impostaAccendiSpegniClient(idTocTree,idMapservice,idLayer,this.checked);}});},gestImgLayer:function(idTocTree,idMapForm)
{$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=imgLayer]').unbind();$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=txtLayer]').unbind();$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=imgLayer]').click(function(){var idLayer=$(this).parent().find('[id$=hiddenLayer]').html();var idServizioLayer=$(this).parent().find('[id$=hiddenServizioLayer]').html();$('[id$=idLayerAttivo_TOC_'+idTocTree+']').val(idLayer);$('[id$=idServizioAttivo_TOC_'+idTocTree+']').val(idServizioLayer);$('[id$=tocTree_'+idTocTree+']').find('[id$=imgLayer]').removeClass('layerAttivo').addClass('layerInattivo');$(this).parent().find('[id$=imgLayer]').removeClass('layerInattivo').addClass('layerAttivo');});$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=txtLayer]').click(function(){var idLayer=$(this).parent().parent().find('[id$=hiddenLayer]').html();var idServizioLayer=$(this).parent().parent().find('[id$=hiddenServizioLayer]').html();$('[id$=idLayerAttivo_TOC_'+idTocTree+']').val(idLayer);$('[id$=idServizioAttivo_TOC_'+idTocTree+']').val(idServizioLayer);$('[id$=tocTree_'+idTocTree+']').find('[id$=imgLayer]').removeClass('layerAttivo').addClass('layerInattivo');$(this).parent().parent().find('[id$=imgLayer]').removeClass('layerInattivo').addClass('layerAttivo');});},aggiornaVisibilitaToc:function(idTocTree,idMapForm,hideLayers){var visibili=new Array();var lowerScala=new Array();var upperScala=new Array();var serviziArray=new Array();$('#'+idMapForm+'\\:'+idTocTree+'visibilita [id$=idServizioVisib]').each(function(){idServizio=$(this).html();serviziArray[serviziArray.length]=idServizio;visibili[idServizio]=$(this).parent().find('[id$=inscala]').html();lowerScala[idServizio]=$(this).parent().find('[id$=lowerscala]').html();upperScala[idServizio]=$(this).parent().find('[id$=upperscala]').html();});$('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=hiddenServizioLayer]').each(function(){var tabellaNonno=null
tabellaPadre=$(this).parents('table')[0]
if(hideLayers==true)tabellaNonno=$(this).parents('table')[1]
$(tabellaPadre).removeClass('tocLayerRowinScala');$(tabellaPadre).removeClass('tocLayerRowLowerScala');$(tabellaPadre).removeClass('tocLayerRowUpperScala');icona=$(tabellaPadre).find('[id$=scaleIcon_'+idTocTree+']')
$(icona).removeClass('inScala');$(icona).removeClass('lowerScala');$(icona).removeClass('upperScala');idLayer=$(this).parent().find('[id$=hiddenLayer]').html();idServizio=$(this).html();if(visibili[idServizio]&&visibili[idServizio].indexOf("||||"+idLayer+"||||")!=-1){$(icona).addClass('inScala');$(tabellaPadre).addClass('tocLayerRowinScala');if(hideLayers==true)$(tabellaPadre).show();}else if(lowerScala[idServizio]&&lowerScala[idServizio].indexOf("||||"+idLayer+"||||")!=-1){$(icona).addClass('lowerScala');$(tabellaPadre).addClass('tocLayerRowLowerScala');if(hideLayers==true)$(tabellaPadre).hide();}else if(upperScala[idServizio]&&upperScala[idServizio].indexOf("||||"+idLayer+"||||")!=-1){$(icona).addClass('upperScala');$(tabellaPadre).addClass('tocLayerRowUpperScala');if(hideLayers==true)$(tabellaPadre).hide();}});},gestCheckArgs:function(idTocTree,idMapForm)
{gisJQuery('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=checkboxArgument]').unbind();gisJQuery('#'+idMapForm+'\\:tocTree_'+idTocTree+' [id$=checkboxArgument]').click(function(){var condition='[id='+this.id.substring(0,this.id.length-'checkboxArgument'.length)+'nodeEntryNode:childs]';gisJQuery(condition).find('[id$=checkboxArgument]').attr('checked',this.checked);gisJQuery(condition).find('[id$=checkboxLayer]').attr('checked',this.checked);var primaParteId=this.id.substring(0,this.id.indexOf("tocTreeAdapter_:")+16);var secondaParteId=this.id.substring(this.id.indexOf("tocTreeAdapter_:")+16);secondaParteId=secondaParteId.substring(0,secondaParteId.indexOf(":"));var idRoot=primaParteId+secondaParteId+":nodeEntryNode";var elementoClient=gisJQuery(document.getElementById(idRoot)).find('[id$=serviceClientServizio]');if(elementoClient!=null&&elementoClient.length>0){var elementoId=gisJQuery(document.getElementById(idRoot)).find('[id$=hiddenServizioArgoStatus]');var idMapservice=gisJQuery(elementoId).val();if(idRoot==this.id.substring(0,this.id.length-'checkboxArgument'.length)+'nodeEntryNode'){impostaAccendiSpegniClient(idTocTree,idMapservice,null,this.checked);}else{var chk=this.checked;gisJQuery(condition).find('[id$=hiddenLayer]').each(function(){var idLayer=gisJQuery(this).html();impostaAccendiSpegniClient(idTocTree,idMapservice,idLayer,chk);});}}});},getServizioAccesoSpento:function(idTocTree,idMapForm,idServizio){var ret=true;if(idTocTree.indexOf('tocTree_')==-1)idTocTree='tocTree_'+idTocTree;$('#'+idMapForm+'\\:'+idTocTree+' [id$=hiddenServizioArgoStatus]').each(function(){if(idServizio==$(this).val()){var rigaPadre=$(this).parents('tr')[0];var chk=$(rigaPadre).find('[id$=checkboxArgument]');if(chk!=null){ret=chk.get(0).checked;}}});return ret;},hideLoading:function(idTocTree,idMapForm){if(idTocTree.indexOf('tocTree_')==-1)idTocTree='tocTree_'+idTocTree;gisJQuery('#'+idMapForm+'\\:'+idTocTree+' [id$=serviceStatusServizio]').each(function(){gisJQuery(this).removeClass('argoservizioOk');gisJQuery(this).removeClass('argoservizioKO');gisJQuery(this).removeClass('argoservizioLOAD');gisJQuery(this).addClass('argoservizioOk');tabellaPadre=gisJQuery(this).parents('table')[0];gisJQuery(tabellaPadre).removeClass('argoservizioRowOk');gisJQuery(tabellaPadre).removeClass('argoservizioRowKO');gisJQuery(tabellaPadre).removeClass('argoservizioRowLOAD');gisJQuery(tabellaPadre).addClass('argoservizioRowOk');});},setServizioStatus:function(idTocTree,idMapForm,idServizio,stato){if(idTocTree.indexOf('tocTree_')==-1)idTocTree='tocTree_'+idTocTree;$('#'+idMapForm+'\\:'+idTocTree+' [id$=hiddenServizioArgoStatus]').each(function(){if(idServizio==$(this).val()){tabellaPadre=$(this).parents('table')[0];$(this).parent().find('[id$=serviceStatusServizio]').removeClass('argoservizioOk');$(this).parent().find('[id$=serviceStatusServizio]').removeClass('argoservizioKO');$(this).parent().find('[id$=serviceStatusServizio]').removeClass('argoservizioLOAD');$(tabellaPadre).removeClass('argoservizioRowOk');$(tabellaPadre).removeClass('argoservizioRowKO');$(tabellaPadre).removeClass('argoservizioRowLOAD');if(stato=="load"){$(this).parent().find('[id$=serviceStatusServizio]').addClass('argoservizioLOAD');$(tabellaPadre).addClass('argoservizioRowLOAD');}else if(stato=="ok"){$(this).parent().find('[id$=serviceStatusServizio]').addClass('argoservizioOk');$(tabellaPadre).addClass('argoservizioRowOk');}else if(stato=="ko"){$(this).parent().find('[id$=serviceStatusServizio]').addClass('argoservizioKO');$(tabellaPadre).addClass('argoservizioRowKO');}}});},setLoading:function(idTocTree,idMapForm){if(idTocTree.indexOf('tocTree_')==-1)idTocTree='tocTree_'+idTocTree;$('#'+idMapForm+'\\:'+idTocTree+' [id$=serviceStatusServizio]').each(function(){$(this).removeClass('argoservizioOk');$(this).removeClass('argoservizioKO');$(this).removeClass('argoservizioLOAD');$(this).addClass('argoservizioLOAD');tabellaPadre=$(this).parents('table')[0];$(tabellaPadre).removeClass('argoservizioRowOk');$(tabellaPadre).removeClass('argoservizioRowKO');$(tabellaPadre).removeClass('argoservizioRowLOAD');$(tabellaPadre).addClass('argoservizioRowLOAD');});}};function debug(msg){if(window.console&&window.console.log)
window.console.log(msg);};})(gisJQuery);
