Site={
	bg:document.getElement('#bg img'),
	float:new Element('div',{id:'float'}).inject(document.body),
	menu:new Fx.Morph('menu',{duration:200,link:'cancel'}).set({width:0,height:0}),
	links:$$('.gallery a[rel!=ext]').addEvent('click',function(){return !!Site.goto(Site.links.indexOf(this))}),
	loads:$$('.gallery a[rel!=ext]').map(function(el){return !el.href.match(/(gif|jpeg|jpg|png)/gi)||$extend(new Image(),{src:el.get('href')})}),
	set:function(v){
		if(Site.s&&((v=window.getSize()).x!=Site.x||v.y!=Site.y||Site.bg.src!=Site.s.src)){
			var s=$(Site.s),width=Math.round(v.y*(s.width/s.height));Site.x=v.x;Site.y=v.y;
			Site.bg.setStyles({width:(s.width>s.height&&v.x>width)?'50%':width,height:'auto'}).set('src',s.get('src'));
		}
	},
	setMessage:function(e){
		//var msg=Site.menued?'lukk meny':'klikk for meny',w=document.body.clientWidth/3;
		//if(e.target.tagName.toLowerCase()=='a')msg='åpne link';
		//else if(Site.gallery)msg=e.client.x<w?'forrige bilde':(e.client.x>(w+w)?'neste bilde':msg);
		//return Site.float.innerHTML==msg?Site.float:Site.float.set('html',msg);
	},
	goto:function(i){
		//if($type(i)!='number')i=$$(Site.links).get('href').indexOf(Site.bg.get('src'))+(i?1:-1);
		//$$($$(Site.links).removeClass('cur')[i=Site.links.length==i?0:(i<0?Site.links.length-1:i)]).addClass('cur');
		//Site.text.set('html',Site.links[i].getNext().get('html'));
		//if(Site.s=Site.loads[i])Site.s.complete?Site.set():(Site.s.onload=Site.set.bind(Site));
	}
}


if(Site.gallery=Site.links.length)Site.goto(0,$$('.gallery',Site.text=new Element('div',{id:'text'})).inject(document.body));
else $extend(new Image(),{onload:function(){Site.set(Site.s=this)},src:Site.bg.get('src')});
/*
if(Site.links[hash=String(window.location.href.replace(/^[^#]*#?/gi,'')).toInt()-1])Site.goto(hash);
*/


/*
$$($$($$('#cont div h2').map(function(el,i){
	var h2=el.getParent().getPrevious(),el=el.dispose(),h2=i?new Element('span',{html:'&nbsp; / &nbsp;'}).inject(h2,'after'):h2;
	return new Element('a',{href:el.title,html:el.innerHTML}).addClass('h4').inject(h2,'after');
})).addEvent('click',function(e,div){
	if((div=$(this.get('href'))).getElement('a[rel=gal]'))return true;
	this.addClass('cur').getParent().getChildren('a').erase(this).removeClass('cur');
	return !(div.removeClass('hide').getParent().getChildren('div').erase(div).addClass('hide')&&document.fireEvent('click',e));
})[0]).fireEvent('click');
*/

/*
if(hash=window.location.href.replace(/^[^\-]*\-?/gi,''))$$('a[href$='+hash+']').fireEvent('click');
*/

window.addEvents({
	keypress:function(e){if(e.code==32||e.code==39||e.code==40)return $type(e.target.value)=='string'},
	mousewheel:$lambda(!Browser.Engine.presto),
	resize:Site.set.bind(Site)
}).document.addEvents({
	keydown:function(e){if(Site.gallery&&(e.code==37||e.code==39))Site.goto(e.code==39)},
	mousemove:function(e){
		//Site.setMessage(e).setPosition({x:e.client.x+15,y:e.client.y+15})
	},

	click:function(e){
		//var msg=Site.setMessage(e).innerHTML.charAt(0),el=Site.menu.element,s=Site.menued=msg=='k';
		//if(Site.gallery&&(msg=='n'||msg=='f'))Site.goto(msg=='n');
		//Site.menu.start({width:s?el.setPosition(e.client).scrollWidth:0,height:s?el.scrollHeight:0,top:e.client.y,left:e.client.x});
	}

});