var postandreturndone=0;
function system_leavesite(url)
{
  if(confirm('You are leaving the Lake Huron CU Web site. The Web site you have selected is an external one located on another server.  The Lake Huron CU has no responsibility for any external Web site.  It neither endorses the information, content, presentation, or accuracy nor makes any warranty, express or implied, regarding any external site. Thank you for visiting The Lake Huron CU Web site.'))
  {
    window.open(url);
  }
}
function system_template(num)
{
  var tmp_content='';
  if(num==1)
  {
    tmp_content='<div class="indent3"><div class="title"></div><br><br><br></div>';
    document.getElementById('content').value=tmp_content;
    document.getElementById('content_rEdit').contentWindow.document.body.innerHTML=tmp_content;
  }
  if(num==2)
  {
    tmp_content='<div class="container"><div class="col-1 col-pad"><div class="indent"><div class="title">&nbsp;</div><ul><li><a href="#">Birth control &amp; safer sex</a></li><li><a href="#">Link 1</a></li><li><a href="#">Link 2</a></li><li><a href="#">Link 3</a></li></ul></div><div class="col-2"><div class="indent2"><div class="title">&nbsp;</div><div class="container row1"><div class="col-1 col-pad4"><ul class="list2"><li><a href="#">Link 1</a></li><li><a href="#">Link 2</a></li><li><a href="#">Link 3</a></li></ul></div><div class="col-2"><ul class="list2"><li><a href="#">Link 1</a></li><li><a href="#">Link 2</a></li><li><a href="#">Link 3</a></li></ul></div></div><div class="title2 padding1">&nbsp;</div><div class="container"><div class="col-1 col-pad2"><div class="line">&nbsp;<h2>Heading</h2>Paragraph</div><a href="#" class="link1 link2">Link</a><div class="clear"></div></div><div class="col-2 col-pad2"><div class="line">&nbsp;<h2>Heading</h2>Paragraph</div><a href="#" class="link1 link2">Link</a><div class="clear"></div></div><div class="col-3"><div class="line">&nbsp;<h2>Heading</h2>Paragraph</div><a href="#" class="link1 link2">Link</a><div class="clear"></div></div></div></div></div></div>';
    document.getElementById('content').value=tmp_content;
    document.getElementById('content_rEdit').contentWindow.document.body.innerHTML=tmp_content;
  }
}
function system_menu_onmouseoout()
{
  width=pageWidth();
  //if(width>1148)
  //{
    var tmpleft=(((width-882)/2)-111);
    document.getElementById('subpages').style.left=tmpleft+'px';
  //}
 // else
  //{
  //  document.getElementById('subpages').style.left='-111px';
 // }
}
function system_menu_onmouseoover()
{
  width=pageWidth();
  if(width>1148)
  {
  }
  else
  {
    document.getElementById('subpages').style.left='0px';
  }
}
function page_save()
{
  if(document.getElementById("id")&&document.getElementById("desc")&&document.getElementById( 'pageContent' )&&document.getElementById("show"))
  {
    document.getElementById('coverall').style.display="";
    params="page_save=1";
    params+="&id="+document.getElementById('id').value;
    params+="&desc="+escape(document.getElementById('desc').value);
    params+="&content="+escape(document.getElementById( 'pageContent' ).innerHTML);
    params+="&show="+document.getElementById('show').value;
    params+="&masterid="+document.getElementById('masterid').value;
    system_post(params);
    setTimeout("document.getElementById('coverall').style.display='none';subpages("+document.getElementById('id').value+")",500);
	
  }
  else
  {
    alert("Page Save Failed.");
  }
}
function page_remove()
{
  if(document.getElementById("id"))
  {
    params="page_remove=1";
    params+="&id="+document.getElementById('id').value;
    system_post(params);
  }
  else
  {
    alert("Page Delete Failed.");
  }
}
function page(page_id,checkdone)
{
  if(page_id=="itsme247")
  {
    document.location.href='https://www.itsme247.com/184/';
    return;
  }
  document.getElementById('coverall').style.display="";
  if(checkdone==1)
  {
    if(postandreturndone==1)
    {
      document.getElementById('content2').innerHTML=document.getElementById('postandreturn').innerHTML;
      subpages(page_id);
      return;
    }
    setTimeout("page("+page_id+",1)",100);
    return;
  }
  if(document.getElementById('content'))
  {
    document.getElementById('id').value=page_id;
    system_post("page_edit=1&desc=1&id="+page_id,"desc");
    system_post("page_edit=1&show=1&id="+page_id,"show");
    system_post("page_edit=1&masterid=1&id="+page_id,"masterid");
    system_post("page_edit=1&content=1&id="+page_id,"content");
    subpages(page_id);
    setTimeout("document.getElementById('coverall').style.display='none'",500);
    return;
  }
  else
  {
    params="page=1";
  }
  params+="&page_id="+page_id;
  system_postandreturn(params,1);
  setTimeout("page("+page_id+",1)",100);
}
function subpages(page_id,checkdone)
{
  document.getElementById('coverall').style.display="";
  if(checkdone==1)
  {
    if(postandreturndone==1)
    {
	  document.getElementById('subpages').innerHTML=document.getElementById('postandreturn').innerHTML;
      document.getElementById('coverall').style.display='none';
      return;
    }
    setTimeout("subpages(0,1)",100);
    return;
  }
  params="subpages=1";
  params+="&page_id="+page_id;
  system_postandreturn(params,1);
  setTimeout("subpages(0,1)",100);
}
function system_replaceall(text, strA, strB)
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}
function system_checkdone()
{
  if(document.getElementById("contentdone").innerHTML=='1' && document.getElementById("submodulesdone").innerHTML=='1' && document.getElementById("actionsdone").innerHTML=='1')
  {
    document.getElementById("coverall").style.display='none';
    document.getElementById("contentdone").innerHTML='';
    document.getElementById("actionsdone").innerHTML='';
    document.getElementById("submodulesdone").innerHTML='';
    return;
  }
  document.getElementById("coverall").style.display='';
  setTimeout("system_checkdone()",100);
}

// AJAX xmlhttp Functions START
function system_get(url)
{
  var xmlhttp=false;
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  var geturl="ajax.php?"
  geturl+=url;
  xmlhttp.open("GET",geturl,false);
  xmlhttp.send(null);
}
function system_post(params,field)
{
  var xmlhttp=false;
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  //alert(params);
  xmlhttp.open("POST","ajax.php",false);
  //Send the proper header information along with the request
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", params.length);
  xmlhttp.setRequestHeader("Connection", "close");
  if(field=="desc")
  {
    xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  document.getElementById('desc').value=xmlhttp.responseText;
	}
     }
  }
  else if(field=="masterid")
  {
    xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  document.getElementById('masterid').value=xmlhttp.responseText;
	}
     }
  }
  else if(field=="show")
  {
    xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  document.getElementById('show').value=xmlhttp.responseText;
	}
     }
  }
  else if(field=="content")
  {
    xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  document.getElementById('content').value=xmlhttp.responseText;
	  document.getElementById('content_rEdit').contentWindow.document.body.innerHTML=xmlhttp.responseText;
	  document.getElementById('status').innerHTML="Page Loaded.";
	}
     }
  }
  else
  {
    xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  document.getElementById('status').innerHTML=xmlhttp.responseText;
	}
     }
  }
  xmlhttp.send(params);
}
function system_postandreturn(params)
{
  postandreturndone=0;
  var xmlhttp=false;
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  xmlhttp.open("POST","ajax.php",true);
  //Send the proper header information along with the request
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", params.length);
  xmlhttp.setRequestHeader("Connection", "close");
  xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
  	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                document.getElementById('postandreturn').innerHTML=xmlhttp.responseText;
                postandreturndone=1;
	}
  }
  xmlhttp.send(params);
}

function system_print()
{
  var generator=window.open('','_blank','toolbar=1,resizable=1,scrollbars=1,menubar=1,height=600,width=800');
  var gencontent="<link rel='stylesheet' type='text/css' media='all' href='https://zbs.zimco.net/index-print.css' title='system-css' />";
  gencontent+=document.getElementById("content").getAttribute("innerHTML");
  generator.document.write(gencontent);
}
var editorPageContent;

function editPageContent()
{
	if ( editorPageContent )
		return;

	var html = document.getElementById( 'pageContent' ).innerHTML;
	document.getElementById( 'pageContent' ).style.display = 'none';
	
	document.getElementById( 'editPageContentButton' ).style.display = 'none';
	document.getElementById( 'savePageContentButton' ).style.display = '';
	document.getElementById( 'previewPageContentButton' ).style.display = '';
	

	// Create a new editor inside the <div id="pageContent">, setting its value to html
	var config = {height:"800", width:"880"};
	editorPageContent = CKEDITOR.appendTo( 'pageContentEditor', config, html );
	CKFinder.SetupCKEditor( editorPageContent, '/3rdparty/ckfinder/' );
}
function previewPageContent()
{
	if ( !editorPageContent )
		return;

	// Retrieve the editor contents. In an Ajax application, this data would be
	// sent to the server or used in any other way.
	document.getElementById( 'pageContent' ).innerHTML = editorPageContent.getData();
	document.getElementById( 'pageContent' ).style.display = '';
	
	document.getElementById( 'editPageContentButton' ).style.display = '';
	document.getElementById( 'savePageContentButton' ).style.display = 'none';
	document.getElementById( 'previewPageContentButton' ).style.display = 'none';
	

	// Destroy the editor.
	editorPageContent.destroy();
	editorPageContent = null;
}
function savePageContent()
{
	if ( !editorPageContent )
		return;

	// Retrieve the editor contents. In an Ajax application, this data would be
	// sent to the server or used in any other way.
	document.getElementById( 'pageContent' ).innerHTML = editorPageContent.getData();
	document.getElementById( 'pageContent' ).style.display = '';
    page_save();
	document.getElementById( 'editPageContentButton' ).style.display = '';
	document.getElementById( 'savePageContentButton' ).style.display = 'none';
	document.getElementById( 'previewPageContentButton' ).style.display = 'none';
	
	
	// Destroy the editor.
	editorPageContent.destroy();
	editorPageContent = null;
}
// AJAX xmlhttp Functions END