// Michał Jęczalik Jr <Michal.Jeczalik@gmail.com>
// Marcin Ogoń <orsonos@gmail.com>
// zmieniające się reklamy na głównej stronie helion.pl

// Zmienne globalne
var czekanie = 5000;        // Czas w ms
var ID = 0;		    // ID naszego timera
var tLoad = 0;

function init () {
var tabs = document.getElementsByClassName('box_tabs');
	for (var i = 0; i < tabs.length; i++) {
		$(tabs[i].id).onclick = function () {
			getTabData(this.id);
		}
	}
}
function getTabData(pid) {
        clearTimeout(ID);
	var url = '/box/process.cgi';
	var rand = Math.random(9999);
	var pars = 'id=' + pid + '&rand=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
        for(var i = 1; i <= 4; i++) {
          $('strona' + i).style.backgroundImage = "url('/box/img/strona" + i + "_gray.gif')";
        }
        $(pid).style.backgroundImage = "url('/box/img/" + pid + ".gif')";
}
function showLoad () {
	$('box_load').style.display = 'block';
}
function showResponse (originalRequest) {
	var newData = originalRequest.responseText;
	$('box_load').style.display = 'none';
	$('box_content').innerHTML = newData;

        if($('strona1')) {
	    HelionInit(1);
	}
}

function clearBox() {
  clearTimeout(tLoad);
  $('box_load').style.display = 'none';
}

function getFirstData(id) {
  tLoad = setTimeout("clearBox()", 5000);
  getTabData(id);
}

// Init całego engine
function HelionInit(zz){
    HelionNews(zz);
}

// Funkcja uruchamiana po kliknieciu
function HelionKlik(co)
{
//    HelionLinki(co);
    clearTimeout(ID);
  if($('strona1'))
  {
    ID = setTimeout("HelionNews("+co+")", czekanie);
    for (i=1;i<=ile;i=i+1) 
    {
	document.getElementById("box_tab"+i).style.display = "none";
        document.getElementById("li"+i).src = "/img/guziki/"+i+"sz.gif";
    }
    
    document.getElementById("box_tab"+co).style.display = "block";
    document.getElementById("li"+co).src = "/img/guziki/"+co+"cz.gif";
  }
}

// Funkcja uruchamiana co okreslony czas
function HelionNews(xx) {
//    HelionLinki(xx);
  if($('strona1')) 
  {

    var prevxx;
    
    if(xx == 1){
	prevxx = ile; 
    } else {
    	prevxx = xx-1; 
    }


    for (i=1;i<=ile;i=i+1){
	document.getElementById("box_tab"+i).style.display = "none";
	document.getElementById("li"+i).src = "/img/guziki/"+i+"sz.gif";
    }


//	document.getElementById("box_tab"+prevxx).style.display = "none";
//	document.getElementById("li"+prevxx).src = "/img/guziki/"+i+"sz.gif";

    
    document.getElementById("box_tab"+xx).style.display = "block";
    document.getElementById("li"+xx).src = "/img/guziki/"+xx+"cz.gif";


    if (xx < ile) {
	xx = (xx+1);
    }
    else {
	xx = 1;
    }
    ID = setTimeout("HelionNews("+xx+")", czekanie);
  }
}
