/*Pour rendre fonctionnel le menu sous IE6 et moins*/
$(document).ready(function()
{
   if($.browser.msie && Number($.browser.version) <= 6.0)
   {
     
      // Fix IE6 Mouse li : hover
      $(".nav2 li").mouseover(function()
      {
         $(this).find(".submenu").css("visibility", "visible");
         $(this).find(".submenu").css("top", "100%");
		 $(this).find(".submenu").css("margin-top", "40px");
         $(this).find(".dropshadow").css("visibility", "hidden");
		 
		
		 
      }
      );
      $(".nav2 li").mouseout(function()
      {
         $(this).find(".submenu").css("visibility", "hidden");
         $(this).find(".submenu").css("top", "0");
      }
      );
   }
}
);

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ Général +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Pour ajouter la recherche sur le site*/			
function Gsitesearch(curobj){
	curobj.q.value="site:www.extravision.ca"+" "+curobj.field.value;
}

function fxConfirm(message,url){
	
	result = confirm(message);
	
	if (result)
		window.location.href = url;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ Function CALCULATOR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function CalculeDiskSpace(txtY,txtX,cbColor,cbImg,cbZip,txtDays,txtHours,txtMin,txtCam){
	
	//fomule pour le calcule d'espace disk
	// (Pixel Y * Pixel X * Color Bits * Img/Seconds * tim in seconde) / 8 000 000 = Result in Meg
	//Pour la compression il faut simplement divisé le résultat par le ratio.
	
	var pixelY = GetCTRL_Value(txtY);
	var pixelX = GetCTRL_Value(txtX);
	var pixelDepth = GetCTRL_Value(cbColor);
	var fps = GetCTRL_Value(cbImg);
	var Ratio = GetCTRL_Value(cbZip).split(":");	
	var time = (GetCTRL_Value(txtDays) * 3600 * 24) + (GetCTRL_Value(txtHours) * 3600) + (GetCTRL_Value(txtMin) * 60);
	var NumCam = GetCTRL_Value(txtCam);
	
	var DiskSpaceOneCam;
	var DiskSpaceAllCam;
	var DiskSpaceOneCamZip;
	var DiskSpaceAllCamZip;
	var gig = false;
	
	
	DiskSpaceOneCam = (pixelY * pixelX * pixelDepth * fps * time) / 8000000;
	
	
	if (DiskSpaceOneCam > 1000){
		DiskSpaceOneCam = DiskSpaceOneCam / 1000;
		gig = true;
	}
	
	DiskSpaceOneCamZip = (DiskSpaceOneCam * Ratio[1]) / Ratio[0];	
	DiskSpaceAllCam = DiskSpaceOneCam * NumCam;
	DiskSpaceAllCamZip = DiskSpaceOneCamZip * NumCam;
		
	SetCTRL_Value('lblOneCamNC',DiskSpaceOneCam.toFixed(1));
	SetCTRL_Value('lblOneCamC',DiskSpaceOneCamZip.toFixed(1));
	SetCTRL_Value('lblAllCamNC',DiskSpaceAllCam.toFixed(1));
	SetCTRL_Value('lblAllCamC',DiskSpaceAllCamZip.toFixed(1));
	//document.getElementById('BoutonPopup').onclick();
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++ SECTION GESTION COMPOSANT+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



 /********************************************************************************************************
    *Fonction qui retourn la valeur d'un composant. retourn null si le control n'existe pas
    *Pierre-Olivier Vallée
    *18 février 2009
    ********************************************************************************************************/
    function GetCTRL_Value(ControlID)
    {
        if (IFCTRL_Exist(ControlID) == true)
        {
            var monControl = document.getElementById(ControlID);
            
            switch (monControl.type)
            {
                case 'text':
                            return monControl.value;
                            break;
                case 'textarea':
                            return monControl.value;
                            break;
                case 'select-one':
                            return monControl.value;
                            break;
                            
                case 'radio':
                            return monControl.checked;
                                
                            break;
                case 'checkbox':
                            
                            return monControl.checked;
                                
                            break;
                            
                case 'hidden':
                            return monControl.value;
                            break;
                            
                default:        
                         return monControl.innerHTML
                         break;
            }           
        
        }
            
        else
            return null;
    }
    
  /********************************************************************************************************
    *Fonction qui détermine si un composant existe dans la page ou non
    *Pierre-Olivier Vallée
    *18 février 2009
    ********************************************************************************************************/
    function IFCTRL_Exist(ControlID)
    {
        if (document.getElementById(ControlID) != undefined)
            return true;
        else
            return false;
    }

  /********************************************************************************************************
    *Fonction qui affect la valeur a un composant. Retourn vrai ou faux si le control existe ou pas
    *Pierre-Olivier Vallée
    *18 février 2009
    ********************************************************************************************************/
    function SetCTRL_Value(ControlID,valeur)
    {
        if (IFCTRL_Exist(ControlID) == true)
        {
            var monControl = document.getElementById(ControlID);
            //De quel type est le control
            //alert(monControl.type);
            switch (monControl.type)
            {
                case 'text':
                            monControl.value = valeur;                             
                            break;
                case 'textarea':
                            monControl.value = valeur;
                            break;
                case 'select-one':
                            monControl.value = valeur;
                            break;
                            
                case 'radio':
                            if (valeur == 'True')
                                monControl.checked = true;
                            else
                                monControl.checked = false;
                                
                            break;
                case 'checkbox':
                            
                            if (valeur == 'True')
                                monControl.checked = true;
                            else
                                monControl.checked = false;
                                
                            break;
                            
                case 'hidden':
                            monControl.value = valeur;
                            break;                           
                
                            
                default: //alert('Composant inconnu! ' + monControl.Type);            
                         monControl.innerHTML = valeur;                        
                         break;
            }
                        
            return true;
        }
        else
        {
            return false;
        }
    }
	
