﻿window.onload = launch;


//var thisHomepix = 0;
var thisHomepix = Math.floor(Math.random()*11);

function launch(){

if(BrowserDetect.browser == "Firefox"){
rotate();
} else{
Blend();
}
startTime();
//blinkingtext();
//showDays();
}
function rotate(){
thisHomepix++;
	if (thisHomepix == 12) {
              thisHomepix = 1;
           }
  document.getElementById('homepix').src = 'ressources/images/homepage/home'+thisHomepix+'.jpg';
  setTimeout('rotate()',6*1000);
  
  //document.getElementById('homepix').src = 'ressources/images/homepage/home8.jpg';
  
}
/**
* To display time...
***/
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
h=checkTime(h);
m=checkTime(m);
s=checkTime(s);
document.getElementById('date').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}

function checkTime(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}


/**
* To close flash news...
***/
var flashtag;
var flashText;
function flashclose(){
flashtag = document.getElementById("transbox");
/* if (flashtag.className == "transbox"){ */
flashtag.style.display="none";
 /* }  */
 }
 
 
 
 
function blinkingtext()
{
if (!document.getElementById('blink').style.color)
	{
	document.getElementById('blink').style.color="red";
	}
if (document.getElementById('blink').style.color=="red")
	{
	document.getElementById('blink').style.color="yellow";
	}
else
	{
	document.getElementById('blink').style.color="red";
	}
timer=setTimeout("blinkingtext()",100);
}

function stoptimer()
{
clearTimeout(timer);
}



function Blend()

{
thisHomepix++;
thisHomepix2 = thisHomepix + 1;
if (thisHomepix == 11) {
              thisHomepix2 = 1;
           }
if (thisHomepix == 12) {
              thisHomepix = 1;
			  thisHomepix2 = 2;
           }
	
  if (document.getElementById("homepix").style.visibility == "visible") {
  document.getElementById('homepix').src = 'ressources/images/homepage/home'+thisHomepix+'.jpg';
    document.getElementById('homepix2').src = 'ressources/images/homepage/home'+thisHomepix2+'.jpg';
	

    document.getElementById("homepix").style.filter="revealTrans(duration=2, transition=23)";

    document.getElementById("homepix").filters.revealTrans.apply();

    document.getElementById("homepix").style.visibility="hidden";

    document.getElementById("homepix").filters.revealTrans.play();

    document.getElementById("homepix2").style.filter="revealTrans(duration=2, transition=23)";

    document.getElementById("homepix2").filters.revealTrans.apply();

    document.getElementById("homepix2").style.visibility="visible";

    document.getElementById("homepix2").filters.revealTrans.play();

  } else {

    document.getElementById("homepix2").style.filter="revealTrans(duration=2, transition=12)";

    document.getElementById("homepix2").filters.revealTrans.apply();

    document.getElementById("homepix2").style.visibility="hidden";

    document.getElementById("homepix2").filters.revealTrans.play();

    document.getElementById("homepix").style.filter="revealTrans(duration=2, transition=12)";

    document.getElementById("homepix").filters.revealTrans.apply();

    document.getElementById("homepix").style.visibility="visible";

    document.getElementById("homepix").filters.revealTrans.play();

  }

   setTimeout('Blend()',8*1000);

}

 var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

//countdown functions

function showDays(){
var allTags = document.getElementsByTagName("*");

	for(var i=0;i<allTags.length;i++){
		if(allTags[i].className.indexOf("daysTill")> -1){
			allTags[i].innerHTML = showTheDaysTill(allTags[i].id);
		}
	}
function showTheDaysTill(thisDate){
var theDays;

switch(thisDate){
case "Karibu":
     theDays = daysTills(7,4);
	 break;
case "xmas":
	 theDays = daysTills(12,25);
	 break;
default:
 }	
 return theDays + " "; 
}

function daysTills(mm,dd){
var now = new Date();
var inDate = new Date(now.getFullYear(),mm-1,dd);

	if(inDate.getTime() < now.getTime()){
		inDate.setYear(now.getFullYear()+1);
	}
	
	return (Math.ceil(dayToDays(inDate)- dayToDays(now)));
}

function dayToDays(inTime){
	return (inTime.getTime()/(1000*60*60*24));
}
}