/** olv.ado js
    ado.js **/

var olv = {
  ado: {
    ToDigits: function(str){
      str = str.replace(/\D/g,"");
      return str
    },
    ToInteger: function(str){
      str = parseFloat(olv.ado.ToDigits(str));
      return str
    },
    ToStr: function(str){
      str += ""
    },
    SetCookie: function(c_name,value,expiredays){
      var exdate=new Date();
      exdate.setDate(exdate.getDate()+expiredays);
      document.cookie=c_name+ "=" +escape(value)+
      ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
    },
    GetCookie: function(c_name){
      if (document.cookie.length>0) {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1) {
          c_start=c_start + c_name.length+1;
          c_end=document.cookie.indexOf(";",c_start);
          if (c_end==-1) c_end=document.cookie.length;
          return unescape(document.cookie.substring(c_start,c_end));
        };
      };
      return "";
    },
    KillCookie: function(c_name){
      olv.ado.SetCookie(c_name,"",-1)
    },
    GetAnchor: function(){
      var str = document.location.href,
          lastChar = str.length,
          anchorStart = str.search('#');
      str = str.substring(anchorStart,lastChar);
      console.log(str.length+' '+lastChar)
      if (str.length == lastChar) { return "" }
      else { return str };
    },
    GetQueryParam: function(name){
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( window.location.href );
      if( results == null ) { return "" }
      else { return results[1] }
    }
  },
  doToggle: function(el) {
    el.each(function(){
      var toggle_state = 'open',
        toggler = $('*:first', this).append('<span class="toggler">'+toggle_state+'</span>'),
        container = $('.container', this);
      $(this).addClass('open');
      $(toggler, this).click(function(){
        if (toggle_state=='open') {
          $(container, this).slideUp(200);
          toggle_state = 'closed';
          $(this).removeClass('open').addClass('closed');
        } else {
          $(container, this).slideDown(200);
          toggle_state = 'open';
          $(this).removeClass('closed').addClass('open');
        };
        $('.toggler',this).text(toggle_state);
      });
    });
  }
};
$(document).ready(function(){
  //   olv.ado.SetCookie("rhubarb","rhubarb_123",1);
  //   console.log(olv.ado.GetCookie("rhubarb"));
  if (olv.ado.GetCookie('activeProject') == "") {
    olv.ado.SetCookie('activeProject',0,1);
  }
  $('#projectsNav li h2').click(function(){
    this_project = $('#projectsNav li h2').index(this);
    olv.ado.SetCookie('activeProject',this_project,1)
  });
  var this_active = olv.ado.GetCookie('activeProject');

  if(ie7) {
    $('#projectsNav').accordian();
  } else {
    $("#projectsNav").accordion({ header: "h2", autoHeight: false, active: olv.ado.ToInteger(this_active) });
  }
  
  
});
