
function ftext(num){  
if (document.getElementById('slideshowcontrols').style.display == "block")
{ return }
document.getElementById('contacttext').style.display = "none"; 
document.getElementById('newstext').style.display = "none"; 
fshowtextimage(num); 
return
}
function fnews(num){  
if (document.getElementById('slideshowcontrols').style.display == "block")
{ return }

fclose();
fshowcnews(num); 
return
}
function testvv(knum)
{
ivideo = 1;
testt(knum);
return
}
function testtt(knum)
{
ivideo = 0;
testt(knum);
return
}
function testt(knum){  
var h = window.innerHeight || document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
var w = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;

wb =  document.getElementsByTagName('body')[0].clientWidth;
hb =  document.getElementsByTagName('body')[0].clientHeight;

document.getElementById('backgr').style.width = wb + 'px';
document.getElementById('backgr').style.height = hb + 'px';
document.getElementById('backgr').style.zIndex = 1;

s=880;
bildh=510;
lw=Math.max(0,Math.round((w-s)*0.5) -100);
//lwNP=Math.round((s)) ;
lw=40;
kpro = knum;
kpro = kpro -1;
lws = -35 +  Math.round(ttext[kpro].length *10.5);
lwNP = lw +400;
//hl=Math.round((h-bildh)*0.5);
//hl=Math.max(hl,80);
hl = 100;
hlp = hl - 14;
document.getElementById('slideshowimage').style.marginLeft = lw + 'px';
document.getElementById('slideshowcontrols').style.marginLeft =  lws + 'px' ;
document.getElementById('slideshowimage').style.top = hl + 'px';
document.getElementById('slideshowimage').style.width =s + 'px';
document.getElementById('slideshowcontrols').style.top =  hl + 'px' ;
document.getElementById('slideshowcontrolsN').style.top =  hl + 'px' ;
document.getElementById('slidetext').style.display = "none";
document.getElementById('projectext').style.display = "none";
document.getElementById('projectext').style.marginLeft = lw + 'px';
document.getElementById('projectext').style.top = hlp + 'px';
document.getElementById('slidecnt').style.marginLeft = lws + 'px';
document.getElementById('slidecnt').style.top = hlp + 'px';
document.getElementById('slideshowimageNP').style.marginLeft = lwNP + 'px';
document.getElementById('slideshowimageNP').style.top = hl + 'px';
fshow();
currentimage = startp[kpro];
changeimage(0);
fshowtext();
return
}
function changeimage(change){

ll1 = endp[kpro];
ll0 = startp[kpro];
currentimage += change;
if(currentimage > ll1 ){
 currentimage = ll0;
}
else if(currentimage < ll0){
currentimage = ll1 ;
}
if (( kpro > 0 ) && (kpro != numimage-1))
{
document.getElementById('slideshowcontrolsN').style.zIndex = 2;
document.getElementById('slideshowcontrolsN').style.display = "block";
document.getElementById('slideshowimageNP').style.zIndex = -1; 
document.getElementById('slideshowimageNP').style.display = "none"; 
//document.getElementById('slideshowimage').style.width =900 + 'px';
//document.getElementById('slideshowimage').style.height =2000 + 'px';
if (ivideo == 0)
{
document.getElementById('slideshowimage').innerHTML = '<img id="image" src="' + images[currentimage] + '" onclick="changeimage(1);"/>';
waitimage();
cslidecnt = currentimage - ll0 + 1;
cslidecntm = ll1 - ll0 + 1;
document.getElementById('slidecnt').innerHTML = '<p> '+'('+ffoo(cslidecnt)+'/'+ffoo(cslidecntm)+')'+' </p>';
}
if (ivideo == 1)
{  
document.getElementById('slideshowimageNP').style.display = "none"; 
document.getElementById('slideshowimageNP').style.zIndex = -1; 
document.getElementById('slideshowcontrols').style.zIndex = -1; 
document.getElementById('slideshowcontrols').style.display = "none"; 
document.getElementById('slidecnt').style.display = "none";
document.getElementById('slidecnt').style.zIndex = -1;
document.getElementById('slideshowimage').innerHTML = '<video id="image" width="640" controls>  <source src="'+ images[currentimage] + '" /> <source src="'+ images[currentimage+1] + '"/> <source src="'+ images[currentimage+2] + '"/></video>';
// document.getElementById('slideshowimage').innerHTML = '<video id="image" controls>  <source src="'+ images[currentimage] + '" /> <source src="'+ images[currentimage+1] + '"/> <source src="'+ images[currentimage+2] + '"/></video>';
waitimage();
}
//lsy = document.getElementById('image').height;
//lstty = document.getElementById('slideshowimage').style.top;
var lsty;
lsty = 510 + 105;
//alert("lsty "+lsty +" " +lsy +" "+lstty);
document.getElementById('slidetext').style.zIndex = 2; 
document.getElementById('slidetext').style.display = "block"; 
document.getElementById('slidetext').style.top = lsty + 'px'; 
document.getElementById('slidetext').innerHTML = '<p> '+imagetxt[currentimage]+' </p>';
}
if (kpro == 0 )
{
document.getElementById('slideshowcontrolsN').style.zIndex = 2;
document.getElementById('slideshowcontrolsN').style.display = "block";
document.getElementById('slidetext').style.zIndex = -1; 
document.getElementById('slidetext').style.display = "none"; 
indnews = currentimage ;
document.getElementById('slideshowimage').style.width =300 + 'px';
document.getElementById('slideshowimage').style.zIndex = 2; 
document.getElementById('slideshowimage').style.display = "block"; 
document.getElementById('slideshowimage').innerHTML = '<p> '+newsText[indnews]+ '</p>';
cslidecnt = currentimage - ll0 + 1;
cslidecntm = ll1 - ll0 + 1;
document.getElementById('slidecnt').innerHTML = '<p> '+'('+ffoo(cslidecnt)+'/'+ffoo(cslidecntm)+')'+' </p>';
document.getElementById('slideshowimageNP').style.zIndex = 2; 
document.getElementById('slideshowimageNP').style.display = "block"; 

if(imageNews[currentimage] !== "")
{
document.getElementById('slideshowimageNP').innerHTML = '<img id="image" src="' + imageNews[currentimage] + '" onclick="changeimage(1);"/>';
waitimage();
}
else
{
document.getElementById('slideshowimageNP').style.display= "none";
}
}
if (kpro == numimage-1 )
{
indnews = currentimage ;

document.getElementById('slidetext').style.zIndex = -1; 
document.getElementById('slidetext').style.display = "none"; 
document.getElementById('slideshowimageNP').style.display = "none"; 
document.getElementById('slideshowimageNP').style.zIndex = -1; 
document.getElementById('slideshowcontrols').style.zIndex = -1; 
document.getElementById('slideshowcontrols').style.display = "none"; 
document.getElementById('slideshowcontrolsN').style.zIndex = 2; 
document.getElementById('slideshowcontrolsN').style.display = "block"; 
document.getElementById('slideshowimage').style.zIndex = 2; 
document.getElementById('slideshowimage').style.display = "block"; 
document.getElementById('slideshowimage').style.width =600 + 'px';
document.getElementById('slideshowimage').innerHTML = '<p> '+ttextc+ '</p>';
document.getElementById('slidecnt').style.display = "none";
document.getElementById('slidecnt').style.zIndex = -1;

// a picture in the contact slide
//
if(imageContact !== "")
{
document.getElementById('slideshowimageNP').style.zIndex = 2; 
document.getElementById('slideshowimageNP').style.display = "block"; 
document.getElementById('slideshowimageNP').innerHTML = '<img id="image" src="' + imageContact + '" />';
}
else
{
document.getElementById('slideshowimageNP').style.display= "none";
}


}
}

function waitimage(){
if(document.getElementById('image').complete){
positioningimage();
return;
}
document.getElementById('loadingimage').style.zIndex = 2;
setTimeout('waitimage()',10);
}

function positioningimage(){
//w=document.getElementsByTagName('body')[0].clientWidth;
//s=document.getElementById('image').width;
//l = (w-s)*0.5 -100;
//document.getElementById('image').style.marginLeft = l + 'px';
//kba = document.getElementById('slideshowimage').style.height - document.getElementById('image').height;
kba = 0;
//w=document.getElementById('image').width;
//s=parseInt(document.getElementById('slideshow').style.width);
//document.getElementById('slideshowimage').style.marginLeft =  l + 'px' ;
//document.getElementById('slideshowcontrols').style.marginLeft =  l + 'px' ;

document.getElementById('loadingimage').style.zIndex = -1;
}
function showcontrols(){
document.getElementById('slideshowcontrols').style.zIndex = 2;
}

function fclose() 
{ 
document.getElementById('backgr').style.zIndex = -1;
document.getElementById('loadingimage').style.display = "none";;
document.getElementById('slideshowimage').style.display = "none";
document.getElementById('slideshowimageNP').style.display = "none";
document.getElementById('slideshowcontrols').style.display = "none";
document.getElementById('slideshowcontrolsN').style.display = "none";
document.getElementById('slidetext').style.display = "none";
document.getElementById('projectext').style.display = "none";
document.getElementById('contacttext').style.display = "none"; 
document.getElementById('newstext').style.display = "none"; 
document.getElementById('slidecnt').style.display = "none"; 
document.getElementById('frontslide').style.display = "block"; 
var npind=Math.round(Math.random()*npict+0.4);
document.images["newspicture"].src =  newspictlist[npind];

}
function fshow() 
{ 
document.getElementById('loadingimage').style.display = "block";
document.getElementById('slideshowimage').style.display = "block";
document.getElementById('slideshowimageNP').style.display = "block";
document.getElementById('slideshowcontrols').style.display = "block";
//document.getElementById('slidetext').style.display = "block";
document.getElementById('projectext').style.display = "block";
document.getElementById('slideshowimage').style.zIndex = 2; 
document.getElementById('slideshowimageNP').style.zIndex = 2; 
document.getElementById('slidecnt').style.zIndex = 3; 
document.getElementById('slidecnt').style.display = "block"; 
document.getElementById('loadingimage').style.zIndex = 2; 
document.getElementById('slideshowcontrols').style.zIndex = 2; 
//document.getElementById('slidetext').style.zIndex = 2; 
document.getElementById('projectext').style.zIndex = 4; 
document.getElementById('contacttext').style.display = "none"; 
document.getElementById('newstext').style.display = "none"; 
document.getElementById('frontslide').style.display = "none"; 
}
function fshowtext() 
{ 
//document.getElementById('slidetext').innerHTML = '<p>'+ttext[kpro]+' </p>';
document.getElementById('projectext').innerHTML = '<p>'+ttext[kpro]+' </p>';
var i ; 
i = ttext[kpro].length;
//alert ("i="+i);         
}
function fshowtextimage(num) 
{ 
kpro = num;
kpro = kpro - 1;
//document.getElementById('slidetext').style.zIndex = 2; 
//document.getElementById('slidetext').style.display = "block"; 
//document.getElementById('slidetext').innerHTML = '<p> '+imagetext[kpro]+' </p>';

//document.getElementById('projectext').style.zIndex = 3; 
//document.getElementById('projectext').style.display = "block"; 
//document.getElementById('projectext').innerHTML = '<p> '+ttext[kpro]+' </p>';
//document.getElementById('slidecnt').style.zIndex = 3; 
//document.getElementById('slidecnt').style.display = "block"; 
//document.getElementById('slidecnt').innerHTML = '<p> '+'('+ffoo(cslidecnt)+'/'+ffoo(cslidecntm)+')'+' </p>';

}
function fshowcnews(num) 
{ 
if (num == '1')
{
document.getElementById('contacttext').style.zIndex = 2; 
document.getElementById('contacttext').style.display = "block"; 
document.getElementById('contacttext').innerHTML = '<p> '+ttextc+' </p>';
}
if (num == '0')
{
document.getElementById('newstext').style.zIndex = 2; 
document.getElementById('newstext').style.display = "block"; 
document.getElementById('newstext').innerHTML = '<p> '+ttextn+' </p>';
}
if (num == '-1')
{
document.getElementById('contacttext').style.zIndex = 2; 
document.getElementById('contacttext').style.display = "block"; 
document.getElementById('contacttext').innerHTML = '<p> '+ttextb+' </p>';
}
}
function InitializeTimer()
{
 secs = 0;      // unit = 10 second 
 delay = 10000; // 10 second
 StopTheClock();
 StartTheTimer();
}
function StopTheClock()
{
    if(timerRun)
        clearTimeout(timerID);
    timerRun = false ;
}

function StartTheTimer()
{
    secs = secs + 1;
    if (secs % 6 == 0)  // event for every 60 seconds
    {
        var npind=Math.round(Math.random()*npict);
        document.images["newspicture"].src =  newspictlist[npind];
    }
        self.status = secs;
        timerRun = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
}
function ffoo(num)
{
    var r = "" + num;
    while (r.length < 2) {
        r = "0" + r;
    }
    return r;
}



