function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function delete_cookie (cookie_name){
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function setRememberme(){
	// create remember me option for TNT Express
	var oLeftCol = document.getElementById('leftColumn');
	var newSpanE = document.createElement('span');
	var newInputE = document.createElement('input');
	newSpanE.setAttribute('class', 'rememberme');
	newSpanE.setAttribute('className', 'rememberme');
	newInputE.setAttribute('type', 'checkbox');
	newInputE.setAttribute('id', 'ch_rememberme_express');
	
	newSpanE.appendChild(newInputE);
	
	var newLabelE = document.createElement('label');
	var newLabelTxtE = document.createTextNode('Remember this location');
	newLabelE.setAttribute('for', 'ch_rememberme_express');
	newLabelE.setAttribute('title', 'Redirect me to the TNT Express website on a return visit.');
	
	newLabelE.appendChild(newLabelTxtE);
	newSpanE.appendChild(newLabelE);
	
	var pE = oLeftCol.getElementsByTagName('p')[0];
	pE.parentNode.insertBefore(newSpanE,pE);

	// create remember me option for TNT Post
	var oRightCol = document.getElementById('rightColumn');
	var newSpanP = document.createElement('span');
	var newInputP = document.createElement('input');
	newSpanP.setAttribute('class', 'rememberme');
	newSpanP.setAttribute('className', 'rememberme');
	newInputP.setAttribute('type', 'checkbox');
	newInputP.setAttribute('id', 'ch_rememberme_post');
	newSpanP.appendChild(newInputP);
	
	var newLabelP = document.createElement('label');
	var newLabelTxtP = document.createTextNode('Remember this location');
	newLabelP.setAttribute('for', 'ch_rememberme_post');
	newLabelP.setAttribute('title', 'Redirect me to the TNT Post website on a return visit.');
	
	newLabelP.appendChild(newLabelTxtP);
	newSpanP.appendChild(newLabelP);
	
	var pP = oRightCol.getElementsByTagName('p')[0];
	pP.parentNode.insertBefore(newSpanP,pP);	
	
	// Set checkbox funcionality
	newInputE.onclick = function() {
		if(newInputE.checked){
			newInputP.checked = false;
			// create express cookie
			var valE = oLeftCol.getElementsByTagName('h2')[0].firstChild;
			setCookie('local_portal_rememberme', valE, 365);
		} else {
			// remove express cookie
			delete_cookie('local_portal_rememberme');
		}
	}
	newInputP.onclick = function() {
		if(newInputP.checked){
			newInputE.checked = false;
			// create post cookie
			var valP = oRightCol.getElementsByTagName('h2')[0].firstChild;
			setCookie('local_portal_rememberme', valP, 365);
		} else {
			// remove post cookie
			delete_cookie('local_portal_rememberme');
		}
	}
}

addEvent(window, "load", setRememberme);