// bookmark
function bookmarkLink(url,title){
	if(window.sidebar)window.sidebar.addPanel(title,url,"");
	else if(window.external)window.external.AddFavorite(url,title);
	else if(window.opera && window.print)return false;
}
// galerie animata
var isScrolling=false;
var gX=0;
var gInc=1;
var gallery=null;
var mapped=false;
var dir=0;
var gSpeed=50;
var gStop=2500;
var gScroll=gSpeed;

var debug=null;
function mapGalery(galleryID){
	if(mapped)return;
	gallery=document.getElementById(galleryID);
	mapped=true;
	
	debug=document.getElementById('debug');
}

function writeDebug(str){
	debug.innerHTML=str;
}
function addDebug(str){
	debug.innerHTML+=str;
}

function startScroll(gallery,startDir){
	mapGalery(gallery);
	isScrolling=true;
	dir=startDir;
	scroll();
}

function scroll(){
	if(!isScrolling)return;
	if(dir==1){
		gX+=gInc;
		gallery.scrollLeft=gX;
		if(gallery.scrollLeft<gX){
		  gX=gallery.scrollLeft;
		  dir=0;
			gScroll=gStop;
		}
  }else{
		gX-=gInc;
		if(gX<1){
			gallery.scrollLeft=0;
	  	gX=0;
	  	dir=1;
			gScroll=gStop;
		}else gallery.scrollLeft=gX;
	}
	setTimeout(scroll,gScroll);
	if(gScroll!=gSpeed)gScroll=gSpeed;
}

function pauseScroll(pause){
	if(pause){
		isScrolling=false;
	}else{
		isScrolling=true;
		setTimeout(scroll,gScroll);
	}
}

function rightScroll(){
	if(isScrolling)return;
	gX+=gInc;
	gallery.scrollLeft=gX;
	if(gallery.scrollLeft<gX){
	 	gX=gallery.scrollLeft;
	  dir=0;
		return;
	}
	setTimeout(rightScroll,gScroll);
}
function leftScroll(){
	if(isScrolling)return;
	gX-=gInc;
	if(gX<1){
		gallery.scrollLeft=0;
	  gX=0;
  	dir=1;
		return;
	}else gallery.scrollLeft=gX;
	setTimeout(leftScroll,gScroll);
}