//Load our page init functionwindow.onload = apl_init;function apl_init() {	createDividers();	createTitles();			//check for textsize	if(getCookie("textsize")) {				setTextSize(getCookie("textsize"));	}		//initSFIR();		}/* Function adds inner element for the right side leaf; I hate unecessary markup :) */function createDividers() {	if(document.getElementsByTagName) {		var dividers = document.getElementsByTagName("div");				for (i = 0; i < dividers.length; i++) {			var divider = dividers[i];						if(divider.className.indexOf("rule") > -1) {				var wrapper = document.createElement("div");													wrapper.className = "wrapper";				divider.appendChild(wrapper);			}								}	}}function createTitles() {	if(document.getElementsByTagName && !document.all) {		var imageTags =  document.getElementsByTagName("img")  ;		for (var i = 0; i < imageTags.length ; i++) {			var imageTag = imageTags[i];						if(imageTag.alt != null || "") {				imageTag.setAttribute("title", imageTag.alt);			} else if(imageTag.alt == null) {				imageTag.alt = "";			}					} 	}}function showElement(id, sender) {	if(document.getElementById) {		var element = document.getElementById(id);				if(element) {			element.style.display = 'block';		}				if(sender) {			sender.style.display = 'none';		}	}		}function toggleElement(id, sender) {	if(document.getElementById) {		var element = document.getElementById(id);				if(element) {			if(element.isOn) {				element.style.display = 'none';				element.isOn = false;			} else {				element.style.display = 'block';				element.isOn = true;			}						}				if(sender) {			sender.style.display = 'none';		}	}		}function setTextSize(size) {	if(document.getElementsByTagName) {		var bodyTag = document.getElementsByTagName("body");				if(bodyTag) {						switch(size) {				case "small": 					document.getElementById('medium').className = "medium replace";					document.getElementById('large').className = "large replace";					bodyTag.item(0).style.fontSize = "65%";										break;				case "medium": 					document.getElementById('small').className = "small replace";					document.getElementById('large').className = "large replace";					bodyTag.item(0).style.fontSize = "75%";					break;				case "large": 					document.getElementById('small').className = "small replace";					document.getElementById('medium').className = "medium replace";					bodyTag.item(0).style.fontSize = "85%";					break;			}			//bodyTag.item(0).className = bodyTag.item(0).className.replace(" small", "").replace(" medium", "").replace(" large","");						//bodyTag.item(0).className += " " + size			document.getElementById(size).className += " selected";						// Set code to add this setting to a cookie; Invalidate the cookie after session?			setCookie("textsize", size, null, "/", "www.frenchbakery.no");		}	}}function popup(url, title) {	if(!title) {		title = "Popup";	}	window.open(url,title,'width=600,height=500,resizable,scrollbars');}/*   name - name of the cookie   value - value of the cookie   [expires] - expiration date of the cookie     (defaults to end of current session)   [path] - path for which the cookie is valid     (defaults to path of calling document)   [domain] - domain for which the cookie is valid     (defaults to domain of calling document)   [secure] - Boolean value indicating if the cookie transmission requires     a secure transmission   * an argument defaults when it is assigned null as a placeholder   * a null placeholder is not required for trailing omitted arguments*/function setCookie(name, value, expires, path, domain, secure) {  var curCookie = name + "=" + escape(value) +      ((expires) ? "; expires=" + expires.toGMTString() : "") +      ((path) ? "; path=" + path : "") +      ((domain) ? "; domain=" + domain : "") +      ((secure) ? "; secure" : "");  document.cookie = curCookie;}/*  name - name of the desired cookie  return string containing value of specified cookie or null  if cookie does not exist*/function getCookie(name) {  var dc = document.cookie;  var prefix = name + "=";  var begin = dc.indexOf("; " + prefix);  if (begin == -1) {    begin = dc.indexOf(prefix);    if (begin != 0) return null;  } else    begin += 2;  var end = document.cookie.indexOf(";", begin);  if (end == -1)    end = dc.length;  return unescape(dc.substring(begin + prefix.length, end));}/*   name - name of the cookie   [path] - path of the cookie (must be same as path used to create cookie)   [domain] - domain of the cookie (must be same as domain used to     create cookie)   path and domain default if assigned null or omitted if no explicit     argument proceeds*/function deleteCookie(name, path, domain) {  if (getCookie(name)) {    document.cookie = name + "=" +    ((path) ? "; path=" + path : "") +    ((domain) ? "; domain=" + domain : "") +    "; expires=Thu, 01-Jan-70 00:00:01 GMT";  }}// date - any instance of the Date object// * hand all instances of the Date object to this function for "repairs"function fixDate(date) {  var base = new Date(0);  var skew = base.getTime();  if (skew > 0)    date.setTime(date.getTime() - skew);}
