// Fly-in Advert Script
// copyright Stephen Chapman, 14th June 2005
// you may copy this code but please keep the copyright notice as well
// *******************
/*
Modify By: Huy Tran


Date: Aug 11 2005
Note: Modified code is used to enable the popup search tool bar.

*/
// *******************
var speed = 5;

var aDOM = 0, ieDOM = 0, nsDOM = 0; var stdDOM = document.getElementById;
if (stdDOM)
	aDOM = 1;
else {
	ieDOM = document.all;
	if (ieDOM)
		aDOM = 1;
	else {
		var nsDOM = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) ==4));
		if (nsDOM) aDOM = 1;
	}
}
function xDOM(objectId, wS) {
	if (stdDOM) return wS ? document.getElementById(objectId).style:document.getElementById(objectId);
	if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];
	if (nsDOM) return document.layers[objectId];
}
function objWidth(objectID) {
	var obj = xDOM(objectID,0);
	if(obj.offsetWidth) return obj.offsetWidth;
	if (obj.clip) return obj.clip.width; return 0;
}
function objHeight(objectID) {
	var obj = xDOM(objectID,0);
	if(obj.offsetHeight) return obj.offsetHeight;
	if (obj.clip) return obj.clip.height; return 0;
}
function setObjVis(objectID,vis) {
	var objs = xDOM(objectID,1);
	objs.visibility = vis;
}
function moveObjTo(objectID,x,y) {
	var objs = xDOM(objectID,1);
	objs.left = x; objs.top = y;
}
function pageWidth() {
	return window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:null;
}
function pageHeight() {
	return window.innerHeight != null? window.innerHeight: document.body != null? document.body.clientHeight:null;
}
function posLeft() {
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
}
function posTop() {
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}
var xxx = 0; var yyy = 0; var dist = distX = distY = 0; var stepx = 2; var stepy = 2; var ad;
function init(divID){
	ad = divID;
}
function distance(s,e) {
	return Math.abs(s-e);
}
function direction(s,e) {
	return s>e?-1:1;
}
function rate(a,b) {
	return a<b?a/b:1
}
function start() {
	xxx = 200;
	yyy = (pageHeight()-objHeight(ad)) + 90;
	var eX = (pageWidth()-objWidth(ad))/2;
	var eY = (pageHeight()-objHeight(ad));
	distX = distance(xxx,eX);
	dist = distY = distance(yyy,eY);
	stepx =0
	stepy *= direction(yyy,eY) * rate(distY,distX);
	moveit();
	setObjVis(ad,'visible');
	mover();
}

function moveit() {
	var x = (posLeft()+xxx) + 'px';
	var y = (posTop()+yyy) + 'px';
	moveObjTo(ad,x,y);
}

function mover() {
	if (dist > 0) {
		xxx += stepx;
		yyy += stepy;
		dist -= Math.abs(stepy);
	}
	moveit();
	setTimeout('mover()',speed);
}
function moveback() {
	dist = distX;
	stepx = -stepx;
	moveit();
	setTimeout('mover()',speed/2);
}
function adjustHeight(adjustY){
	xxx = 200;
	yyy = (pageHeight()-objHeight(ad));
	var eX = (pageWidth()-objWidth(ad))/2;
	var eY = (pageHeight()-objHeight(ad)) + adjustY;
	distX = distance(xxx,eX);
	dist = distY = distance(yyy,eY);	
	stepx =0
	if(adjustY < 0)
		stepy = 2;
	else
		stepy = -2;
	moveit();
	setObjVis(ad,'visible');
	mover();
}
function g_OpenSendAFriendPopup(link){
	SAFWindow=window.open(link,'SAF','width=545,height=430');	
	SAFWindow.focus();
	//SAFWindow.moveTo(0,0);
}
