// --------------------------------------------------------------------------------------------------
//
//	Purpose:
//		This function is used to update the page title.
//
//	History:
//		ver		date			notes												name
// 		-------------------------------------------------------------------------------------------
//		1.0		09-28-2009		Creation, on Halima's 17th earth day.				jahlife
//
// --------------------------------------------------------------------------------------------------

function changeTitle( title ) {
	document.title = title;
}

// --------------------------------------------------------------------------------------------------
//
//	Purpose:
//		Shipping a function call by url.  We are using this function to handle primary navigation
//		menu events.
//
//	History:
//		ver		date			notes												name
// 		-------------------------------------------------------------------------------------------
//		1.0		11-13-2007		Creation.											jahlife
//
// --------------------------------------------------------------------------------------------------

function processPrimaryNavigationMenu(url,callback) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	try {
		req.open("GET", url, true);
		req.onreadystatechange = function() {
// if req shows "loaded"
			if (req.readyState == 4) {
// if "OK"
				if (req.status == 200) {
					var temp = new Array();
					temp.push(req.responseText);
					callback.apply(callback,temp);
				} else {
					alert("Please refresh your browser window. \n" + req.statusText);
				}
			}
		};
	req.send(null);
	} catch(e) {
		alert(e.message);
	}
}

function setDocSection(url,id) {
	var callback = function(result) {
	document.getElementById(id).innerHTML = result;
	}
	processPrimaryNavigationMenu(url, callback);
}

function setDocSection_search(url,id) {
	var urlString = url + "&view_by_identifier_1=" + document.forms["public_directory_search"].view_by_identifier_1.value;
	var callback = function(result) {
	document.getElementById(id).innerHTML = result;
	}
	processPrimaryNavigationMenu(urlString, callback);
}

function setDocSection_a_to_z(url,id) {
	var urlString = url + "&process_desc=Membership Directory&lookup_type_desc=All Members A To Z";
	var callback = function(result) {
	document.getElementById(id).innerHTML = result;
	}
	processPrimaryNavigationMenu(urlString, callback);
}

// --------------------------------------------------------------------------------------------------
//
//	Purpose:
//		Shipping a function call by url.  We are using this function to handle secondary navigation
//		menu events.
//
//	History:
//		ver		date			notes												name
// 		-------------------------------------------------------------------------------------------
//		1.0		11-13-2007		Creation.											jahlife
//
// --------------------------------------------------------------------------------------------------

// javascript Document
function processSecondaryNavigationMenu(url,callback) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	try {
		req.open("GET", url, true);
		req.onreadystatechange = function() {
// only if req shows "loaded"
			if (req.readyState == 4) {
// only if "OK"
				if (req.status == 200) {
					var temp = new Array();
					temp.push(req.responseText);
					callback.apply(callback,temp);
				} else {
					alert("Please refresh your browser window. \n" + req.statusText);
				}
			}
		};
	req.send(null);
	} catch(e) {
		alert(e.message);
	}
}

function setDocSectionSecondaryNavigation(url,id) {
      var callback = function(result) {
 
            var divId = document.getElementById(id);
            divId.innerHTML = result;
            var x = divId.getElementsByTagName("script");
            var h = document.getElementsByTagName("head")[0];
//            alert(x.length + ' script blocks found');
            for(var i=0;i<x.length;i++)
            {
                  var s = document.createElement("script");
                  s.type="text/javascript";
                   if(x[i].src)
                   {
                     s.src = x[i].src;
                   }
                   if(x[i].text)
                   {
                      //check for IE
                      if(window.ActiveXObject)
                     {
                        s.text=x[i].text;
                     }
                     else
                     {
                       s.appendChild(document.createTextNode(x[i].text));
                     }
                   }
                  h.appendChild(s);
            }

      }
      processArticleCategoryReview(url, callback);
}

function processArticleCategoryReview(url,callback) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	try {
		req.open("GET", url, true);
		req.onreadystatechange = function() {
// only if req shows "loaded"
			if (req.readyState == 4) {
// only if "OK"
				if (req.status == 200) {
					var temp = new Array();
					temp.push(req.responseText);
					callback.apply(callback,temp);
				} else {
					alert("Please refresh your browser window. \n" + req.statusText);
				}
			}
		};
	req.send(null);
	} catch(e) {
		alert(e.message);
	}
}

function setDocSectionArticleReview(url,id) {
      var callback = function(result) {
 
            var divId = document.getElementById(id);
            divId.innerHTML = result;
            var x = divId.getElementsByTagName("script");
            var h = document.getElementsByTagName("head")[0];
//            alert(x.length + ' script blocks found');
            for(var i=0;i<x.length;i++)
            {
                  var s = document.createElement("script");
                  s.type="text/javascript";
                   if(x[i].src)
                   {
                     s.src = x[i].src;
                   }
                   if(x[i].text)
                   {
                      //check for IE
                      if(window.ActiveXObject)
                     {
                        s.text=x[i].text;
                     }
                     else
                     {
                       s.appendChild(document.createTextNode(x[i].text));
                     }
                   }
                  h.appendChild(s);
            }
      }
      processArticleCategoryReview(url, callback);
}

