// painel de festas

function changeOpac(opacity) {
  var obj          = $('to-blend').style;
  obj.opacity      = (opacity/101);
  obj.MozOpacity   = (opacity/101);
  obj.KhtmlOpacity = (opacity/101);
}

function blend(imagefile) {
  var speed = 7;
  var timer = 0;
  for (i=100;i>0;i-=2) setTimeout('changeOpac('+i+')', timer++ * speed);
  setTimeout('changeContent()', timer * speed);
  for (i=0;i<=100;i+=2) setTimeout('changeOpac('+i+')', timer++ * speed);
}

function changeImg(id) {
  clearTimeout(timeoutId);
  atual += parseInt(id);
  if (atual>Item.length-1) atual = 0;
  if (atual<0) atual = Item.length-1;
  if (imgDsp[atual].complete == false) {
    atual--;
    timeoutId = setTimeout('changeImg('+id+')',500);
    return;
  }
  if (d.all && navigator.userAgent.indexOf('Opera') == -1) {
    try {
      oDiv = $('to-blend');
      oDiv.style.filter = "blendTrans(duration=0.7)";
       oDiv.filters.blendTrans.apply();
      oDiv.filters.blendTrans.play();
      changeContent();
    } catch(e) { changeContent(); }
  } else {
    blend();
  }
  if(!paused) timeoutId=setTimeout('changeImg(1)',6000);
}

function loadImages(){
  imgDsp = new Array();
  for(n=0; n<Item.length; n++) {
    imgDsp[n] = new Image();
    imgDsp[n].src = Item[n][1];
  }
  okToGo = true;
}

function changeContent() {
  d.img1.src = imgDsp[atual].src;
  d.img1.alt = d.img1.title = Item[atual][0];
  $('txt1').innerHTML = Item[atual][2];
  $('icon-area').innerHTML = Item[atual][4];
}

var d=document;

$ = function(id) {
  if(!arguments[1]) return document.getElementById(id);
  else document.getElementById(id).style[arguments[1]] = arguments[2];
}

function delItem(arr,item){
  for(; item<arr.length; item++) arr[item] = arr[item + 1];
  arr.length = arr.length-1;
}

function goURL(){
  (Item[atual][3].indexOf('_blank') != -1)
    ? window.open(Item[atual][3].substring(0,Item[atual][3].indexOf(' ')))
    : location.href = Item[atual][3];
}

function startSlide() {
  loadImages();
  if (!paused) timeoutId = setTimeout('changeImg(1)',6000);
}

function initialize() {
  timeoutId = 0;
  textareaContent = d.painel_conteudo.select_cr.value.split(/[\r\n]/i);
  Item = new Array();
  for (x=0,y=0; x<textareaContent.length; x++) {
    if(textareaContent[x].length>30) Item[y++] = textareaContent[x].split('|');
  }
  for (i=Item.length-1;i>=0;i--) {
    Item[i][0]=Item[i][0].replace(/([ \n\t\r])+/, " ");
    Item[i][4]=(Item[i][4].length<3) ? '' : '<img src="'+Item[i][4]+'" border="0" style="margin-left:4px;" />';
    if(Item[i][1].length<3||Item[i][3].length<3||Item[i][2].length<3||Item[i][0].length<2) delItem(Item,i);
  }
  //if(Item.length==1) d.write('<style>#anterior,#proximo,#pause{visibility:hidden;}</style>');
  atual = Math.random().toString().substring(2,6) % Item.length;
}

function startPanel() {
  initialize();
  if (arguments.length > 0) {
    if(!isNaN(arguments[0])) atual = arguments[0];
  }
  if (paused) {
    imgpause = 'play';
    altpause = 'alt="Ligar" title="Ligar"';
  } else {
    imgpause = 'pause';
    altpause = 'alt="Parar" title="Parar"';
  }
  //d.write('<div id="to-blend"><a href="javascript:goURL()"><img src="'+ Item[atual][1] +'" id="imgslide" name="img1" border="0" title="'+ Item[atual][0] +'" alt="'+ Item[atual][0] +'"></a>');
  //d.write('<h2><a href="javascript:goURL()" id="p-link"><span id="txt1">'+ Item[atual][2] +'</span><span id="icon-area">'+ Item[atual][4] +'</span></a></h2></div>');
  d.write('<div id="to-blend"><img src="'+ Item[atual][1] +'" id="imgslide" name="img1" border="0" title="'+ Item[atual][0] +'" alt="'+ Item[atual][0] +'" /></div>');
  d.write('<span id="txt1" style="display:none">'+ Item[atual][2] +'</span><span id="icon-area" style="display:none">'+ Item[atual][4] +'</span>');
  d.write('<div id="prox-ant">');
  //d.write('<img src="img/botao-'+ imgpause +'.gif" onclick="pauseSlide()" id="pause" '+ altpause +' />');
  d.write('<div style="width:30px;height:30px;" onclick="pauseSlide()" id="pause">&nbsp;</div>');
  d.write('<a href="javascript:void(0)" id="anterior" onclick="if(okToGo)changeImg(-1)">voltar</a>');
  d.write('<a href="javascript:void(0)" id="proximo" onclick="if(okToGo)changeImg(1)">avan?r</a>');
  d.write('</div>');
}

function pauseSlide(){
  if (paused) {
    //$('pause').src   = 'img/botao-pause.gif';
    //$('pause').title = 'Parar';
    //$('pause').alt   = 'Parar';
    d.cookie = "homepause=0;domain=.agoratv.com.br;expires=Thu, 2 Aug 1970 20:47:11 UTC;";
    //d.cookie = "homepause=0;domain=localhost;expires=Thu, 2 Aug 1970 20:47:11 UTC;";
    paused = false;
    startSlide();
  } else {
    clearTimeout(timeoutId);
    d.cookie = "homepause=1;domain=.agoratv.com.br;expires=Thu, 2 Aug 2222 20:47:11 UTC;";
    //d.cookie = "homepause=1;domain=localhost;expires=Thu, 2 Aug 2222 20:47:11 UTC;";
    //$('pause').src   = 'img/botao-play.gif';
    //$('pause').title = 'Ligar';
    //$('pause').alt   = 'Ligar';
    paused = true;
  }
}

var okToGo = false;
var paused = (d.cookie.indexOf('homepause=1')!=-1) ? true : false;
onload     = startSlide;
