
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function MM_showHideLayers() { //v9.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3)
	with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
}
function MM_displayHideLayers() { //v9.0
	var i,p,v,obj,args=MM_displayHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3)
	with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
		obj.display=v; }
}
function MM_popupMsg(msg) { //v1.0
	alert(msg);
}

function MRI_refreshWindow() {



	window.opener.location.href = window.opener.location.href;

	if (window.opener && !window.opener.closed) {
		window.opener.location.reload(true);
	}
	window.close();

	//closeRefresh();
}


function delayedReload(x){
	setTimeout(function(){ window.opener.location.reload(true) },x);
}
function closeRefresh(){
	if (window.opener && !window.opener.closed) {
		opener.delayedReload(500);
	}
	window.close();
}


function MRI_dlg(msg) {
	alert(msg);
}

function MRI_confirmDlg() {

}

/**
*  form validate rutine for AddEdit Nav item
*/

function MRI_addEditNav_ValidateAndSubmit() {
	linkTextElem = document.getElementById('LinkText');
	elemType = document.getElementById('LinkType');
	//alert(document.forms["addedit_form"].LinkType[0].checked);
	errorMessage='';
	if (linkTextElem.value.length<=0) {
		errorMessage = errorMessage + 'LinkText is required!\r\n';
	}
	if (MRI_navCheckLinkType()==false) {
		errorMessage = errorMessage + 'Please select the link type for this navigation item.';
	} else {
		// webpage
		if (document.forms["addedit_form"].LinkType[0].checked==true){
			elemKeywords =document.getElementById('Keywords');
			elemDesc=document.getElementById('Description');
			elemPageTitle=document.getElementById('PageTitle');
			if (elemPageTitle.value.length<=0) {
				errorMessage=errorMessage +"Please enter a web page page title\r\n";
			}
			if (elemKeywords.value.length<=0) {
				errorMessage = errorMessage + "Please enter a web page keyword\r\n";
			}
			if (elemDesc.value.length<=0) {
				errorMessage=errorMessage +"Please enter a web page description\r\n";
			}
		}else if (document.forms["addedit_form"].LinkType[1].checked==true) { // href
			elemHref = document.getElementById('HrefURL');
			if (elemHref.value.length<=0){
				errorMessage=errorMessage +"Please enter a external link\r\n";
			}
		}
	}

	if (errorMessage.length>0) {
		MRI_dlg(errorMessage);
		return false;
	}
	else {
		document.forms["addedit_form"].submit();
		//MRI_refreshWindow();
	}
}

function MRI_navCheckLinkType() {
	count = document.forms["addedit_form"].LinkType.length-1;

	for (i=0;i<=count;i++) {
		//alert(i);
		if (document.forms["addedit_form"].LinkType[i].checked==true) {
			return true;
		}
	}
	return false;
}

function MRI_toggleFields() {
	// webpage
	if (document.forms["addedit_form"].LinkType[0].checked==true) {
		MM_showHideLayers('dynwp','','show','exturl','','hide','label','','hide')
		document.getElementById('Popular').disabled=false;
		document.getElementById('NewWindow').disabled=false;
	}else if (document.forms["addedit_form"].LinkType[1].checked==true) { //href
		MM_showHideLayers('dynwp','','hide','exturl','','show','label','','hide')
		document.getElementById('Popular').disabled=false;
		document.getElementById('NewWindow').disabled=false;
	} else { // label
		MM_showHideLayers('dynwp','','hide','exturl','','hide')
		document.getElementById('Popular').disabled=true;
		document.getElementById('NewWindow').disabled=true;
		document.getElementById('Popular').checked=false;
		document.getElementById('NewWindow').checked=false;
	}
}


function MRI_navMenuMsg(navName,showHide) {

	if (showHide=='hide') {
		msg = 'The navigation item \"' + navName;
		msg = msg +  '\" and all child items beneath it, are now hidden in the navigation System';
	} else {
		msg = 'The navigation item \"' + navName;
		msg = msg +  '\" and all child items beneath it, are now shown in the navigation System';
	}


	MRI_dlg(msg);

}

function MRI_navEditorConfirmDelete(name,action) {
	if (action=='delete') {
		value = confirm("Are you certain that you want to permanently delete: \"" + name + "\" from  this navigation?" );
		if (value==true) {
			return true
		} else {
			return false
		}
	} else {
		value = confirm("Are you certain that you want to revert: \"" + name + "\" from  this navigation?" );
		if (value==true) {
			return true
		} else {
			return false
		}
	}
}

function MRI_navEditorAddEdit(param) {
	window.open(param,'','status=no,width=900,height=700,location=no');
}


function MRI_navEditorValidate() {
	elemType = document.getElementById('Type');
	document.forms['addedit_form'].submit();
}



// functions that check for the subsriber data

function MRI_ValidateSubscriber() {
	error=false;
	if (document.getElementById('Name').value.length<=0) {
		errorMessage= 'Subscriber name\n';
		error=true;
	}
	if (document.getElementById('Email').value.length<=0) {
		errorMessage= errorMessage + 'Subscriber EMail Address\n';
		error=true;
	}

	if (error) {
		errMessage= 'The following fields are required\n\n';
		errMessage = errMessage + errorMessage;
		MRI_dlg(errMessage);
		return false;
	}else {
		emailAddress = document.getElementById("Email").value;
		if(reg.test(emailAddress) == false) {
			alert('Invalid Email Address');
			return false;
		} else {
			document.forms["SubscribeForm"].submit();             // Submit the page
			return true;
		}
	}
}


// slideshow photo list
//var mySlideList1 = ['/slices/slideshow/1.jpg', '/slices/slideshow/2.jpg', '/slices/slideshow/3.jpg', '/slices/slideshow/4.jpg', '/slices/slideshow/5.jpg'];


// google widget...
function includeTransalateWidget(filename)
{
	var googleWidget = document.getElementById('googleWidgetId');
	if (googleWidget==null) {
		var body = document.getElementsByTagName('body').item(0);
		script = document.createElement('script');

		if (script.src.length<=0) {
			script.src = filename;
			script.type = 'text/javascript';
			script.id ='googleWidgetId';
		}
		body.appendChild(script)
	}

}
