var ie = ( navigator.userAgent.indexOf("MSIE") != -1 );
var mac = ( navigator.appVersion.indexOf("Mac") != -1 );


/*************** Roll Over ****************/
var imgHL = new Array();
var tmpImg = new Image();

function preloadImg() {
	for(var i=0; i<preloadImg.arguments.length; i++) {
		imgHL[i]=new Image();
		imgHL[i].src=preloadImg.arguments[i];
	}	
}


function overImg(s,c){
	tmpImg.src = s.src;
	s.src = imgHL[c].src;
}

function outImg(s){
	s.src = tmpImg.src;
}



/*************** popup window ****************/

function open_popup(url,name,w,h,scr,rs,stat,opt) {
	if(scr) {scr = "yes";}
	if(rs) {rs = "yes";}
	if(stat) {stat = "yes";}
	if(!opt) {opt = "";}
	
	var param = opt+",scrollbars="+scr+",resizable="+rs+",status="+stat+",width="+w+",height="+h;
	
	var win = window.open(url,name,param);
	win.focus();
}


/*************** Scroll ****************/

var currentY;
var interval_ID;

function ScrollToTop() {
	if(interval_ID) {clearInterval( interval_ID );}
	currentY =  GetPosY();
	interval_ID = setInterval('Scroll();', 15);
}

function Scroll() {
	var done = false;
	
	if(Math.abs(currentY)<1) {
		done = true;
		currentY = 0;
	} else if( GetPosY() != Math.floor(currentY) ) {
		done = true;
	} else {
		currentY -= currentY / 6;
	}
	
	self.scrollTo (0, Math.floor(currentY) );
	
	if(done) {
		clearInterval( interval_ID );
		interval_ID = null;
	}
}



function GetPosY() {
	if(ie) {
		return document.documentElement.scrollTop;
		//return document.body.scrollTop;
	}
	return self.pageYOffset;
}
