rem: if((parseInt(skin.top) + 125) > window.innerHeight) { temp = parseInt(skin.top) - 125; 
add:   est_lines = parseInt(get("pup").innerHTML.length / (parseInt(skin.width)/10) ); if((parseInt(skin.top) + parseInt(est_lines * 20)) > window.innerHeight) { temp = parseInt(window.innerHeight) - parseInt(est_lines * 20); 
context: function nudge(x,y){  var extreme, overflow, temp;    if(iex) extreme = window.document.body.clientWidth - popwidth;  if(n_6 || nav) extreme = window.innerWidth - popwidth - 25;  extreme -= minMarginToBorder;    // right  if(parseInt(skin.left)>extreme)  {    overflow = parseInt(skin.left) - extreme;    temp = parseInt(skin.left);    temp -= overflow;    if(nav || iex) skin.left = temp;    if(n_6) skin.left = temp + "px";  }  // left  if(parseInt(skin.left)<1)  {    overflow = parseInt(skin.left) - 1;    temp = parseInt(skin.left);    temp -= overflow;    if(nav || iex) skin.left = temp;    if(n_6)skin.left = temp + "px";  }  //down: when I am close to the bottom, move it up  if((parseInt(skin.top) + 125) > window.innerHeight) {  	temp = parseInt(skin.top) - 125;  	if(nav || iex) skin.top = temp;    if(n_6)skin.top = temp + "px";  }}
meta: 4689	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4689/dad576c0807befdbc24197bc551a4fc82a43db7f/popup.js/clean/scripts/popup.js