// JavaScript Document
// TransVer.js 


function addBookmark()	// only for MSIE !
{
	bookmarkurl="http://www.transver.net/"
	bookmarktitle="TransVer - Translations Vertalingen - Website Development Website ontwikkeling"
	if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


var bmTitle = "TransVer - Translations Vertalingen - Website Development Website ontwikkeling";   
var bmUrl = "http://www.transver.net";  
function bookmarkThisSite()
{
	if (document.all)
	{
		// Add to Favorites (Internet Explorer)
    	window.external.AddFavorite(bmUrl, bmTitle)
	}
	else
	{
   		// Add to Bookmarks (Mozilla Firefox)
   		window.sidebar.addPanel(bmTitle, bmUrl, ''); 
	}
}


function startSB(lang)		// default = English ; 'D' = Dutch
{
   	var imgBtn;
	if (lang == 'D') {
		imgBtn = document.getElementById('startButtonD');
   		imgBtn.setAttribute('src', 'pictures/startbutton2.jpg');
		imgBtn = document.getElementById('inviteD');
		imgBtn.style.color="#CC3333";
	} else {
		imgBtn = document.getElementById('startButton');
   		imgBtn.setAttribute('src', 'pictures/startbutton1.jpg');
		imgBtn = document.getElementById('invite');
		imgBtn.style.color="#CC3333";
	}
}

function stopSB(lang)		// default = English ; 'D' = Dutch
{
	var imgBtn;
	if (lang == 'D') {
		imgBtn = document.getElementById('startButtonD');
   		imgBtn.setAttribute('src', 'pictures/startbutton2A.jpg');
		imgBtn = document.getElementById('inviteD');
		imgBtn.style.color="#808080";
	} else {
		imgBtn = document.getElementById('startButton');
   		imgBtn.setAttribute('src', 'pictures/startbutton1A.jpg');
		imgBtn = document.getElementById('invite');
		imgBtn.style.color="#808080";
	}
}


function activateBtn(btn)
{
   	var Btn = document.getElementById(btn);
	Btn.style.backgroundColor = '#FFFACD';	// lemonchiffon
}


function deactivateBtn(btn)
{
	var Btn = document.getElementById(btn);
   	Btn.style.backgroundColor = '#CCCCCC';
}



function activateHref(btn)
{
   	var Btn = document.getElementById(btn);
	Btn.style.backgroundColor = '#FFFACD';	// lemonchiffon
}


function deactivateHref(btn)
{
	var Btn = document.getElementById(btn);
   	Btn.style.backgroundColor = '#BBDDFE';
}



function overBtn(btn)
{
   	var ImgBtn = document.getElementById(btn);
	ImgBtn.setAttribute('src', 'pictures/'+btn+'.jpg');
}


function outBtn(btn)
{
	var ImgBtn = document.getElementById(btn);
 	ImgBtn.setAttribute('src', 'pictures/'+btn+'A.jpg');
}

function overCheckSite()
{
   	var ImgBtn = document.getElementById("checksite");
	ImgBtn.setAttribute('width', 115);
	ImgBtn.setAttribute('height', 115);
}

function outCheckSite()
{
	var ImgBtn = document.getElementById("checksite");
 	ImgBtn.setAttribute('width', 75);
	ImgBtn.setAttribute('height', 75);
}


function startNext(imgId)		// handles Next-buttons
{
   	// alert ('startNext() - id = ' + imgId);
	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/nextA.png');
}

function stopNext(imgId)		// handles Next-buttons
{
	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/next.png');
}



function startPrev(imgId)		// handles Previous-buttons
{
   	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/previousA.png');
}

function stopPrev(imgId)		// handles Previous-buttons
{
	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/previous.png');
}



function startRefresh(imgId)	// handles Refresh-buttons
{
   	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/refreshA.gif');
}

function stopRefresh(imgId)		// handles Refresh-buttons
{
	var imgBtn;
	imgBtn = document.getElementById(imgId);
   	imgBtn.setAttribute('src', 'pictures/refresh.gif');
}


var counterT 	= 0;
var maxcounterT	= 2;
var waittimeT 	= 5*900;	// wait 5 seconds
var imgBannerT;
function changeTitleBanner()
{
    if (counterT + 1 <= maxcounterT)
	{
	   counterT++;
	   waittimeT = 5*900;
	} else {
	   counterT = 1;
	   waittimeT = 10*900;
	}
	
	imgBannerT = document.getElementById('title');
	imgBannerT.setAttribute('src', 'pictures/titlebanner0'+counterT+'.gif');
	
	// var repeat2 = function() { fadeinBanner(); }
	// setTimeout(repeat2, 350);		// wait another half a second
	
	// var repeat = function() { fadeoutBanner(); };
	var repeatT = function() { changeTitleBanner(); };
    setTimeout(repeatT, waittimeT);
}


var counter 	= 0;
var maxcounter 	= 7;
var waittime 	= 7*1000;	// wait 7 seconds
var imgBanner;
function changeIntroBanner()
{
    if (counter + 1 <= maxcounter)
	{
	   counter++;
	   waittime = 7*1000;
	   if (counter == 5)
	      waittime = 9 * 1000;	// "The Dutch are a nation of undertakers"
	} else {
	   counter = 1;
	   waittime = 7*1000;
	}
	
	imgBanner = document.getElementById('intro');
	imgBanner.setAttribute('src', 'pictures/introbanner0'+counter+'.jpg');
	
	// var repeat2 = function() { fadeinBanner(); }
	// setTimeout(repeat2, 350);		// wait another half a second
	
	fadeinBanner();
	var repeat = function() { fadeoutBanner(); };
	
	// var repeat = function() { changeIntroBanner(); };
    setTimeout(repeat, waittime);
}


var opacity;
var opacities = new Array (1.0, 0.95, 0.9, 0.85, 0.8, 0.75, 0.7, 0.65, 0.6, 0.55, 0.5, 0.45, 0.4, 0.35, 0.3, 0.25, 0.2, 0.15, 0.1, 0.05);
var idxin  = 19;
var idxout = 0;
var maxidx = 19;
var wtime  = 50;

function fadeoutBanner() 
{
	if (idxout <= maxidx)
	{
		opacity = opacities[idxout];
		// alert ('opacity = '+opacity);
		idxout++;
		setOpacity(opacity);
		var repeat = function() { fadeoutBanner(); };
    	setTimeout(repeat, wtime);
	}
	else if (idxout > maxidx)
	{
		// alert ('index > 4: reset!');
		idxout = 0;
		// resetOpacity();
		changeIntroBanner();
	}
}


function fadeinBanner()
{
	// alert ('fadeinBanner: idxin = '+idxin);
	if (idxin >= 0)
	{
		opacity = opacities[idxin];
		idxin--;
		setOpacity(opacity);
		var repeat = function() { fadeinBanner(); };
    	setTimeout(repeat, wtime);
	}
	else if (idxin < 0)
	{
		idxin = maxidx;
		resetOpacity();
	}
}


function setOpacity(opacity) 
{
    var opacityMsie = 100 * opacity;
	var styleObj = document.getElementById('intro');
    styleObj.style.MozOpacity = opacity;   						// Mozilla, etc.
	// alert('opacityMsie = '+opacityMsie);
	styleObj.style.filter = 'alpha(opacity='+opacityMsie+')';   // MSIE
}


function resetOpacity() 
{
    var styleObj = document.getElementById('intro');
    styleObj.style.MozOpacity = 1.0;              				// Mozilla, etc.
    styleObj.style.filter = '';                     			// MSIE
}


function MM_preloadImages() { //v3.0							// from DreamWeaver CS5
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_effectShake(targetElement)
{
	  Spry.Effect.DoShake(targetElement);
}

function MM_effectSquish(targetElement)
{
	  Spry.Effect.DoSquish(targetElement);
}


var counterHd 		= 0;
var maxcounterHd 	= 3;
var waittimeHd 		= 6*1000;	// wait 6 seconds
var lang			= 1;
var headline;
function emphasizeHeadline()
{
    if (counterHd + 1 <= maxcounterHd)
	{
	   counterHd++;
	} else {
	   counterHd = 1;
	   switchLanguage();
	}
	
	if (lang == 1)	// English(1) or Dutch(2)
		headline = document.getElementById('bannerh'+counterHd);
	else
		headline = document.getElementById('bannerDh'+counterHd);
	headline.style.color = '#303030';
	
	var repeatHd = function() { normalizeHeadline(); };
	
    setTimeout(repeatHd, waittimeHd);
}


function normalizeHeadline()
{
	if (lang == 1)	// English(1) or Dutch(2)
		headline = document.getElementById('bannerh'+counterHd);
	else
		headline = document.getElementById('bannerDh'+counterHd);
	headline.style.color = '#808080';
	
	emphasizeHeadline();
}

function switchLanguage()
{
   	var txtDiv = document.getElementById('headlines');
	if (lang == 1)	// language codes: 1 = English, 2 = Dutch
	{
		// switch from English to Dutch
		txtDiv.style.visibility = "hidden";
		var idH = document.getElementById('bannerh1');
		idH.style.visibility = "hidden";
		var idH = document.getElementById('bannerh2');
		idH.style.visibility = "hidden";
		var idH = document.getElementById('bannerh3');
		idH.style.visibility = "hidden";
		
		txtDiv = document.getElementById('headlinesD');
		txtDiv.style.visibility = "visible";
		var idH = document.getElementById('bannerDh1');
		idH.style.visibility = "visible";
		var idH = document.getElementById('bannerDh2');
		idH.style.visibility = "visible";
		var idH = document.getElementById('bannerDh3');
		idH.style.visibility = "visible";
		lang = 2;	// Dutch
	
	} else { 
		// switch from Dutch to English
		txtDiv.style.visibility = "visible";
		var idH = document.getElementById('bannerh1');
		idH.style.visibility = "visible";
		var idH = document.getElementById('bannerh2');
		idH.style.visibility = "visible";
		var idH = document.getElementById('bannerh3');
		idH.style.visibility = "visible";
		
		txtDiv = document.getElementById('headlinesD');
		txtDiv.style.visibility = "hidden";
		var idH = document.getElementById('bannerDh1');
		idH.style.visibility = "hidden";
		var idH = document.getElementById('bannerDh2');
		idH.style.visibility = "hidden";
		var idH = document.getElementById('bannerDh3');
		idH.style.visibility = "hidden";
		lang = 1;	// English
	}
   
}


var	 motdtxt;
var  kvvdtxt;
function open_win(lang)
{
	if (lang == 1)
	{
		motdtxt = document.getElementById('motdtext');
		// motd - get motd from database by calling php-script
		callPage ('motd.php?lang=1', motdtxt); 
		// just in case
		var kvvddiv = document.getElementById('kvvd');
		kvvddiv.style.visibility='hidden';
		// show this motd
		var motddiv = document.getElementById('motd')
		motddiv.style.visibility='visible';
	}
	else
	{
		kvvdtxt = document.getElementById('kvvdtext');
		// kvvd - get motd from database by calling php-script
		callPage ('motd.php?lang=2', kvvdtxt); 
		// just in case
		var motddiv = document.getElementById('motd');
		motddiv.style.visibility='hidden';
		// show this kvvd
		var kvvddiv = document.getElementById('kvvd');
		kvvddiv.style.visibility='visible';
	}
}

function close_win(lang)
{
	if (lang == 1)
	{
		var motddiv = document.getElementById('motd');
		motddiv.style.visibility='hidden';
	}
	else
	{
		var kvvddiv = document.getElementById('kvvd');
		kvvddiv.style.visibility='hidden';
	}
}


function AjaxCaller()
{
    var xmlhttp = false;
    try
	{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
	catch(e)
	{
        try
		{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
		catch(E)
		{
            xmlhttp = false;
        }
    }
    if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function callPage (url, div)
{
   	// Ajax-call needed for getting database-info
	// 'url' contains name php-script to be called
	ajax = AjaxCaller(); 
    ajax.open("GET", url, true); 
    ajax.onreadystatechange = function()
	{
        if (ajax.readyState == 4)
		{
            if (ajax.status == 200)
			{
                div.innerHTML = ajax.responseText;
            }
        }
    }
    ajax.send(null);
}

