

var tempN = navigator.appName;
var tempV = parseInt(navigator.appVersion);
var myplatform = navigator.platform; 
var tempUA = navigator.userAgent;
var pattern= /Opera/;
var oper=tempUA.match(pattern);

     if (tempN =="Netscape" && tempV >=4 && tempV < 5)       { var piwi_version="n4"; }
else if (tempN =="Netscape" && tempV >= 5)                   { var piwi_version="n6"; }
else if (tempN =="Microsoft Internet Explorer" && tempV >=4) { var piwi_version="ie"; }
else if (tempN =="Opera" && tempV >=5)                       { var piwi_version="op"; }
else { var piwi_version="xx";}



var h_pos = -509;
var mv_speed = 3;
var obj;
var obj_o;
 
function init() {
	
	if(box_id)
	{
		if (piwi_version=="ie") {
		 	obj = document.all[box_id].style;
		  obj_o = document.all[boxopener_id].style;
		} else if (piwi_version=="n4") {
			obj = document.layers[box_id];
		  obj_o = document.layers[boxopener_id];
		} else if (piwi_version=="n6"||"op") {
			obj =  document.getElementById(box_id).style;
		  obj_o = document.getElementById(boxopener_id).style;
		}
		 box();
	}
}

function box() {
	if (piwi_version=="ie") {
    if(oper!="Opera") {
	    var dbs=document.body.scrollTop;
    } else {
      var dbs=window.pageYOffset;
    }
		var top = parseInt(obj.top);
    var pos=dbs;
    if (dbs>box_offset) {
			if ((top-mv_speed)>pos) {
  	  	pos=top-mv_speed;
	    } else if(top<pos) {
  	  	pos=top+mv_speed;    
	    }
    } else { 
	    var pos=box_offset;
    }
    obj.pixelTop=pos
    obj_o.pixelTop=pos                                                                                                       	
  } else if (piwi_version=="n4") {
    var dbs=window.pageYOffset;
		var top = parseInt(obj.top);
    var pos=dbs;
    if (dbs>=box_offset || top<box_offset) {
			if ((top-mv_speed)>pos) {
  	  	pos=top-mv_speed;
	    } else if(top<pos) {
  	  	pos=top+mv_speed;    
	    }
    } else { 
	    var pos=box_offset;
    }
    obj.top=pos;
		obj_o.top=pos;
  	} else if (piwi_version=="n6"||"op") {
    var dbs=window.pageYOffset;
		var top = parseInt(obj.top);    
   	var pos=dbs;
    if (dbs>=box_offset || top<box_offset) {
			if ((top-mv_speed)>pos) {
  	  	pos=top-mv_speed;
	    } else if(top<pos) {
  	  	pos=top+mv_speed;    
	    }
    } else { 
	    var pos=box_offset;
    }
//    alert(obj.top+"<"+pos)
    obj.top=pos;	
		obj_o.top=pos;
	 	}
  window.setTimeout("box()", 1) 
}

function close_box() {
  obj_o.left=obj.left;
  obj.left=h_pos;
}

function open_box() {
  obj.left=obj_o.left;
  obj_o.left=h_pos;
}
