function showHideRow(id, type) {
	var tag = document.getElementById(id);
	
	if (tag.style.display == "none") {
		tag.style.display = type;
	} else {
		tag.style.display = "none";
	}
}

function alterActionText(id, before, after) {
	var tag = document.getElementById(id);
	
	if (tag.innerHTML == before) {
		tag.innerHTML = after;
	} else {
		tag.innerHTML = before;
	}
}

function imageSwap(swapOut, swapIn) {
	var swapOut = document.getElementById(swapOut);
	//var replaceWith = swapOut.src.replace("thumbs/", "");
	
	swapOut.src = swapIn.src;
}

function insertText(textBox, text) {
	var textBox = document.getElementById(textBox);
	
	textBox.style.display = "block";
	textBox.innerHTML = unescape(text);
}

function preloadImages(images) {
	var prelaod = new Array();
	for (var i=0; i<images.length; i++) {
		prelaod[i] = new Image();
		prelaod[i].src = images[i];
	}
	
	alert("Preload done!");
}

function galleryRollover(tag, type, toggle) {
	if (type == 1) {
		if (toggle == 1) {
			tag.style.top = '-4px';
		} else {
			tag.style.top = '0px';
		}
	} else {
		if (toggle == 1) {
			tag.style.padding = '4px';
			tag.style.border = '1px solid #9066A3';
			tag.style.backgroundColor = '#E9E0ED';
		} else {
			tag.style.padding = '5px';
			tag.style.border = '';
			tag.style.backgroundColor = '';
		}
	}
}

function togglePrivs(toggler) {
	var boxes = document.getElementsByTagName("input");
	
	if (toggler.checked == true) {
		var newValue = true;
	} else {
		var newValue = false;
	}
	
	for (var i=0; i<boxes.length;  i++) {
		if (boxes[i].name != "securityLevelP" && boxes[i].name != "showMe" && boxes[i].type == "checkbox") {
			boxes[i].checked = newValue;
		}
	}
}

function massDisable() {
	var links = document.getElementsByTagName('a');
	var totalLinks = links.length;
	var i;
	
	for (i=0; i<totalLinks; i++) {
		links[i].onclick = function () { return false; }
	}
	
	if (document.getElementsByTagName('form')) {
		var forms = document.getElementsByTagName('form');
		var totalForms = forms.length;
		
		for (i=0; i<totalForms; i++) {
			if (forms[i].name != "pagePreview") {
				forms[i].onsubmit = function () { return false; }
			}
		}
	}
}

function ajaxFunction() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch (e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return ajax;
}

function sendPage() {
	var friendEmail = document.sharePage.friendEmail.value;
	var yourEmail = document.sharePage.yourEmail.value;
	
	if (friendEmail == "") {
		alert('Please enter the email address of the person want to share this page with.');
		return;
	} else if (yourEmail == "") {
		alert('Please enter your email address.');
		return;
	} else {
		ajaxSendPage = ajaxFunction();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		ajaxSendPage.onreadystatechange = function () { sendPage_stateChanged(); };
		var url = baseURL+"send-page.php";
		
		var query = "?f=" + escape(encodeURI(friendEmail));
		query = query+ "&s=" + escape(yourEmail);
		ajaxSendPage.open("POST", url, true);
		ajaxSendPage.setRequestHeader("Content-Type", contentType);
		ajaxSendPage.send(query);
	}
}

function sendPage_stateChanged() { 
	if (ajaxSendPage.readyState == 4) {
		alert(ajaxSendPage.responseText,'');
		showHideRow('sharePageBox','block');
	}
}















function contentHeightFix() {
	var set;
	var lC = document.getElementById('leftContent');
	var mC = document.getElementById('mainContent');
	var rC = document.getElementById('rightContent');
	
	var l = lC.clientHeight;
	var m = mC.clientHeight;
	var r = rC.clientHeight;
	
	if (l >= r) {
			if (l >= m) {
				set = l;
			} else {
				set = m;
			}
	} else if (r >= l) {
			if (r >= m) {
				set = r;
			} else {
				set = m;
			}
	} else if (m >= l) {
			if (m >= r) {
				set = m;
			} else {
				set = r;
			}
	} else if (m >= r) {
			if (m >= l) {
				set = m;
			} else {
				set = l;
			}
	}
	
	lC.style.height = set;
	mC.style.height = set;
	rC.style.height = set;
}
