function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
/*	function externalLinks()
	Description: Loops through the page looking for anchor tags
	with rel="external" to open in new windows
------------------------------------------------------------- */
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
		}
}
addLoadEvent(externalLinks);
/*	function replaceTag('target','element','element_new')
	Description: Replaces any tage with new tag
------------------------------------------------------------- */
function replaceTag(target, element, element_new){
	if (!document.createElement) return false;
	if (!document.getElementsByTagName(element)) return false;
	var elements = document.getElementsByTagName(element);
	while (elements.length > 0)
	{
		var element = document.createElement(element_new);
		var element_span = document.createElement("span");
		element_span.innerHTML = elements[0].innerHTML;
		element.appendChild(element_span);
		element.setAttribute('class', elements[0].className);
		elements[0].parentNode.replaceChild(element, elements[0]);
	}
}
/*	function clickableParent('target','level')
	Description: Makes parent element clickable
------------------------------------------------------------- */
function clickableParent(target, level){
	if (!document.getElementById) return false;
	if (!document.getElementById(target)) return false;
	if (!document.getElementsByTagName) return false;
	if (!document.getElementsByTagName("a")) return false;
	var target = document.getElementById(target);
	var anchors = target.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (level == 1) { var target_parent = anchor.parentNode; }
		if (level == 2) { var target_parent = anchor.parentNode.parentNode; }
		if (anchor.getAttribute('rel') == 'clickableparent') {
			target_parent.setAttribute('rel',anchor.getAttribute('href'));
			target_parent.onclick = function () {
				window.location = this.getAttribute('rel');
			}
		}
	}
}
/*	function textShadow('target','color', 'offsetx', 'offsety')
	Description: Replaces any tage with new tag
------------------------------------------------------------- */
function textShadow(target, color, offsetx, offsety) {
	if (!document.getElementById) return false;
	if (!document.getElementById(target)) return false;
	if (typeof(target) != 'object') {
		target = document.getElementById(target);
	}
	var value = target.firstChild.nodeValue;
	target.style.position = 'relative';
	target.style.zIndex = 1;
	var newEl = document.createElement('span');
	newEl.appendChild(document.createTextNode(value));
	newEl.className = 'textshadow';
	newEl.style.color = color;
	newEl.style.position = 'absolute';
	newEl.style.left = offsetx + 'px';
	newEl.style.top = offsety + 'px';
	newEl.style.zIndex = 1;
	target.appendChild(newEl);
}
function loadtextShadowHomePage() {
	textShadow('npActive', '#ffffff', -1, -1);
}
function clearField(obj,value) {
if(obj.value==value)
	obj.value = '';
}
function resetField(obj,value) {
	if(obj.value=='')
		obj.value = value;
}

/* set the action of the default form */
function setFormAction(newAction)
{
	document.forms[0].action = newAction;
}

/* Ajax methods */
function AjaxReplace(href, containerId, isAjaxParamName){
       isAjaxParamName = isAjaxParamName ? isAjaxParamName : "isajaxrequest";
       $.ajax({
              url: href + "&" + isAjaxParamName + "=true",
              dataType: "html",
              success: function(response)
              {
					$(containerId).html(response);
              }              
       });
       
}

function jsPost() {
	document.page_editform.submit();
	return true;
}

function jsProdPost() {
	document.product_editform.submit();
	return true;
}

function deletCheck(f) {
	if (f.delete_page.checked) {
		return confirm("Are you sure you want to delete this page?")
	} else {
		return true;
	}
}
