/**
 * @author Greg Robbins
 * luzDeGas_movie.js
 */
function identifyBrowser() {
  var agent = navigator.userAgent.toLowerCase();

  if (typeof navigator.vendor != "undefined" && navigator.vendor == "KDE" &&
      typeof window.sidebar != "undefined")
  {
    return "kde";
  }
  else if (typeof window.opera != "undefined")
  {
    var version = parseFloat(agent.replace(/.*opera[\/ ]([^ $]+).*/, "$1"));

    if (version >= 7)
    {
      return "opera7";
    }
    else if (version >= 5)
    {
      return "opera5";
    }

    return false;
  }
  else if (typeof document.all != "undefined")
  {
    if (typeof document.getElementById != "undefined")
    {
      var browser = agent.replace(/.*ms(ie[\/ ][^ $]+).*/, "$1").replace(/ /, "");

      if (typeof document.uniqueID != "undefined")
      {
        if (browser.indexOf("5.5") != -1)
        {
          return browser.replace(/(.*5\.5).*/, "$1");
        }
        else
        {
          return browser.replace(/(.*)\..*/, "$1");
        }
      }
      else
      {
        return "ie5mac";
      }
    }

    return false;
  }
  else if (typeof document.getElementById != "undefined")
  {
    if (navigator.vendor.indexOf("Apple Computer, Inc.") != -1)
    {
      if (typeof window.XMLHttpRequest != "undefined")
      {
        return "safari1.2";
      }

      return "safari1";
    }
    else if (agent.indexOf("gecko") != -1)
    {
      return "mozilla";
    }
  }
  return false;
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var 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 eraseCookie(name) {
	createCookie(name,"",-1);
}

var myBrowser = identifyBrowser();
//alert(myBrowser);
var isSafari = myBrowser.match(/safari/) ? true : false;
//alert(isSafari);


var videoList = new Array("clip_1.flv","clip_2.flv","clip_3.flv");

var myVideoIndex = readCookie("myVideoIndex");
//var currentVideoIndex = isNaN(myVideoIndex) ? 0 : myVideoIndex;
myValue = parseInt(myVideoIndex, 10);
var currentVideoIndex = isNaN(myValue) ? 0 : myValue;
//alert(currentVideoIndex);

//var mainScreen = null;


function loadMainScreen()
{

	myFilename = "/video/" + videoList[currentVideoIndex];
	//alert("Incicializando video " + currentVideoIndex + ", archivo: " + myFilename);
	var mainScreen = new FAVideo("myscreen", myFilename,874,420,{ autoPlay:true, autoLoad:true, skinVisible:false, skinAutoHide:true, volume:0});
	//alert("created mainScreen object");
	mainScreen.addEventListener("complete", this, completeVid);
	//alert("added completeVid event listener");
	
}

function completeVid(p_event)
{
	currentVideoIndex = (parseInt(currentVideoIndex,10) + 1) > (videoList.length - 1) ? 0 : parseInt(currentVideoIndex,10) + 1;  
	//alert("Video completado, siguiente video: " + currentVideoIndex);
	if (isSafari)
	{
		//alert(myFilename);
		mainScreen.play();
		return;
	}
	//delete mainScreen;
	mainScreen = null;
	//alert("set mainScreen to null");
	myscreenObj = document.getElementById("myscreen");
	//alert("fetched myscreen div into myscreenObj")
	myscreenObj.removeChild(myscreenObj.childNodes[0]);
	//alert("Objecto video destruido");
	loadMainScreen();
	//alert("called loadMainScreen()");
}

function windowUnload()
{
	createCookie("myVideoIndex", parseInt(currentVideoIndex,10), 365);
}

addEvent(window, "load", loadMainScreen, false);
addEvent(window, "unload", windowUnload, false);




