d=document;

addEvent(window,"load",resizeBars);
addEvent(window,"resize",resizeBars)
addEvent(window, "load", semitransparentInit);

op=navigator.userAgent.toLowerCase().indexOf('opera')!=-1;
if (op) {
	window.onload=operaInit;
}
function operaInit()
{
resizeBars();
semitransparentInit();
}
semitransparentTarget = [120, 500, 457];
semitransparentAcc = [-1, 1, -1];
semitransparentPath = 0;
semitransparentTime = 25;
semitransparentStep = [10, 10, 3];

function resizeBars()
	{
	if(document.all)
		{
		W=winW();
		deco1=d.getElementById("decoration1");
		deco2=d.getElementById("decoration2");
		semitr=d.getElementById("semitransparent");
		if(W<1000)
			{
			deco1.style.width=1000;
			deco2.style.width=1000;
			semitr.style.width=1000;
			}
		else
			{
			deco1.style.width=W;
			deco2.style.width=W;
			semitr.style.width=W;
			}
		}
	}

function semitransparentInit() {
   semitr = document.getElementById("semitransparent");
/*	!!!! Verze bez cookie je zakomentovaná !!!!
   semitr.style.top = winH()-100 + "px";
   moveSemitransparent();
   semitr.style.visibility = "visible"; 
*/

	var firstTime = false;
	var today = new Date();
	var lastVisit = readCookie("EurotelHomeLastVisit");
	if (!lastVisit || (lastVisit != today.getDay() + "." + today.getMonth())) {
		firstTime = true;
		saveCookie("EurotelHomeLastVisit", today.getDay() + "." + today.getMonth(), 1);
	}
	if (firstTime) {
		semitr.style.top = winH()-100 + "px";
		moveSemitransparent();
	} else {
		semitr.style.top = "457";
		startLoading();
	}
   semitr.style.visibility = "visible";
}

function moveSemitransparent() {
   var pos = parseInt(semitr.style.top);
  /* window.status=pos;*/
   if (pos == semitransparentTarget[semitransparentPath]) {
      semitransparentPath++;
      if (semitransparentPath == semitransparentTarget.length) {
         startLoading();
         return false;
      }
   }
	diff = ((semitransparentPath % 2) == 0) ? 0 - semitransparentStep[semitransparentPath] : semitransparentStep[semitransparentPath];
//	diff += semitransparentAcc[semitransparentPath];
	if ((semitransparentPath % 2) == 0) {
		diff = ((diff + pos) > semitransparentTarget[semitransparentPath]) ? diff : semitransparentTarget[semitransparentPath] - pos;
	}
   semitr.style.top = diff + pos + "px";
   setTimeout("moveSemitransparent()", semitransparentTime);
}

function startLoading() {
   var welcome = document.getElementById("welcome");
   welcome.style.visibility = "visible";
   loadDiv = document.getElementById("rightPanel").getElementsByTagName("div");
   loaded = 0;
   loadIt();
}

function loadIt() {
   rPanel = document.getElementById("rightPanel");
   rPanel.className="on";
   bar1 = document.getElementById("decoration1");bar1.style.visibility="visible";
   bar2 = document.getElementById("decoration2");bar2.style.visibility="visible";
   loadDiv[loaded].style.visibility = "visible";
   loaded++;
   if (loaded < loadDiv.length) {
      loadIt();
   }
}

function winW(){if(window.innerWidth)return window.innerWidth;else return d.body.clientWidth;}

function winH(){
   if(window.innerHeight) {
      return window.innerHeight;
   } else {
      return document.body.clientHeight;
   }
}

function sld(n,dX,dY,t,s) {
	elmX = gX(sldElm[n]);elmY = gY(sldElm[n]);
	if ((elmX!=dX)||(elmY!=dY)){
		if(dX>elmX){chX=Math.ceil((dX-elmX)/s);}else{chX=Math.floor((dX-elmX)/s);}
		if(dY>elmY){chY=Math.ceil((dY-elmY)/s);}else{chY=Math.floor((dY-elmY)/s);}
		mB(sldElm[n],chX,chY);
		sldTmr[n] = setTimeout("sld("+n+","+dX+","+dY+","+t+","+s+")",t);
	}
}

function saveCookie(name,value,days) {
	if (days) {
		var date=new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires="; expires="+date.toGMTString()
	} else expires=""
	document.cookie=name+"="+value+expires+"; path=/"
}

function readCookie(name) {
	var nameEQ=name+"="
	var ca=document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c=ca[i];
		while (c.charAt(0)==' ') c=c.substring(1,c.length)
		if (c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length)
	}
	return null
}

function deleteCookie(name) {
	saveCookie(name,"",-1)
}

function initPopularLinksCz() {
	var starter = document.getElementById("popularLinks");
	addEvent(starter, "mouseover", showPopularLinksCz);
	addEvent(starter, "mouseout", hidePopularLinksCz);
}

function initPopularLinksEn() {
	var starter = document.getElementById("popularLinks");
	addEvent(starter, "mouseover", showPopularLinksEn);
	addEvent(starter, "mouseout", hidePopularLinksEn);
}

function showPopularLinksCz() {
   document.getElementById("popularLinksImg").src = "/external/images/components/homepage/popularLinksCzAkt.gif";
   var cnt = document.getElementById("popularLinksOptions");
   cnt.style.display = "block";
}

function hidePopularLinksCz() {
   document.getElementById("popularLinksImg").src = "/external/images/components/homepage/popularLinksCz.gif";
   var cnt = document.getElementById("popularLinksOptions");
   cnt.style.display = "none";
}

function showPopularLinksEn() {
   document.getElementById("popularLinksImg").src = "/external/images/components/homepage/popularLinksEnAkt.gif";
   var cnt = document.getElementById("popularLinksOptions");
   cnt.style.display = "block";
}

function hidePopularLinksEn() {
   document.getElementById("popularLinksImg").src = "/external/images/components/homepage/popularLinksEn.gif";
   var cnt = document.getElementById("popularLinksOptions");
   cnt.style.display = "none";
}
