/*LICENCE****************************************************
* Tous droits reserves 2008 - 2009 / Copyright 2008 - 2009  *
*                                                           *
* Le Groupe Nippour                                         *
* 2655, boul. du Royaume,                                   *
* Bureau 600                                                *
* Jonquiere, Quebec, Canada                                 *
* G7S 4S9                                                   *
*                                                           *
* Ce fichier fait partie integrante du gestionnaire de site *
* internet Sitadel(C). L'utilisation de Sitadel est soumise *
* à une licence restreinte que vous trouverez dans le       *
* fichier suivant :                                         *
*                                                           *
* htdocs\sitadel\extranet\licence\licence.txt               *
****************************************************LICENCE*/

// JavaScript Document

/************************ Variables globales ************************/

/********************************************************************/

/************************ PNG24 Hack ************************/
function applyPNGFilter(o)
{	
	var t="images/spacer.gif";	
	if( o.src != t ) {
		var s=o.src;
		try{
			
			o.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "',sizingMethod='scale')";
			o.src = t;
		}catch(e){
			e = "";	
		}
	}
}
/************************************************************************/

/************************ Fonctions JQuery ************************/
$(document).ready(function($){	
$("a.colorbox, a[rel='cbTexte'], a[rel='cbSources']").colorbox({width:"700px", height:"70%", iframe:true, opacity:0.5, rel:'nofollow'});
$("a[rel='cbGraphique']").colorbox({width:"900px", height:"590px", iframe:true, opacity:0.5, rel:'nofollow'});
});

// Use Prototype with $(...), etc.
//$('someid').hide();

/*********************************************************************************************/


// Roshan's Ajax dropdown code with php
// This notice must stay intact for legal use
// Copyright reserved to Roshan Bhattarai - nepaliboy007@yahoo.com
// If you have any problem contact me at http://roshanbh.com.np



function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;	
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
    }

	function getLastParameterDefined (ordre, indicateur, periode, espace, sexe, decoupage)
	{
		
		if (decoupage != undefined) 
		{
			return 'decoupage';
		}
		else if (sexe != undefined) 
		{						
			return 'sexe';						
		}
		else if (espace != undefined) 
		{
			return 'espace';	
		}
		else if (periode != undefined) 
		{
			return 'periode';
		}
		else if (indicateur != undefined) 
		{
			return 'indicateur';
		}
		else if (ordre != undefined) 
		{
			return 'ordre';
		}
		else return 'nothing';
	}

	
	function loadSomething (php_file, id, ordre, indicateur, periode, espace, decoupage, sexe )
	{
		//var strURL=php_file+"?indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe;
		var strURL=php_file+"?ordre="+ordre+"&indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe;
		var req = getXMLHTTP();

		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200)
					{						
						document.getElementById(id).innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}			
	}
	
	function loadNewPage (ordre, indicateur, periode, espace, decoupage, sexe)
	{
		
		window.location = "?ordre="+ordre+"&indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe;
		//console.log("?indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe);
	}
	

	function updateImpression(ordre, indicateur, periode, espace, sexe, decoupage) 
	{
		document.getElementById('menu_impression').innerHTML='<a href="print.php?ordre='+ordre+"&indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe+'">Impression</a>';	
	}

	function loadDropMenu(ordre, indicateur, periode, espace, sexe, decoupage) {		
		
		var strURL="getDropMenu.php?ordre="+ordre+"&indicateur="+indicateur+"&periode="+periode+"&espace="+espace+"&decoupage="+decoupage+"&sexe="+sexe;
		var req = getXMLHTTP();

		var last_param = getLastParameterDefined (ordre, indicateur, periode, espace, sexe, decoupage);

		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200)
					{
						if (last_param == 'ordre')
						{
							document.getElementById('indicateur').innerHTML=req.responseText;	
							document.getElementById('select_periode').disabled=true;	
							document.getElementById('select_espace').disabled=true;
							document.getElementById('select_decoupage').disabled=true;
							document.getElementById('select_sexe').disabled=true;
						}
						if (last_param == 'indicateur')
						{
							document.getElementById('periode').innerHTML=req.responseText;	
							document.getElementById('select_espace').disabled=true;
							document.getElementById('select_decoupage').disabled=true;
							document.getElementById('select_sexe').disabled=true;
						}
						if (last_param == 'periode')
						{	
							document.getElementById('espace').innerHTML=req.responseText;
							document.getElementById('select_decoupage').disabled=true;
							document.getElementById('select_sexe').disabled=true;
						}
						if (last_param == 'espace')
						{	
							document.getElementById('decoupage').innerHTML=req.responseText;
							document.getElementById('select_sexe').disabled=true;
						}
						if (last_param == 'decoupage')
						{	
							document.getElementById('sexe').innerHTML=req.responseText;
						}
							
						if (last_param == 'sexe')
						{
							document.getElementById('sexe').innerHTML=req.responseText;	
						}
							
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}	

	
	function startPage (ordre, indicateur, periode, espace, decoupage, sexe)
	{
		loadSomething ('getAllDropMenus.php', 'myform', ordre, indicateur, periode, espace, decoupage, sexe);	
	}