//Cookie functions (set) (get) (delete)
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 var 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 eraseCookie(name) {
	createCookie(name,"",-1);
}

//accessibility text size change
var defaultFontSize = 75;

function getCookieTextSize(){
	var cookieSize = readCookie('newFontSize');
	if(cookieSize){
		defaultFontSize = parseInt(cookieSize);
		var obj = document.getElementById("body");
		obj.style.fontSize = defaultFontSize + "%";
	}
}

function cssChangeFontSize(size){
	if(size == "smaller"){
		if(defaultFontSize > 50){
			defaultFontSize = defaultFontSize - 5;
			createCookie('newFontSize',defaultFontSize,2);
		}
	}else{
		defaultFontSize = defaultFontSize + 5;
		createCookie('newFontSize',defaultFontSize,2);
	}
	var obj = document.getElementById("body");
	obj.style.fontSize = defaultFontSize + "%";
}
function cssResetFontSize(){
	defaultFontSize = 75;
	createCookie('newFontSize',defaultFontSize,2);
	var obj = document.getElementById("body");
	obj.style.fontSize = defaultFontSize + "%";
}
function loadFunctions(){
	getCookieTextSize();
}

//empties the text input field
function emptyTextfield(obj){
	if(obj.value==obj.defaultValue)obj.value='';
	obj.style.color = "#222";
}

//HOMEPAGE FUNCTIONS
//change the header info area
function switchHeader(tab){
	for (i=1;i<=4;i++){
		headerImage = document.getElementById("tab" + i + "img");
		headerImage.style.display = "none";
		headerText = document.getElementById("tab" + i + "txt");
		headerText.style.display = "none";
		headerTab = document.getElementById("tab" + i);
		headerTab.style.background = "none";
		headerTab.style.color = "#666";
	}
	var changeImage = document.getElementById("tab" + tab + "img");
	changeImage.style.display = "block";
	var changeText = document.getElementById("tab" + tab + "txt");
	changeText.style.display = "block";
	var changeTab = document.getElementById("tab" + tab);
	changeTab.style.background = "url(barn08-tab-green.gif)";
	changeTab.style.color = "#fff";
}
function showDescription(spot){
	for (i=0;i<=4;i++){
		spotlight = document.getElementById("spot" + i);
		spotlight.style.display = "none";
	}
	showSpot = document.getElementById("spot" + spot);
	showSpot.style.display = "block";
}
function clearDescription(){
	for (i=0;i<=4;i++){
		spotlight = document.getElementById("spot" + i);
		spotlight.style.display = "none";
	}
	showSpot = document.getElementById("spot0");
	showSpot.style.display = "block";
}
function randomPic(){
	var rand_no = Math.floor((6-1)*Math.random()) + 1;
	pic = document.getElementById("changingPic");
	pic.src = "bar08-bl-" + rand_no + ".jpg";
}
function homeLoadFunctions(){
	getCookieTextSize();
	randomPic();
}
function turnOffOverlay(){
	document.getElementById("overlayFrame").src = "http://www1.barnardos.org.uk/cit/overlayHoldingimage2.html";
	document.getElementById("overlay").style.display = "none";
	
	//store data using name/value format
	document.cookie="overlay=off";
}

//DONATION FUNCTIONS
function donateFormInit(type) {

			if(type == "DD" || type == "dd"){
				ddForm.init();
			}
			if(type == "CASH" || type == "cash"){
				cashForm.init();
			}
			else {
				ddForm.init();
			}
}


/* Function that disables the primary screen stylesheet and enables the alternate screen stylesheet. */

function changeStyles() {
  var style_dec;
  for (i=0; (style_dec = document.getElementsByTagName("link")[i]); i++) {
    if (style_dec.getAttribute("rel").indexOf("style") != -1 && style_dec.getAttribute("title")) {
	  style_dec.disabled = true;
	  if (style_dec.getAttribute("title") == 'print_preview')
	    style_dec.disabled = false;
    }
  }
}

/* Function that opens the send page window. */

function sendPage() {
  window.open('http://www.barnardos.org.uk/send_page.htm?url=' + document.URL, 'winName', 'height=750, width=550, scrollbars=yes, toolbar=no, status=no, resizable=yes');
}

/* Function that opens the print preview window. */

function printPage() {
  window.open(window.location.href + "?style=print", 'winName', 'height=425, width=650, scrollbars=yes, toolbar=yes, menubar=yes, status=yes, resizable=yes');
}