/*------------ Initialize the page andpreload the images --- */
function initialize(){
window.status='Welcome to the Planning and Institutional Improvement office web site' ; 
return true;
}
/* --------------------------- */

function getX() {
var thisBrowser = ""; // chkBrowser();
if (thisBrowser == "NS") {return 208;} 
else if(thisBrowser = "IE") {return 0; }
else {return 0;} 
}

/* ============================= */

function getY() {
var thisBrowser = ""; // chkBrowser();

if (thisBrowser == "NS"){return 52; }
else if(thisBrowser = "IE") {return 0; }
else {return 0;} 

}
/* ------------------------------------------------------------------------------------------------------------------------------- */
/*  THIS IS VERY IMPORTANT FUNCTION FOR THE COMPLETE SITE TO WORK PROPERLY */
/* ------------------------------------------------------------------------------------------------------------------------------ */
function getelm(thisid){
	var thiselm = null;
               if (document.getElementById) {
                             // browser implements part of W3C DOM HTML ( Gecko, Internet Explorer 5+, Opera 5+                      
					   thiselm = document.getElementById(thisid);
			     	}
					
                else if (document.all){ 
				 // Internet Explorer 4 or Opera with IE user agent
                 thiselm = document.all[thisid];
              }
						
                else if (document.layers){ // Navigator 4
                    thiselm = document.layers[thisid];
                }

	if(thiselm)	{	
				if(thiselm == null) { return; }
				else {return thiselm;}
			}
}
/* ---------------------------------------------------------- */
	
function showhideImg(id, disp){
	var  id = id;
	var disp = disp;
          // move the element with id to x,y . Where x,y are the horizontal  nd vertical position in pixels
        var elm = getelm(id);
                               
     		if (elm.style){
					if(disp == 1) { elm.style.visibility='visible'; 	}
					else {	elm.style.visibility='hidden';		}
					}
			
	  return true;

	}
/* ---------------------------------------------------------- */
function imgOn(imgName, imgLoc) {
		        if (document.images) {
					onImg = new Image();
					onImg.src = '/newiport/images/' + imgLoc;
					var imgObj =  'document.' + imgName;
		            eval(imgObj).src =  onImg.src;
				//	alert(onImg.src)
		        }
		}

function imgOff(imgName, imgLoc) {
		        if (document.images) {
					offImg = new Image();
					offImg.src = '/newiport/images/' + imgLoc;
					var imgObj =  'document.' + imgName;
 			          eval(imgObj).src = offImg.src;
		        }
		}
//=============================================
function getGoogleSearch()
{
	var qtext = document.SearchSite.q.value;	
	// set the query text so that the search results are from planning site only
		document.SearchSite.q.value = qtext + ' '+ "site:planning.iupui.edu";
		document.SearchSite.submit();
	}
	
	//================================================
/* ----------------------------------------------------------- */
function break_out_of_frames() {
	if (parent.frames.length > 0) {parent.location.href = self.document.location;}
}

/* ----------------------------------------------------------- */
function PageLastUpdated() {
	if (document.lastModified){	document.write("Page Last Updated: " + document.lastModified + "  (IMIR Web Team)");}
}

/* ----------------------------------------------------------- */
function getlink() {
	var elmlist = getelm('linklist');
	if(elmlist){	var linkurl = elmlist.value;
		window.location.href=linkurl;	
	}
	else{return;}
//	linkurl = document.frmSiteSearch..options[document.sitequicklinks.linkslist.selectedIndex].value;

}

/* ----------------------------------------------------------- */
function OpenWindow(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=yes,width=675,height=375,left = 100,top = 100');");
}

/* ----------------------------------------------------------- */
function closewindow(){
//alert
oWindow = window.parent.close(); 
}

/* ----------------------------------------------------------- */
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_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_findObj(n, d) { //v3.0
  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); 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_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

/* ----------------------------------------------------------- */
var mouseX = mouseY =0;

function screenObject()
	{

	this.bottom = function(){
		if (document.body.scrollHeight) return document.body.scrollHeight};
	
	this.height = function() {
		if (document.body.offsetHeight) return document.body.offsetHeight;}
	
	this.visHeight = function() {
		if (window.innerHeight) return window.innerHeight;
		if (document.body.clientHeight) return document.body.clientHeight;}
	
	this.width = function() {
		if (document.body.offsetWidth) return document.body.offsetWidth;}
	
	this.scrollTop = function() {
		if(document.body.scrollTop) return document.body.scrollTop
		if (window.pageYOffset) return window.pageYOffset;
		else return 0;};
	}

function mousePosition(e)
	{
	if (e) event = e;   //for Netscape
	mouseX = event.clientX;
	mouseY = event.clientY;
	}
	/* -------------------------------------------- */
	/* ------------- used on Students degree profiles, IMIR Reports pages ---------- */
function showArchivedLinks(action)	{
		var e = getelm('divArchived');
		var lnkElm = getelm('lnkShowLink');
		if(e){
			
				if(action == 'show')	{e.style.display='block';  lnkElm.style.display = 'none';	}
				else {e.style.display='none'; lnkElm.style.display = 'block';	 }
				}		
		}
		
/* --------------------------
/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}
//-----------------------------------------------------------
		
	/* ----------------------------------------------------------- */
function displayFix()
	//in IE there is a bug will cause some elements to not draw on screen when the user uses the back button
	//the below fixes that problem by forcing the page to redraw
	{
		var bdy = document.getElementById("PAII");
		if(bdy && bdy != null){bdy.style.display = "block"}
	}	
	
window.onload = displayFix;
//END