function toggleShowMain(val,img)
{
	if( document.getElementById(val).style.display == "none")
	{
		var elem = document.getElementById(val);
		elem.style.display="block";
		
		if(img != null)
			document.getElementById(img).src="images/minus.gif";
	}
	else
	{
		document.getElementById(val).style.display="none";
	if(img != null)
		document.getElementById(img).src="images/plus.gif";
	}
}

function toggleShow(val)
{
	if( document.getElementById(val).style.display == "none" )
	{
		document.getElementById(val).style.display="block";

	}
	else
	{
		document.getElementById(val).style.display="none";
	}
}


function editcalendarevents(select,attribName)
{
//	var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;
	var addQuery = select.options[select.selectedIndex].value; 
	var currQuery = location.search.substring(1);
	var stemp = "";
	var strfind="";

	strfind= queryString('id');

	if(addQuery != "")
	{
		if(strfind != "")
		{
			// found in querystring so just replace value
			var params = currQuery.split("&")
			var cnt = 0;
			
		  for (i=0; i<params.length;i++) 
		  {
	      param_name = params[i].substring(0,params[i].indexOf('='));
	      if (param_name == 'id') 
	      {
	          param_value = addQuery
	      }
	      else
	      	param_value = params[i].substring(params[i].indexOf('=')+1)
	      
	      if(cnt==0)
	      {
	      	if(param_name == "msg")
	      	{
	      	}
	      	else
	      	{
						stemp +="?"+param_name+"="+param_value;
						cnt = 1;
	      	}
	      }	      		
	      else
	      		stemp +="&"+param_name+"="+param_value;    
		  }

		  location.href = stemp
		}
		else
		{
			// not in querystring so add			
			location.href += (currQuery?"&":"?") + attribName+"="+addQuery;
		}
		
	}
	
}


function queryString(parameter) { 
  var loc = location.search.substring(1, location.search.length);
  var param_value = false;
  var params = loc.split("&");

  for (i=0; i<params.length;i++) {
      param_name = params[i].substring(0,params[i].indexOf('='));

      if (param_name == parameter) {
          param_value = params[i].substring(params[i].indexOf('=')+1)
          
      }
  }

  if (param_value) {
      return param_value;
  }
  else {
      return false; //Here determine return if no parameter is found
  }
}


function selectevent(str,menuid)
{
		var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;

	if(temp != "")
		ReqSend('menu.php?menunum='+menuid+'&id='+temp+'','selection2', '');
}


function clearmainsection()
{
	document.getElementById('mainsection').innerHTML = '';
}


function checkBlank(thisfield) 
{
	var str=thisfield.name;
	str = str.replace(/_/g," ");

  if (thisfield.value==null || thisfield.value=="") {
    alert("You must enter the " + str + "!");
    if(thisfield.name != 'Dept_Name')
    {
    	thisfield.focus();
    	thisfield.select();
  	}
  
    return false;
  }
  else
  { 
  	return true;
  }
}

function ajaxpost(obj,postlocation)
{
	var t = obj.length;
	var poststr ="";
	if (t > 0)
	{
		for(x=0; x < obj.length ;x++)
		{
			if(obj.elements[x].type != "submit" & obj.elements[x].type != "reset")
			{
				if(x ==0)
				{
					
					poststr = obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
				}
				else
				{
					
					switch (obj.elements[x].type)
					{
						case 'radio':
							if(obj.elements[x].checked)
							{
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
							}
							break;
						case 'checkbox':
							if(obj.elements[x].checked)
							{
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
							}
							break;
						default:
							var s = obj.elements[x].value;
							var bcheck = InStr(s, "&");
							
							if(bcheck > 0)
							{
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURIComponent(s);
							}
							else
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI(s);
								
							break;
					}	
				}										
			}
		}
//alert(poststr);
		if( poststr != "")
		{ 
			makePOSTRequest(postlocation,poststr);
		}
	}	
}
function InStr(strSearch, charSearchFor)
{
            for (i=0; i < strSearch.length; i++)
            {
                  if (charSearchFor == Mid(strSearch, i, 1))
                  {
                        return i;
                  }
            }
            return -1;
}
function Mid(str, start, len)
{
// Make sure start and len are within proper bounds
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}

// AJAX CALLS
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('mainsection').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
	function createRequestObject() { 
	    var ro; 
	    var browser = navigator.appName; 
	    if(browser == "Microsoft Internet Explorer"){ 
	        ro = new ActiveXObject("Microsoft.XMLHTTP"); 
	    }else{ 
	        ro = new XMLHttpRequest(); 
	    } 
	    return ro; 
	} 	 
	var http = createRequestObject(); 
	var target = "";
	var pageid = "";

function callback(){
    if ( http.readyState == 4) {
        if ( http.status == 200) {
            return true;
        } else {
            return false;
        }
    }
}
	 
	function ReqSend(URL,itarget, sreturn) { 

	    http.open('get', URL, true); 
	    pageid = sreturn;
	    target = itarget;
	    http.onreadystatechange = handleResponse; 
	    http.send(null);


	} 	  
	function handleResponse() 
	{ 
	    if(http.readyState == 4)
	    { 
	        var response = http.responseText; 
	         
	        if (response.length > 0) 
	        { 
 	/*str = str.replace(re,"#"+ myNewVar);
 	response = response.replace("blah#1",pageid); */
	         	document.getElementById(target).innerHTML = response;  
	        }
	    }

	 }
