
var buttons = new Array();

function Button(imgname,dir){
	this.img = imgname;
	this.img_0 = new Image();
	this.img_0.src = dir+"/"+imgname+".gif";
	this.img_h = new Image();
	this.img_h.src = dir+"/"+imgname+"_h.gif";
	this.buttonRoll = buttonRoll;

}

function buttonRollOld(isOn){
	document.images[this.img].src = (isOn) ? this.img_h.src : this.img_0.src;
}

function buttonRoll(isOn){
	
	if (document.getElementById)
        var target = document.getElementById(this.img);
    else if (document.all)
        var target = document.all[this.img];
    else if (document.layers)
        var target = document.layers[this.img];
	if(target.src){
		target.src = (isOn) ? this.img_h.src : this.img_0.src;
	}
}

function roll(isOn,img){
	buttons[img].buttonRoll(isOn);
}

function registerButton(img,dir){
	buttons[img] = new Button(img,dir);
}


function nothing(){
}

var stop = false;
var dir = null;
var interval = 0.5;
var distance = 2;
var top = 0;
function timeManager(){
	if (!stop){
		move();
		setTimeout("timeManager()",(interval * 100));
	}
}

function move(){
	shift =  (dir == "up") ?  distance:(0-distance);
	top = top + shift;
	if (top > 0){
		top = 0;
		stop = true;
	}
	
	frames["news"].document.getElementById("news_container").style.top = ("" + top + "px");
}

function scroll(what){

	if (what == "stop"){
		stop = true;
		}
	else {
		dir = what;
		stop = false;
		timeManager()
	}
}

myonb=new Array();
look=new Array();

look[0]='toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,titlebar=no,';
look[1]='toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,titlebar=no,';
look[2]='toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,resizable=no,copyhistory=no,titlebar=no,';

screenWidth=screen.availWidth;
screenHeight=screen.availHeight;
	
function openWindowCentered(path, wname, lookId, w, h)
	{
		var x,y;

		x=(screenWidth-w-10)/2;
		y=(screenHeight-h-40)/2;
		
		if (x<0) x=0;
		if (y<0) y=0;
		
		if (document.layers || ((navigator.appName=="Netscape") && (navigator.appVersion.substring(0,1)>=5) && (navigator.appVersion.indexOf("Safari")==-1)) )
		{
			myonb[wname]=window.open(path,wname,look[lookId]+'innerWidth='+w+',innerHeight='+h+',screenX='+x+',screenY='+y);
		}
		else
		{
			myonb[wname]=window.open(path,wname,look[lookId]+'width='+w+',height='+h);
			setTimeout('myonb["'+wname+'"].moveTo('+x+','+y+'+35)',500);
		}
	}
	
function openWindow(path, wname, lookId, w, h)
	{
		if (document.layers || ((navigator.appName=="Netscape") && (navigator.appVersion.substring(0,1)>=5) && (navigator.appVersion.indexOf("Safari")==-1)) )
		{
			myonb[wname]=window.open(path,wname,look[lookId]+'innerWidth='+w+',innerHeight='+h);
		}
		else
		{
			myonb[wname]=window.open(path,wname,look[lookId]+'width='+w+',height='+h);
		}
	}
	
function openUp(which)
	{
		if (which=="trains") openWindow("graffitistudio/popup.html","popup",1,800,560);
		else if (which=="c2m") openWindow("http://chat.lessrain.com/c2m/chat.html","popup",1,800,560);
		else if (which=="urbandrift") openWindow("http://chat.lessrain.com/urbandrift/flash.php?referer_id=5","popup",1,800,600);
		else if (which=="terms") openWindow("terms.html","popup",5,640,560);
	}
	
function addLink(){
	document.forms["editprofileform"].view.value="editprofile";
	document.forms["editprofileform"].submit();
}