$(document).ready(function() {       
  i = 0;
  $('a').focus(function() {
    this.blur();
  });

  $('.submit').focus(function() {
    this.blur();
  });

// $('.submit').hover(function() {
  //$(this).css("cursor", "pointer");  
 // });


 jQuery("#front h1").each(function() {
    var image = document.createElement("img");
    src ="http://www.gaboweb.net/reflect/?text="+$(this).text()+"&fg_color=708715&bg_color=ffffff&font_name=DINMd.ttf&antialiasing=8&font_size=14&yoffset=0&xpadding=4&ypadding=4&return=image#";
    $(this).replaceWith('<img src="'+src+'" alt="'+$( this ).text()+'" title="'+$( this ).text()+'" class="h1_decorate">'); 
 });



jQuery("#front ul.menu_smooth li a span").each(function() {
   var image = document.createElement("img");
   i++;
   src =  "http://www.gaboweb.net/reflect/?text="+$(this).text()+"&fg_color=9b9d9e&bg_color=212121&antialiasing=32&font_name=Interstate-Regular.ttf&font_size=10.5&yoffset=0&xpadding=2&ypadding=1&reflex_margin=0&reflex_start=40&reflex_end=0&return=image";
   src2 =  "http://www.gaboweb.net/reflect/?text="+$(this).text()+"&fg_color=a4c400&bg_color=212121&antialiasing=32&font_name=Interstate-Regular.ttf&font_size=10.5&yoffset=0&xpadding=2&ypadding=1&reflex_margin=0&reflex_start=40&reflex_end=0&return=image";
   $(this).replaceWith('<div><img class="menuoff" id="img'+i+'" src="'+src+'" alt="'+$( this ).text()+'" title="'+$( this ).text()+'" border="0"><img  id="img'+i+'on" class="menuon" src="'+src2+'" alt="'+$( this ).text()+'" title="'+$( this ).text()+'" border="0"></div>'); 
 });



  jQuery("img.menuon").each(function() {
     $(this).hide();
  });

  jQuery("#mainlogo").hover(
    function(){
      $("#logo_hide").fadeIn('slow');
    },
    function(){
      $("#logo_hide").fadeOut('slow');
    }
  );

  jQuery("ul.menu_smooth li").hover(
  function() {
    id = $(this).find('img.menuoff').attr('id');
    $('#'+id).hide();
    $('#'+id+'on').show();
  }
  ,
  function() {
    id = $(this).find('img.menuoff').attr('id');
    $('#'+id).show();
    $('#'+id+'on').hide();
  }
);


  id_curr = $("ul.menu_smooth li.current").find('img.menuoff').attr('id');
  $('#'+id_curr).hide();
  $('#'+id_curr+'on').show();




   $(".menu_smooth").lavaLamp({
      fx: "backout",
      speed: 700,
      click: function() {return true;}
    });

  $(function() {
    $(".anyClass").jCarouselLite({
        btnGo:[".c0", ".c1", ".c2", ".c3", ".c4"]
    });
  });

 $('#flash_slide_pan').flash(
          { src: '/usr/aep/flash/focus_banner_rotator_v1.1.swf',
            width: 450,
            height: 281 },
          { version: 8 }
      );


   
  $('a').focus(function() {
    this.blur();
  });

    $("a[href^='http://']").click(function(){
      if(($(this).attr("class"))=='internal'){
        return true;
      } 
      window.open(this.href);
      return false;
    }); 

});



/*oldies*/
function resetVal(id, val) { if($(id) && $(id).value == val) $(id).value = ''; }
function validateGetValueOf(o) {
    var value="";
    if(typeof(o)=="object") {
        switch(o.type) {
            case "select":
                var i=o.options.SelectedIndex;
            value=(i!=-1) ? o.options[i].value : "";
            break;
            case "chackbox":
                case "radio":
                case "input":
                case "textarea":
                case "file":
            default:
                return o.value;
        }
    }
    return value;
}

function hasAttribute(attribute) {
    var has=this.getAttribute(attribute);
    return (has==null) ? false : true;
}

function validate(hidealert) {
    var argv = validate.arguments;
    var argc = argv.length; 
    var str = "";
    var min_reqs=max_reqs=null;
    if(!document.getElementsByTagName) {
        alert("Sorry! Your browser does not support the W3C HTML DOM!");
        return false;
    }
    var forms = document.getElementsByTagName('form');
    for(var f=0; f<forms.length;f++) {
        var e=forms[f].elements;
        for(var i = 0; i < e.length; i++) {
            if(!e[i].hasAttribute) e[i].hasAttribute=hasAttribute;
            if(!e[i].hasAttribute('pattern')) continue;
            var pattern = new RegExp(e[i].getAttribute('pattern'));
            var value = validateGetValueOf(e[i]);
            
            if(document.getElementById("error_"+e[i].id)){
              var elem = document.getElementById("error_"+e[i].id);
              var old = (elem.parentNode).removeChild(elem);
            }

            if (pattern != '/null/') {
                var offendingChar = value.match(pattern);
                if(offendingChar == null) {
                    str+= (e[i].hasAttribute('errorMsg')) ?
                        e[i].getAttribute('errorMsg') + "\n" :
                        "Parse error in form ! --"+e[i].name+"\n";
//                alert(forms[f].elements[i].id);
          
              /*     nouveauDiv = document.createElement("div");
                  nouveauDiv.innerHTML = e[i].getAttribute('errorMsg');
                  mon_div = document.getElementById('line_'+e[i].id);
                  document.body.insertBefore(nouveauDiv, mon_div);*/
                
                          
              var sp1 = document.createElement("div");
              sp1.setAttribute("class", "error_label");
              sp1.className = 'error_label';
              sp1.setAttribute("id", "error_"+e[i].id);
              
              sp1.innerHTML = '';
              var sp1_content = document.createTextNode(e[i].getAttribute('errorMsg'));
              sp1.appendChild(sp1_content);
              var sp2 = document.getElementById(e[i].id);
              var parentDiv = sp2.parentNode;
              parentDiv.insertBefore(sp1, sp2.nextSibling);



                    e[i].className='inputError';    
                    continue;
                }
                min_reqs= (e[i].hasAttribute('min')) ? e[i].getAttribute('min') : "";
                max_reqs= (e[i].hasAttribute('max')) ? e[i].getAttribute('max') : "";
                if(typeof(e[min_reqs])=="object")
                    min_reqs=validateGetValueOf(e[min_reqs]);
                if(typeof(e[max_reqs])=="object")
                    min_reqs=validateGetValueOf(e[max_reqs]);
                if(min_reqs!="") min_reqs=parseFloat(min_reqs);
                if(max_reqs!="") max_reqs=parseFloat(max_reqs);
                //str+="["+min_reqs+"]["+value+"]["+max_reqs+"]\n";
                if ((min_reqs!="" && value < min_reqs) || (max_reqs!="" && value > max_reqs)) {
                    str+= (e[i].hasAttribute('MinMaxerrorMsg')) ?
                        e[i].getAttribute('MinMaxerrorMsg') + "\n" :
                        "Parse error in form : "+e[i].name +": "+min_reqs+"<="+value+"<="+max_reqs+"\n";
                    e[i].className='inputError';
                } else{
                    if(e[i].getAttribute('type') != 'checkbox') e[i].className='inputValid';
                }
            }
        }
    }
    if (str != "" && str!=null) {
        if (hidealert == 1) {
            return false;
        } else {
            //alert(str);
//            document.getElementById('error-list').style.display
             
            return false;
        }
    } else {
        if(argc == 3 && argv[0].toLowerCase() == 'checkpass') {
            if(checkPass(argv[1], argv[2]) == false) {
                document.getElementById(argv[1]).className = 'inputError';
                document.getElementById(argv[2]).className = 'inputError';
                //alert((document.getElementById(argv[1]).hasAttribute('errorMsg')) ?  document.getElementById(argv[1]).getAttribute('errorMsg') : "Please enter the same passwords");
                alert("Please enter the same passwords");
                return false;
            }
        }
        return true;
    }
}


