sgrade = 1;

function addGrade(){
	sgrade++;
//	alert(""+(sgrade+1));
	
	document.getElementById('newgrade').innerHTML =  (sgrade+1);
	
	
	var showGrade = "cgrade" + sgrade;
	Element.show(showGrade);
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
   {
   for(var i=0;
 i<document.images.length;
 i++)
      {

	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {

		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + "; " + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" +img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }


function outLinks(){
	exlinks = $$('external');
	exlinks.each(function(s) {
  	s.setAttribute('target','_blank');
	});
}


function getUsers(target){
	//alert("here");
	var inst = $F('i_id');
	//alert(inst);
	var url = '../includes/ajax_userlist.php';
	var pars = "i="+inst;
	var myProcess = new Ajax.Updater (
	target,
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


function saveMe(student,user){
	var url = 'includes/save_student.php';
	var pars = 'student='+student+'&user='+user;
	var myProcess = new Ajax.Updater (
	'csaveme',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function killMe(student,user){
	var url = 'includes/delete_student.php';
	var pars = 'student='+student+'&user='+user;
	var myProcess = new Ajax.Updater (
	'csaveme',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function otherInst(){
	var checker = $F('institution');
	if (checker=='other'){
		
	var url = 'includes/new_institution.php';
	var pars = '';
	var myProcess = new Ajax.Updater (
	'inst',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
	
	}
}

function enquire(student,user){
	var url = 'includes/enquire_student.php';
	var pars = 'student='+student+'&user='+user;
	var myProcess = new Ajax.Updater (
	'cenquire',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function saveProg(student,prog){
	var url = 'includes/save_prog.php';
	var pars = 'student='+student+'&prog='+prog;
	var myProcess = new Ajax.Updater (
	'csaveme',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function killProg(student,prog){
	var url = 'includes/delete_prog.php';
	var pars = 'student='+student+'&prog='+prog;
	var myProcess = new Ajax.Updater (
	'csaveme',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


function enquireProg(student,prog){
	var url = 'includes/enquire_prog.php';
	var pars = 'student='+student+'&prog='+prog;
	var myProcess = new Ajax.Updater (
	'cenquire',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


function vApprove(v){
	var url = '../includes/ajax.video.php';
	var pars = 'cmd=approve&video='+v;
	var myProcess = new Ajax.Updater (
	'v'+ v,
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}
function vDelete(v){
	var url = '../includes/ajax.video.php';
	var pars = 'cmd=delete&video='+v;
	el = 'v'+v;
	var myProcess = new Ajax.Updater (
	el,
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


function vAApprove(v){
	var url = '../includes/ajax.video.php';
	var pars = 'cmd=approve&video='+v;
	var myProcess = new Ajax.Updater (
	'v'+ v,
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}
function vADelete(v){
	var url = '../includes/ajax.video.php';
	var pars = 'cmd=delete&video='+v;
	el = 'v'+v;
	var myProcess = new Ajax.Updater (
	el,
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function folderClose(id){
	setTimeout("Lightview.hide()",1000);
	var url = "includes/folders.php";
	var pars = 'id='+id;
	var myProcess = new Ajax.Updater (
	'folders',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}
function lightClose(id){
	setTimeout("Lightview.hide()",1000);

}

function dltMsg(id,f,u){
	var url = "../includes/deletemail.php";
	var pars = 'id='+id+'&f='+f+'&u='+u;
	var myProcess = new Ajax.Updater (
	'messages',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


function moveMsg(id){
	whereTo = $F('moveto');
	var url = "../includes/moveMail.php";
	var pars = "id="+id+"&f="+whereTo;
	var myProcess = new Ajax.Updater (
	'blank',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}

function changeJobs()
{
	var c = $F('c')
	var url = "F:\santosh\headfirst\HeadstartProject\www/includes/inc.public_careers.php"; //santosh  var url = "../includes/inc.public_careers.php";
	var pars = 'c='+c;
	var myProcess = new Ajax.Updater 
	(
	'careerDetails',
	url,
		{
		method: 'post',
		parameters: pars,
		evalScripts: true
		}
	);
}


var Buttons = Class.create({

  initialize: function(options) {
    this.options = Object.extend({
      hyperlinkSelector: 'a.button',
      activeButtonClass: 'button_active',
      states: {
        outer: {
          active: {
            backgroundPosition: 'bottom left'
          },
          inactive: {
            backgroundPosition: 'top left'
          }
        },
        inner: {
          active: {
            backgroundPosition: 'bottom right'
          },
          inactive: {
            backgroundPosition: 'top right'
          }
        }
      }
    }, options || {});
    this.process($$('button'));
    this.process($$(this.options.hyperlinkSelector));
  },

  process: function(elements) {
    elements.each(function(element) {
      if (element.tagName == 'BUTTON') {
        this.checkMobile(element);
      }
      this.disable(element.down('span span'));
      this.adjust(element);
    }.bind(this));
  },

  disable: function(element) {
    element.observe('selectstart', function() {return false;}, true);
    element.unselectable = 'on';
    element.setStyle({
      MozUserSelect: 'none',
      KhtmlUserSelect: 'none',
      UserSelect: 'none',
      cursor: 'pointer'
    });
  },

  checkMobile: function(element) {
    if (Prototype.Browser.MobileSafari) {
      element.parentNode.insertBefore(
        new Element('input', {
          type: element.getAttribute('type') == 'submit' ? 'submit' : 'button', 
          id: element.getAttribute('id'), 
          name: element.getAttribute('name'),
          value: element.getAttribute('value'),
          className: element.getAttribute('class')
        }).setStyle({
          marginLeft: element.getStyle('marginLeft'),
          marginRight: element.getStyle('marginLeft')
        }), 
        element.nextSibling
      );
      element.remove();
    }
  },
  
  adjust: function(element) {
    if (Prototype.Browser.IE) {
      element.observe(element.tagName == 'BUTTON' ? 'focus' : 'mousedown', this.toggle.bindAsEventListener(this, true), true);
      element.observe('mouseup', this.toggle.bindAsEventListener(this, false), true);
    } else {
      element.observe('focus', this.blur.bindAsEventListener(this), true);
    }
  },

  toggle: function(event, active) {
    var element = $(Event.element(event));
    var button = (element.tagName == 'BUTTON' ? element : element.up('a'));
    if (active) {
      button.addClassName(this.options.activeButtonClass);
      button.down('span').setStyle(this.options.states.inner.active);
      button.down('span span').setStyle(this.options.states.outer.active);
      button.blur();
    } else {
      button.removeClassName(this.options.activeButtonClass);
      button.down('span').setStyle(this.options.states.inner.inactive);
      button.down('span span').setStyle(this.options.states.outer.inactive);
    }
  },

  blur: function(event) {
    $(Event.element(event)).blur();
  }

});

