/****************************************************************************
	Generics
****************************************************************************/

function GetAbsLeft(element) {
	var xPos = element.offsetLeft;
	var tempEl = element.offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;	
}

function GetAbsTop(element) {
	var yPos = element.offsetTop;
	var tempEl = element.offsetParent;
  	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}

function tipAFriend(url) {
	window.open("Popup_TipAFriend.aspx?url="+url, "slTipAFriend", "width=500,height=340,scrollbars=1").focus();		
}

function commentPage(url) {
	window.open("Popup_CommentPage.aspx?url="+url, "slCommentPage", "width=500,height=340,scrollbars=1").focus();		
}

function NewWindow(mypage,myname,w,h,scroll,pos){
	if(w==null) w = 650;
	if(h==null) h = 400;
	if(scroll==null) scroll = "yes";
	if(pos==null) pos = "center";

  if(pos=="random"){
     LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
     TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
  }
  if(pos=="center"){
     LeftPosition=(screen.width)?(screen.width-w)/2:100;
     TopPosition=(screen.height)?(screen.height-h)/2:100;
  }
  else if((pos!="center" && pos!="random") || pos==null) {
     LeftPosition=0;TopPosition=20
  }
  settings='width='+w+',height='+h+',top='
     +TopPosition+',left='+LeftPosition
     +',scrollbars='+scroll
     +',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
  win=window.open(mypage,myname,settings);
}

