function clearbox(object,default_text){
	if(object.value == default_text){
		object.value= '';
		}
	}
	
function external() {
 if (document.getElementsByTagName) {
  var i, a;
  a = document.getElementsByTagName('a');
  if(a){
  for (i in a) {
	if('function' == typeof(a[i].getAttribute) || 'method' == typeof(a[i].getAttribute)){
		if (a[i].getAttribute('href') && a[i].getAttribute('rel') == 'external'){
				a[i].target = '_blank';
				}
		}else{
			}
		}
	}
 }
}

d = document;
dE = d.documentElement
var startX = 0;
var startY = 0;
var verticalpos="fromtop";


init_ad = function(x,y){
	startX = x;
	startY = y;
	verticalpos="fromtop";
	slide_from_elsewhere(startX,startY);
	}

ml = function(id){
	var el=d.getElementById(id);
	el.sP = function(x,y){
		x = Math.floor(x);
		y = Math.floor(y);
		this.style.left=x+'px';
		this.style.top=y+'px';
		};
	el.x = startX;
	if (verticalpos=="fromtop"){
		el.y = startY;
	}else{
		el.y = dE.scrollTop + dE.clientHeight;
		el.y -= startY;
		}
	el.y = parseInt(el.y);
	el.x = parseInt(el.x);
	return el;
	}
	
mlz = function(id){
	var el = d.getElementById(id);
	el.sP = function(x,y){
		x = Math.floor(x);
		y = Math.floor(y);
		this.style.left=x+'px';
		this.style.top=y+'px';
		};
	el.init = function(x,y){
		x = Math.floor(x);
		y = Math.floor(y);
		this.style.left=x+'px';
		this.style.top=y+'px';
		}
	if(el.style.left){
		el.x = el.style.left;
	}else{
		el.x = 0;
		}
	if(el.style.top){
		el.y = el.style.top;
	}else{
		el.y = 0;
		}
	el.y = parseInt(el.y);
	el.x = parseInt(el.x);
	return el;
	}

JSFX_FloatTopDiv = function(){
	/*
	Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
	Script featured on/available at http://www.dynamicdrive.com/
	This notice must stay intact for use
	USAGE:
	var verticalpos="frombottom"
	JSFX_FloatTopDiv();
	*/
	window.stayTopLeft = function(){
		if (verticalpos=="fromtop"){
			var pY = dE.scrollTop;
			ftlObj.y += (pY + startY - ftlObj.y)/8;
		}else{
			var pY = dE.scrollTop + dE.clientHeight;
			ftlObj.y += (pY - startY - ftlObj.y)/8;
			}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
		}
	ftlObj = ml("float_ad");
	if(ftlObj.style.position != 'absolure'){
		ftlObj.style.position  = 'absolute';
		}
	stayTopLeft();
	}

var loopcount = 0;
slide_from_elsewhere = function(dst_x,dst_y){
	ftlObj = mlz("float_ad");
	ftlObj.style.display = 'block';
	track = d.getElementById('tracker');
	var new_x = 0,new_y = 0;
	if(ftlObj.x < dst_x){
		new_x = ((dst_x - ftlObj.x)/8) + 2 + ftlObj.x;
		if(new_x > dst_x){
			new_x = dst_x;
			}
			
		//track.innerHTML += ' INCREASE X '+ftlObj.x+' => '+new_x+"<br />\n";
	}else if(ftlObj.x > dst_x){
		new_x =  ftlObj.x - (((ftlObj.x - dst_x)/8) + 2);
		if(new_x < dst_x){
			new_x = dst_x;
			}
			
		//track.innerHTML += ' DECREASE X '+ftlObj.x+' => '+new_x+"<br />\n";
	}else{
		new_x = dst_x;
		//track.innerHTML += ' NEUTER X '+ftlObj.x+' => '+new_x+"<br />\n";
		}
	if(ftlObj.y < dst_y){
		new_y = ((dst_y - ftlObj.y)/8) + 2 + ftlObj.y;;
		if(new_y > dst_y){
			new_y = dst_y;
			}
			
		//track.innerHTML += ' INCREASE Y '+ftlObj.y+' => '+new_y+"<br />\n";
	}else if(ftlObj.y > dst_y){
		new_y = ftlObj.x - (((ftlObj.y - dst_y)/8) + 2);
		if(new_y < dst_y){
			new_y = dst_y;
			}
		
		//track.innerHTML += ' DECREASE Y '+ftlObj.y+' => '+new_y+"<br />\n";
	}else{
		new_y = dst_y;
		//track.innerHTML += ' NEUTER Y '+ftlObj.y+' => '+new_y+"<br />\n";
		}
	
	if(ftlObj.style.position != 'absolure'){
		ftlObj.style.position  = 'absolute';
		}
		
	ftlObj.sP(new_x,new_y);
	if(new_y != dst_y || new_x != dst_x){
		loopcount++;
		if(loopcount > 40){
			return;
			}
		setTimeout("slide_from_elsewhere("+dst_x+","+dst_y+")", 50);
	}else{
		JSFX_FloatTopDiv();
		return;
		}
	}