/* Scroll ---------------------------------------------*/

function SmoothScroll(targetID){
  if( !document.getElementById ) {return true;}
  var step=10;
  var max=400;
  var accel=4;
  var interval=30;
  var current_y = document.body.scrollTop  || document.documentElement.scrollTop;
  var element=document.getElementById(targetID);
  if (!element){return true;}
  var target_y = 0;
  for (i = element;i.offsetParent;i=i.offsetParent ){
    target_y += i.offsetTop;
  }
  var count=0;
  if ( current_y > target_y ){ step = -(step); accel = -(accel);}
  var timerid = setInterval( function(){
    if (step<max) step += (count*accel);
    if ( Math.abs(current_y-target_y) < Math.abs(step) ){
      window.scrollTo((document.body.scrollTop  || document.documentElement.scrollTop),target_y);
      clearInterval(timerid);
      return false;
    }else{
      window.scrollBy(0,step);
      current_y += step;
      count++;
    }
  },interval);
  return false;
}


/* Get Mailto ---------------------------------------------*/

function getMailto(user,domain){
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}


/* Jump Menu ---------------------------------------------*/

function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}


/* Table Stripe ---------------------------------------------*/

window.onload = colorRows;
function colorRows() {
	var myTR = document.getElementsByTagName('tr');
	for (var i=0;i<myTR.length;i++) {
		if (i%2) {
			}else{myTR[i].className = 'rowTint';
		}
	}
}
