﻿// JScript File

document.idExpertises = new Array();
document.activeHREF="";

function realisations_init(uiculturebase, message)
{
    document.refreshTimer = null;
    document.uiculturebase = uiculturebase;
    document.searchMessage = message;
    
    Form.getElements('filterexpertises').each(function(item) {
		var m = item.name.match(/e_(\d+)/i);
        if(m) 
        {
            item.idExpertise = m[1];
            //Event.observe(item, 'change', realisations_changeselected, false);
			document.idExpertises.push(item);
		}
        /*
        else if(item.name == "chkAll")
        {
            item.idExpertise = "All";
            Event.observe(item, 'click', realisations_changeselected, false);
            document.idExpertises.push(item);
        }
        */
        else if(item.name == "s")
        {
            document.sortColumn = item.value;
        }
    });
}


function realisations_refresh_page(Page)
{
    clearTimeout(document.refreshTimer);
    document.refreshTimer = null;
    
    var idExpertisesSelected = ' ';
    
    /*
    if (document.getElementById('chkAll').checked==true)
    {
        document.idExpertises.each(function(item) {
            if(item.name != "chkAll")
                item.checked = false;
        });
    
        idExpertisesSelected = "All";
    }
    else
    {
    */
        document.idExpertises.each(function(item) {
           if(jQuery(item).parent().attr("class")=="on")
                idExpertisesSelected = idExpertisesSelected ? idExpertisesSelected + ',' + item.idExpertise : item.idExpertise;
        });
    /*
    }
    */
    
    if(!document.sortColumn)
        document.sortColumn = "1";

    var zone = $('reali-listing-updater');
    Element.update(zone, "<p class=\"search\">"+document.searchMessage+"</p>"); 

	new Ajax.Updater(zone, 'realisations_search.aspx',
		{
			method:'GET',
			parameters:'IdLocalization='+document.uiculturebase+"&SortColumn="+document.sortColumn+"&IdsExpertise="+idExpertisesSelected+'&class='+getClass()+"&page="+Page,
			asynchronous:true,
			onComplete:function(){jQuery("#tab-liste-reali tr:odd").attr("class","even"); jQuery("#tab-liste-reali td a[href='"+document.activeHREF+"']").attr("class","activeReali");},
			onSuccess: function(){},
			onFailure: function(){ Element.update(zone,"");	 } 
		});
}

function realisations_refresh()
{
    clearTimeout(document.refreshTimer);
    document.refreshTimer = null;
    
    var idExpertisesSelected = '';
    
    /*
    if (document.getElementById('chkAll').checked==true)
    {
        document.idExpertises.each(function(item) {
            if(item.name != "chkAll")
                item.checked = false;
        });
    
        idExpertisesSelected = "All";
    }
    else
    {
    */
        document.idExpertises.each(function(item) {
           if(jQuery(item).parent().attr("class")=="on")
                idExpertisesSelected = idExpertisesSelected ? idExpertisesSelected + ',' + item.idExpertise : item.idExpertise;
        });
    /*
    }
    */
    
    if(!document.sortColumn)
        document.sortColumn = "1";

    var zone = $('reali-listing-updater');
    Element.update(zone, "<p class=\"search\">"+document.searchMessage+"</p>"); 

	new Ajax.Updater(zone, 'realisations_search.aspx',
		{
			method:'GET',
			parameters:'IdLocalization='+document.uiculturebase+"&SortColumn="+document.sortColumn+"&IdsExpertise="+idExpertisesSelected+'&class='+getClass(),
			asynchronous:true,
			onComplete:function(){jQuery("#tab-liste-reali tr:odd").attr("class","even"); jQuery("#tab-liste-reali td a[href='"+document.activeHREF+"']").attr("class","activeReali");},
			onSuccess: function(){},
			onFailure: function(){ Element.update(zone,"");	 } 
		});
}
function getClass(){
	if(jQuery("#reali-listing-updater").hasClass("shrink")) return "true";
	else return "false";
}
jQuery(document).ready(function() {
	jQuery("#conseiladministratif p").hide();
	jQuery("#conseiladministratif h2").click(function() {
		jQuery("#conseiladministratif p:visible").slideToggle();
		$(this).nextAll().each( function() {
		   if ($(this).filter('h2').length) {
			  return false;
		   }
		   $(this).filter('p:hidden').slideToggle();
	   });
	});
});