
document.observe("dom:loaded", function() {

      path = window.location.pathname.split( '/' );
        new Protofade('protofade', { randomize:true, delay: 5.0  });
      var name = path[1];
      if( name == '' )
          name = 'home';
 
    selectedMainPage = name;
      oldMainPageSelection = '';
      selectedSubPage = '';
    highliteMenuButton();
      
      var subname = path[2];
      if( typeof subname != 'undefined' ){
          var leftmenu = $('leftmenu');      
          selectedSubPage = leftmenu.down().down();
          selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
        }
 
    WPRequest.Location = name;
 
});


function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function setLanguage(lang) {
    setCookie('language',lang,365);
 
      if (!WPRequest.Location)
            WPRequest.Location = '';
      WPRequest(WPRequest.Location);
}

function menuMouseOver(el) {
  el.childNodes[1].style.visibility = 'visible';
}

function menuMouseOut(el) {
  el.childNodes[1].style.visibility = 'hidden';
}

// parseUri 1.2.2
// (c) Steven Levithan <stevenlevithan.com>
// MIT License

function parseUri (str) {
  var  o   = parseUri.options,
    m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
    uri = {},
    i   = 14;

  while (i--) uri[o.key[i]] = m[i] || "";

  uri[o.q.name] = {};
  uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
    if ($1) uri[o.q.name][$1] = $2;
  });

  return uri;
};

parseUri.options = {
  strictMode: false,
  key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
  q:   {
    name:   "queryKey",
    parser: /(?:^|&)([^&=]*)=?([^&]*)/g
  },
  parser: {
    strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
    loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
  }
};

function setAttrib( a ){  
  if( typeof a == 'string'){
    a = $( a );
    
  }
 
  if( a.id != selectedMainPage ){
    oldMainPageSelection = selectedMainPage;
    selectedMainPage = a.id;
    selectedSubPage = '';
  }
 
}

function afterAjaxContent() {
  var body = document.getElementsByTagName("body")[0];
  //body.scrollTop = 0;
 
  if (!WPRequest.Location) WPRequest.Location = '';
  highliteMenuButton();  
}

function activeSubPage( a ){
 
  a = $(a);
  if( selectedSubPage != '' ){
    selectedSubPage.src = '/wp/images/Symposium/hoekjetrans.png';
  }

  img = a.previous(0);    
  selectedSubPage = img;
  selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
}

function highliteMenuButton() {
      if( oldMainPageSelection != '' ){
       $(oldMainPageSelection).childNodes[2].style.visibility = 'hidden';
      }
 
      switch (selectedMainPage) {
      case "home":
      case "":
      $('home').childNodes[2].style.visibility = 'visible';
      oldMainPageSelection = 'home';
      break;
        
      case "symposium":
      $('symposium').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }
      oldMainPageSelection = 'symposium';                 
      break;
        
      case "students":
      $('students').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }
      oldMainPageSelection = 'students';        
      break;
        
      case "companies":
      $('companies').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }
      oldMainPageSelection = 'companies';          
      break;
        
      case "speakers":
      $('speakers').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }   
      oldMainPageSelection = 'speakers';    
      break;
        
      case "alumni":
      $('alumni').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }          
      oldMainPageSelection = 'alumni';
      break;
        
      case "partners":
      $('partners').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }    
      oldMainPageSelection = 'partners';    
      break;
        
      case "location":
      $('location').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }     
      oldMainPageSelection = 'location';    
      break;
        
      case "contact":
      $('contact').childNodes[2].style.visibility = 'visible';
      if( selectedSubPage == ''){
      var leftmenu = $('leftmenu');      
      selectedSubPage = leftmenu.down().down();
      selectedSubPage.src = '/wp/images/Symposium/subitem_sel.png';
      }   
      oldMainPageSelection = 'contact';           
      break;
    }
 
}

  function submitInschrijvenForm(selfRefURI) {
        new Ajax.Request( selfRefURI,
        {
          method: 'post',
          parameters: $('inschrijvenSlapen').serialize(true),
          onFailure: function() {
            alert('Er is iets fout gegaan , probeer het later opnieuw.');
          },
          onSuccess: function(transport) {
            // alert(transport.responseText);
            // eval (transport.responseText);
            // reponseCheckPostcode( clientData );
          }
        }
      );
  }

function shareLinkedIn(){
  IN.UI.Share.params({
    url: "http://google.nl"
  }).place();
}

function validateFile( control , type ){
  if( type == 'image' ){
    var file = control.value;
    var split = file.split( "." );
    var ext = split[1];
    
    if( ext != 'jpg' && ext != 'jpeg' ){
     alert( 'Alleen jpg afbeeldingen.' );
     control.value = '';
     return;
    }
  }else if( type == 'document' ){
    var file = control.value;
    var split = file.split( "." );
    var ext = split[1];
    
    if( ext != 'doc' && ext != 'docx' && ext != 'pdf' ){
     alert( 'Alleen doc , docx en pdf bestanden' );
     control.value = '';
     return;
    }
  }
}
