var player="undefined"; // player de video(swf o iframe)
var iframes;
var objects;
var players = new Array();
var browser="";
var intro=true;
var trying=10;


if (this.addEventListener) {
	var onLoad = this.addEventListener("load",loadJs, false);
	var scrollW = this.addEventListener("scroll", scrollWindow, false);
} else if (this.attachEvent) {
	this.attachEvent ("onload",loadJs);
	this.attachEvent ("onscroll",scrollWindow);
} else {
	window.onload = loadJs();
	window.onscroll = scrollWindow();
}


function loadJs(){
	
	var js = new Array("http://cdn.smartclip.net/easyroll/easyroll.js", "http://smt-service.info/jsUtils/swfobject.js");
	for(var a in js){
		var script = document.createElement("script");
		script.type = "text/javascript";
		script.src = js[a];
		if (script.readyState){  //IE
			script.onreadystatechange = function(){
				if (script.readyState == "loaded" || script.readyState == "complete"){
					if(a==(js.length-1)){
						if(intro){
							intro=false;
							setTimeout("initAd()", 1000);
						}
					}
				}
			};
		} else {
			
			if(a==(js.length-1)){
				script.onload = setTimeout("initAd()", 1000);
			}
		}
		
		document.getElementsByTagName("head")[0].appendChild(script);	
	}
}



function initAd(){
	iframes = document.getElementsByTagName('iframe');	
	if(iframes.length>0){
		
		for(var i=0; i<iframes.length; i++){
			try{
				if((iframes[i].title=="YouTube video player")||(iframes[i].src.indexOf("youtube")>-1)){
					//console.log("encuentra el iframe de yt");	
					player = iframes[i];
					srcIframe  = player.src.split("/");
					srcIframe = "http://www.youtube.com/v/" + srcIframe[srcIframe.length-1] + "?enablejsapi=1&autoPlay=0";
					
					var so = new SWFObject(srcIframe,'videoPlayer', player.width,player.height,'9');	
					so.write(player.parentNode.id);
					
					
					break;	
				
				}
				
			} catch(e){
				//console.log("error de titile iframe> ");
			}
		}
		
	
	}
	objects = document.getElementsByTagName('object');
	
	if(objects.length>0){
		
		
		var total_players = objects.length;
		
		for(var i=0; i<total_players; i++){
			
			player = objects[i];
			
			var padre = player.parentNode.id;
			
			if(player.innerHTML){
				var par = player.innerHTML;
				var ini = par.indexOf('src="') + 5;
				var rest = par.substr(ini,  par.length);
				var fin = rest.indexOf('"'); 
				var src = rest.substr(0,fin);
			
			} else {
				var src = player.src;
			}
			
			var st = src.indexOf("v/") + 2;
			var id = src.substr(st, (src.indexOf("?") - st)); 
			players.push({id:i, w:player.width, h:player.height, src:id, parentObj:player.parentNode});
			
		}
		
		
		for(var a in players){
			
			var so = new SWFObject('http://www.youtube.com/v/' + players[a].src + '?fs=1&hl=es_ES&enablejsapi=1&autoplay=0', "videoPlayer_" + players[a].id, players[a].w, players[a].h,'9');
            so.addParam('allowFullScreen','false');
            so.addParam('allowscriptaccess','always');
            so.addParam('wmode','transparent');
			so.write(players[a].parentObj.id);
			
			
			var divCick;
			var t = findPosY(document.getElementById("videoPlayer_" + players[a].id));
			var l = findPosX(document.getElementById("videoPlayer_" + players[a].id));
			
			if (navigator.appName=="Microsoft Internet Explorer" ) {
			
			divCick = document.createElement("<div id='smt_" + players[a].id + "' style='width:" + players[a].w + "px; height:" + players[a].h + "px; top:" + t + "px;left:" + l + "px;position:absolute;' onClick='makePlayer(" + players[a].id + ")'>");
				divCick.innerHTML="<img src=/js/'0.gif' border='0' width=" + players[a].w + " height=" + players[a].h + " />";
				
			} else {
			
				divCick = document.createElement("div");
				divCick.setAttribute("id", "smt_" + players[a].id);
				divCick.setAttribute("style", "width:" + players[a].w + "px; height:" + players[a].h + "px; top:" + t + "px;left:" + l + "px;position:absolute;");
				divCick.setAttribute("onclick", "makePlayer('" + players[a].id + "')");
			}
			
			
			document.body.appendChild(divCick);
			//players[a].parentObj.appendChild(divCick);
		}
	
	}
	
}

function getPlayerInfo(id){
	
	var obj = new Object();
	for(var a=0; a<players.length; a++){
		if(id == players[a].id){
			obj = players[a];
			break;
		}
	}
	return obj;

}



function makePlayer(id){
	
	
	
	if(document.getElementById("SC_INTERNAL_PLAYER")){
		var layerAd = document.getElementById("SC_INTERNAL_PLAYER").parentNode;
    	layerAd.parentNode.removeChild(layerAd);
	}
	
	if(document.getElementById("smt_" + id)){
		var layerClick = document.getElementById("smt_" + id);
    	layerClick.parentNode.removeChild(layerClick);
	}

	var pl = getPlayerInfo(id);
	
	
	if(typeof(SC_Easyroll) != 'undefined') {
		
			SC_Easyroll().setPlayerId('videoPlayer_' + id);
			SC_Easyroll().setVideoAdUrl(urlAdSt);
			SC_Easyroll().setLayerWidth(pl.w);
			SC_Easyroll().setLayerHeight(pl.h); 
			SC_Easyroll().setAudioVolume(50);
			SC_Easyroll().setLayerTopOffset(0); 
			SC_Easyroll().setStartCall('playVideo');
			SC_Easyroll().setStopCall('pauseVideo');
			SC_Easyroll().setAutostart(true);
			SC_Easyroll().setCountDown('bottom', 'Tu video se reproducirá en [time] segundos', '0xffffff', '0x000000', 100);
			SC_Easyroll().init();
		
		}
		
}



function scrollWindow(){
	//alert("scrollWindow");
	for(var a in players){
		if(document.getElementById("smt_" + players[a].id)){
			var layerClick = document.getElementById("smt_" + players[a].id);
			
			var t = findPosY(document.getElementById("videoPlayer_" + players[a].id));
			var l = findPosX(document.getElementById("videoPlayer_" + players[a].id));
			layerClick.style.top = t + "px";
			layerClick.style.left = l + "px";
			
    	}
	}
	
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;

}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
