﻿// --------------------------------------------------------
// Utilities
// --------------------------------------------------------
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function addEvent(element, eventType, fn, useCapture)
{
  if(element.addEventListener)
  {
    element.addEventListener(eventType, fn, useCapture);
    return true;
  }
  else if (element.attachEvent)
  {
    var r = element.attachEvent('on' + eventType, fn);
    return r;
  }
  else
  {
    element['on' + eventType] = fn;
  }
}


// --------------------------------------------------------


// --------------------------------------------------------
// Enhancements
// --------------------------------------------------------
function removeImgBorder(){
    var imgs = document.getElementsByName('img');
    for (var i=0; i++; i<imgs.length){
        imgs[i].style.border = '0';
    }
}

function toggleNav(){
	var navId = "header-nav";
	var toggleId = "toggleLink";
	
	var nav = document.getElementById(navId);
	var toggleLink = document.getElementById(toggleId);
	
	if (nav.style.display == "none") {
		nav.style.display = "block";
		toggleLink.firstChild.nodeValue = "Hide navigation";
		//document.cookie = "smartnav=1";
	}
	else {
		nav.style.display = "none";
		toggleLink.firstChild.nodeValue = "Show navigation";
		//document.cookie = "smartnav=0";
	}
	return false;
}

function addToggle(){
	var parentId = "header";
	var navId = "header-nav";
	
	var toggleTag = document.createElement("p");
	var toggleLink = document.createElement("a");
	
	toggleLink.href = "#content";
	toggleLink.id = "toggleLink";
	toggleLink.onclick = toggleNav;
	toggleLink.appendChild(document.createTextNode("Toggle navigation"));
	
	toggleTag.className = "helper script";
	toggleTag.appendChild(toggleLink);
	
	document.getElementById(parentId).insertBefore(toggleTag, document.getElementById(navId) );
	
	//var cookiePos = document.cookie.indexOf("smartnav=");
	//if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) toggleNav();
}

// --------------------------------------------------------


//addEvent(window, "load", addToggle, false);
