var anchors = new Array();
	anchors[0] = '';
var lastone = false;

/*
var scroll = new Fx.Scroll('content', {
	wait: false,
	duration: 2500,
	offset: {'x': -200, 'y': -50},
	transition: Fx.Transitions.Quad.easeInOut
});	
*/
	
function hotkeys(){

	shortcut.add("H",function() {	nextanchor();     },{'type':'keydown','propagate':true,'target':document});
	shortcut.add("G",function() {	prevanchor();     },{'type':'keydown','propagate':true,'target':document});
	
	shortcut.add("X",function() {	slideshowtimer('up');     },{'type':'keydown','propagate':true,'target':document});
	shortcut.add("Z",function() {	slideshowtimer('down');     },{'type':'keydown','propagate':true,'target':document});
	
	if($('prevlink')){
	shortcut.add("F",function() {	window.location = $('prevlink').href;     },{'type':'keydown','propagate':true,'target':document});
	};

	if($('nextlink')){
	shortcut.add("J",function() {	window.location = $('nextlink').href;     },{'type':'keydown','propagate':true,'target':document});
	};
	
	shortcut.add("S",function() {	slideshowstart();    },{'type':'keydown','propagate':true,'target':document});

}


window.addEvent('load', function() {
	loadelements();
	hotkeys();
	if(slideshow){
		$('nextlink').href = $('nextlink').href+'/slide'+(slidetime/1000);
		slideshows  = setTimeout("slideshowr()", slidetime);
		slideshowupd('on');
	}
});

window.addEvent('domready', function(){
	if(slideshow){
		$('slidebox').setStyle('display', 'block');
		slideshowupd('load');
	}
});


function loadelements(){
	
	$('content').getElements('p.imghold').each(function(el,i){	
		var coords = el.getPosition();
		var tmp = Array(el.id,coords.y)
		anchors.push(tmp);
	})
	
}


function nextanchor(){

var coords= coordinates();
var found=true;

 for(i=1;i<anchors.length;i++){
	rinda = anchors[i][0];
	if(anchors[i][1]>coords.y+20){new Fx.Scroll(window).toElement($(rinda));  found=false;break;}
 }

 if((i+1)==anchors.length){if(lastone){window.location = $('nextlink').href;} else {lastone=true;};};
 if(found){window.location = $('nextlink').href;}
}

function prevanchor(){

var coords= coordinates();
var found=true;
lastone=false;

 for(i=1;i<=anchors.length;i++){
	z= anchors.length-i;
	rinda = anchors[z][0];
	if(anchors[z][1]<coords.y-10){new Fx.Scroll(window).toElement($(rinda));found=false;break;}
 }
 if(found){window.location = $('prevlink').href;}
}

function slideshowstart(){

 if(slideshow){
	clearTimeout(slideshows);
	oldlink = $('nextlink').href
	$('nextlink').href = oldlink.replace('/slide'+(slidetime/1000),'');
	slideshow = false;
	$('slidebox').setStyle('display', 'none');
	slideshowupd('off');
} else {
	$('nextlink').href = $('nextlink').href+'/slide'+(slidetime/1000);
	slideshows  = setTimeout("slideshowr()", slidetime);
	slideshow = true;
	$('slidebox').setStyle('display', 'block');
	slideshowupd('on');
	nextanchor();
}

}

function slideshowtimer(how){
	oldlink = $('nextlink').href
	$('nextlink').href = oldlink.replace('/slide'+(slidetime/1000),'');
	
	if(how=='up'){slidetime+=1000;}else{if(slidetime>1000){slidetime-=1000;};};
	
	$('nextlink').href = $('nextlink').href+'/slide'+(slidetime/1000);
	$('slidewhat').innerHTML='Slaidšovs ir <strong>ieslēgts</strong>. Lai izslēgtu, nospied <strong>S</strong><br/>Mainam ik pēc <strong>'+(slidetime/1000)+'</strong> sekundēm';
}

function slideshowupd(onoff){

if(onoff=='on'){
$('slidewhat').innerHTML='Slaidšovs ir <strong>ieslēgts</strong>. Lai izslēgtu, nospied <strong>S</strong> <br/>Mainam ik pēc <strong>'+(slidetime/1000)+'</strong> sekundēm';
};

if(onoff=='load'){
$('slidewhat').innerHTML='Slaidšovs ir <strong>ieslēgts</strong>. Nospied <strong>S</strong>lai izslēgtu<br/> Sāksies <strong>pēc</strong> visu attēlu ielādes...';
};

if(onoff=='off'){
$('slidewhat').innerHTML='Slaidšovs ir <strong>izslēgts</strong>. Nospied <strong>S</strong> lai ieslēgtu';
};

}

function slideshowr(){
if(slideshow){
	nextanchor();
	slideshows = setTimeout("slideshowr()", slidetime);
}}

function coordinates() {
    var w, h, x, y;

    if (window.Gecko) {
        var b = document.body;
        w = b.clientWidth;
        h = b.clientHeight;
        x = window.scrollX;
        y = window.scrollY;
    }
    else if (window.WebKit) {
        w = window.innerWidth;
        h = window.innerHeight;
        x = window.scrollX;
        y = window.scrollY;
    }
    else if (window.Opera) {
        w = window.innerWidth;
        h = window.innerHeight;
        x = window.pageXOffset;
        y = window.pageYOffset;
    }
    else {
        var d = document.documentElement;
        var b = document.body;
        w = d.clientWidth  ? d.clientWidth  : b.clientWidth  ? b.clientWidth  : 0;
        h = d.clientHeight ? d.clientHeight : b.clientHeight ? b.clientHeight : 0;
        x = d.scrollLeft   ? d.scrollLeft   : b.scrollLeft   ? b.scrollLeft   : 0;
        y = d.scrollTop    ? d.scrollTop    : b.scrollTop    ? b.scrollTop    : 0;
    }

    return {
        'w': w,
        'h': h,
        'x': x,
        'y': y
    };
}