function fade(divid,opa) {
 document.getElementById(divid).style.opacity = opa;
 document.getElementById(divid).style.filter = "alpha(opacity=" + (opa*100) + ")";
}
function unvisible() {
 document.getElementById('slide_fog').style.visibility = "hidden";
}
function other_slide(pic) {
 document.getElementById('slideshow').style.backgroundImage = 'url("./img/slideshow/' + pic + '")';
}
function foggin() {
 for(i=0;i<=23;i++) {
  setTimeout('fade("slide_fog","' + ((i*4)/100) + '")',(i*3));
 }
 for(i=0;i<=25;i++) {
  setTimeout('fade("slide_fog","' + ((100-(i*4))/100) + '")',(i*3)+200);
 }
 setTimeout('unvisible()',400);
}
var wartezeit = 5000; // millisekunden
slide2_timeout = false;
slide3_timeout = false;
ext_slide_timeout2 = false;
ext_slide_interval2 = false;
ext_slide_timeout3 = false;
ext_slide_interval3 = false;
function switch_slide3() {
 document.getElementById('slide_fog').style.visibility = "visible";
 setTimeout('other_slide("' + slide3_pic + '")',50);
 document.getElementById('slide_link1').style.backgroundImage = 'url("./img/slide_link.jpg")';
 document.getElementById('slide_link2').style.backgroundImage = 'url("./img/slide_link.jpg")';
 document.getElementById('slide_link3').style.backgroundImage = 'url("./img/slide_link_active.jpg")';
 foggin();
 document.getElementById('slide_link').href = slide3_link;
}
function switch_slide2() {
 document.getElementById('slide_fog').style.visibility = "visible";
 setTimeout('other_slide("' + slide2_pic + '")',50);
 document.getElementById('slide_link1').style.backgroundImage = 'url("./img/slide_link.jpg")';
 document.getElementById('slide_link2').style.backgroundImage = 'url("./img/slide_link_active.jpg")';
 document.getElementById('slide_link3').style.backgroundImage = 'url("./img/slide_link.jpg")';
 foggin();
 slide2_timeout = setTimeout('switch_slide3()',wartezeit);
 document.getElementById('slide_link').href = slide2_link;
}
function switch_slide1() {
 document.getElementById('slide_fog').style.visibility = "visible";
 setTimeout('other_slide("' + slide1_pic + '")',50);
 document.getElementById('slide_link1').style.backgroundImage = 'url("./img/slide_link_active.jpg")';
 document.getElementById('slide_link2').style.backgroundImage = 'url("./img/slide_link.jpg")';
 document.getElementById('slide_link3').style.backgroundImage = 'url("./img/slide_link.jpg")';
 foggin();
 slide3_timeout = setTimeout('switch_slide2()',wartezeit);
 document.getElementById('slide_link').href = slide1_link;
}
slide1_timeout = setTimeout('switch_slide2()',wartezeit);
slide1_interval = setInterval('switch_slide1()',(wartezeit*3));
function start_slide1_interval() {
 slide1_interval = setInterval('switch_slide1()',(wartezeit*3));
}
function switch_to_slide1() {
 clearTimeout(slide2_timeout);
 clearTimeout(slide3_timeout);
 clearTimeout(slide1_timeout);
 clearTimeout(ext_slide_timeout2);
 clearTimeout(ext_slide_interval2);
 clearTimeout(ext_slide_timeout3);
 clearTimeout(ext_slide_interval3);
 clearInterval(slide1_interval);
 switch_slide1();
 slide1_interval = setInterval('switch_slide1()',(wartezeit*3));
}
function switch_to_slide2() {
 clearTimeout(slide2_timeout);
 clearTimeout(slide3_timeout);
 clearTimeout(slide1_timeout);
 clearTimeout(ext_slide_timeout2);
 clearTimeout(ext_slide_interval2);
 clearTimeout(ext_slide_timeout3);
 clearTimeout(ext_slide_interval3);
 clearInterval(slide1_interval);
 switch_slide2();
 ext_slide_timeout2 = setTimeout('switch_slide1()',(wartezeit*2));
 ext_slide_interval2 = setTimeout('start_slide1_interval()',(wartezeit*2));
}
function potm_vote(photo_id) {
 document.getElementById('ajaxframe').src = "potm_vote.php?photo=" + photo_id;
}
function switch_to_slide3() {
 clearTimeout(slide2_timeout);
 clearTimeout(slide3_timeout);
 clearTimeout(slide1_timeout);
 clearTimeout(ext_slide_timeout2);
 clearTimeout(ext_slide_interval2);
 clearTimeout(ext_slide_timeout3);
 clearTimeout(ext_slide_interval3);
 clearInterval(slide1_interval);
 switch_slide3();
 ext_slide_timeout3 = setTimeout('switch_slide1()',wartezeit);
 ext_slide_interval3 = setTimeout('start_slide1_interval()',wartezeit);
}