// ouverture de popup
function MM_openBrWindow(theURL,winName,features) { //v2.0
  wiwin=window.open(theURL,winName,features);
  if (self.focus) wiwin.focus();
  return false;

}
// affiche ou masque en fonction de l'id d'un element
function afficheMasque(monObjet){
 if(document.getElementById(monObjet).style.visibility == "visible"){
  document.getElementById(monObjet).style.visibility = "hidden";
  document.getElementById(monObjet).style.display  = "none";
 }else{
  document.getElementById(monObjet).style.visibility = "visible";
  document.getElementById(monObjet).style.display  = "block";
 }
}
//affiche en fonction de l'id d'un element
function affiche(monObjet){
	  document.getElementById(monObjet).style.visibility = "visible";
	  document.getElementById(monObjet).style.display  = "block";
}
//masque tous les elements dont l'id commence par c1q
function toutCacher(nbElements) {
 for (i=0; i < nbElements; i++) {
  document.getElementById('c1q'+i).style.visibility = "hidden";
  document.getElementById('c1q'+i).style.display  = "none";	  
 }
}
//verification d adresse email
function verifEmailVal(strEmail)
 {
 var verif = /^[-a-zA-Z0-9!#$%&\'*+\\/=?^_`{|}~.]+@[a-zA-Z0-9-_.]{1,}[.][a-zA-Z]{2,4}$/
 if (verif.exec(strEmail) == null)
 {
  return false;
 }
 else
 {
  return true;
 }
}

//verification password correct
function verifPasswordVal(strPassword)
{
    var globalverif = /^[a-zA-Z0-9]{8,16}$/
    if (globalverif.exec(strPassword) == null)
    {
        return false;
    }
    var lowerverif = /[0-9]+/
    if (lowerverif.exec(strPassword) == null)
    {
        return false;
    }
    var digitverif = /[A-Za-z]+/
    if (digitverif.exec(strPassword) == null)
    {
        return false;
    }
    return true;
}

// vérification format date
function verifDateVal(strDate, format)
{
    var verif, matches, m, d, y;
    switch(format)
    {
        case "dd/mm/aaaa":
            verif = /^(\d{2})\/(\d{2})\/(\d{4})$/
            matches = verif.exec(strDate);
            if (matches == null)
            {
                return false;
            }
            d = matches[1];
            m = matches[2];
            break;
        case "dd-mm-aaaa":
            verif = /^(\d{2})-(\d{2})-(\d{4})$/
            matches = verif.exec(strDate);
            if (matches == null)
            {
                return false;
            }
            d = matches[1];
            m = matches[2];
            break;
        case "mm/dd/aaaa":
            verif = /^(\d{2})\/(\d{2})\/(\d{4})$/
            matches = verif.exec(strDate);
            if (matches == null)
            {
                return false;
            }
            m = matches[1];
            d = matches[2];
            break;
        case "mm-dd-aaaa":
            verif = /^(\d{2})-(\d{2})-(\d{4})$/
            matches = verif.exec(strDate);
            if (matches == null)
            {
                return false;
            }
            m = matches[1];
            d = matches[2];
            break;
        default:
            return false;
    }

    y = matches[3];
    var composedDate = new Date(y, m-1, d);
    return ((composedDate.getDate() == d) && (composedDate.getMonth() == m-1) && (composedDate.getFullYear() == y));
}

//verification champ texte
function verifTxtVal(strTxt)
{
 var verif = /^[\d\w\s\S]{2,}$/
 if (verif.exec(strTxt) == null)
 {
  return false;
 }
 else
 {
  return true;
 }
}

function replaceArgs(strOrig, array_args)
{
    strResult = strOrig;
    for (i = 0; i < array_args.length; i++)
    {
        regExp = new RegExp("^(.*)(%"+i+")(.*)$");
        matches = regExp.exec(strResult);
        if (matches != null)
        {
            strResult = matches[1] + array_args[i] + matches[3];
        }
    }

    return strResult;
}

function checkBrowser()
{
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var ua = navigator.userAgent;
        var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat( RegExp.$1 );
        if(rv < 7)
            return false;
    }
    return true;
}


var ddmenutimeout    = 500;
var ddmenuclosetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{
    jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');

}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  ddmenuclosetimer = window.setTimeout(jsddm_close, ddmenutimeout);}

function jsddm_canceltimer()
{  if(ddmenuclosetimer)
   {  window.clearTimeout(ddmenuclosetimer);
      ddmenuclosetimer = null;}}






jQuery(document).ready(function() {

    $('#menuProduits').bind('mouseover', jsddm_open);
    $('#menuProduits').bind('mouseout', jsddm_timer);
        
    if(checkBrowser())
    {
        $(".cornered-div-white").prepend("<span class='corner-white-10 corner-10-tl'></span><span class='corner-white-10 corner-10-tr'></span><span class='corner-white-10 corner-10-br'></span><span class='corner-white-10 corner-10-bl'></span>");
        $(".cornered-div-white-bottom").prepend("<span class='corner-white-10 corner-10-br'></span><span class='corner-white-10 corner-10-bl'></span>");
        $(".cornered-div-red").prepend("<span class='corner-red-10 corner-10-tl'></span><span class='corner-red-10 corner-10-tr'></span><span class='corner-red-10 corner-10-br'></span><span class='corner-red-10 corner-10-bl'></span>");
        $(".cornered-div-slashes-grey").prepend("<span class='corner-trans-10 corner-10-tl'></span><span class='corner-trans-10 corner-10-tr'></span><span class='corner-trans-10 corner-10-br'></span><span class='corner-trans-10 corner-10-bl'></span>");
        $(".cornered-div-slashes-grey-top").prepend("<span class='corner-trans-10 corner-10-tl'></span><span class='corner-trans-10 corner-10-tr'></span>");
        $(".cornered-div-corner_red-outside_grey-indise_trans-top").prepend("<span class='corner_red-outside_grey-indise_trans corner-10-2px-tl'></span><span class='corner_red-outside_grey-indise_trans corner-10-2px-tr'></span>");
        $(".cornered-div-corner_red-outside_grey-indise_trans-bottom").prepend("<span class='corner_red-outside_grey-indise_trans corner-10-2px-br'></span><span class='corner_red-outside_grey-indise_trans corner-10-2px-bl'></span>");
        
        $(".cornered-div-corner_grey-ouside_white-inside_trans").prepend("<span class='corner_grey-ouside_white-inside_trans corner-10-tl'></span><span class='corner_grey-ouside_white-inside_trans corner-10-tr'></span><span class='corner_grey-ouside_white-inside_trans corner-10-br'></span><span class='corner_grey-ouside_white-inside_trans corner-10-bl'></span>");
        $(".cornered-div-corner_grey-outside_grey-inside_white").prepend("<span class='corner_grey-outside_grey-inside_white corner-10-tl'></span><span class='corner_grey-outside_grey-inside_white corner-10-tr'></span><span class='corner_grey-outside_grey-inside_white corner-10-br'></span><span class='corner_grey-outside_grey-inside_white corner-10-bl'></span>");


    }


})





