
function getPlayer(gid){
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[gid];
    }
    else {
        return document[gid];
    }
};

function createplayer(fName,imgThumb,idDiv,width){

	if(fName){

    var flashvars = {

        file: fName,

        foo: 'bar',

        fullscreen: 'true',

        playlist: 'bottom'	

    };

    

    var params = {

        bgcolor: '#393939',

        allowfullscreen: 'true',

        allowscriptaccess: 'always',

        wmode: 'opaque',

        swLiveConnect: true

    };

    

    var attributes = {

        id: 'player',

        name: 'player'

    };

	var widthWide = (width==undefined) ? 500 : width;
	var heightWide = (widthWide*9)/16;
      var s1 = new SWFObject("/intoscana2/export/system/modules/it.inera.opencms.templates/intoscana/swf/player.swf", "ply", widthWide, heightWide+20, "9", "#393939");
    s1.addParam("allowfullscreen", "true");
    s1.addParam("allowscriptaccess", "always");
    s1.addParam("swLiveConnect", "true");
	if (fName.indexOf('rtmp:')==0){
		stream = "streamer=rtmp://streaming.intoscana.it/live";
		fileName = fName.split('rtmp://streaming.intoscana.it/live/')[1];
	}else{
		stream = "";
		fileName = fName;
	}	
	s1.addParam("flashvars", "file="+fileName+"&"+stream+"&image="+imgThumb+"&autostart=true");
     s1.write(idDiv);
	}
  
   test(fName,imgThumb);
   updateEmbedInput(fName,imgThumb);

}


//}



function test (fName,imgThumb) {
        setTimeout(function(){
updateEmbedInput(fName,imgThumb);
	},5000);
	
} 

function muteTracker(obj){
    alert('the new mute state is: ' + obj.state);
};

var isplayerready = false;

function playerReady(obj){
    var id = obj['id'];
    var version = obj['version'];
    var client = obj['client'];
    isplayerready = true;
    plyr = getPlayer(id);
    plyr.addControllerListener("MUTE", muteTracker);
    
};

var currentPlaying, loadedVideo;
function playVideo(){
    if (isplayerready) {
		plyr.sendEvent("PLAY", true);
		currentPlaying = loadedVideo;
	}
}

function pauseVideo(){
	if(isplayerready)
	    plyr.sendEvent("PLAY", false);
}


function loadVideo(fName, titolo){
    if (isplayerready && fName != currentPlaying) {
		loadedVideo = fName
        var obj = {
            file: fName,
            title: titolo
        };
        plyr.sendEvent("LOAD", obj);
    }
  
  updateEmbedInput(fName,null);
}


function updateEmbedInput(fName,imgThumb) {

		if (fName.indexOf('rtmp:')==0){

			/* mod su richiesta */

			stream = "&streamer=rtmp://streaming.intoscana.it/live";

			fileName = fName.split('rtmp://streaming.intoscana.it/live/')[1];

		}else{

		

			if(fName.indexOf('http://www.intoscana.it')==-1){

				fileName = 'http://www.intoscana.it'+fName;

				stream = "";

			}else{			

				fileName = fName;

				stream = "";			

			}		

		}

	

if(imgThumb!=null && imgThumb) imgThumb = imgThumb;

	else imgThumb = '';

	

	

	if(document.getElementById('urlCode') && document.getElementById('embedCode')){

  document.getElementById('urlCode').value = window.location.href;
  document.getElementById('embedCode').value = '<object width="425" height="344"><param name="movie" value="http://www.intoscana.it/intoscana2/export/system/modules/it.inera.opencms.templates/intoscana/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="flashvars" value="file=' + fileName +''+stream+'&image='+imgThumb+'&autostart=true&link='+window.location.href+'"></param><embed src="http://www.intoscana.it/intoscana2/export/system/modules/it.inera.opencms.templates/intoscana/swf/player.swf" type="application/x-shockwave-flash" flashvars="file=' + fileName +''+stream+'&image='+imgThumb+'&autostart=true&link='+window.location.href+'" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
     }
}




function getElementsByClassName(_className) {
	var _classArray = [];
	var _regExp = new RegExp('\\b' + _className + '\\b');
	var _getAllTags = document.getElementsByTagName('*');
	for(var i = 0; i < _getAllTags.length; i++) {
		if (_regExp.test(_getAllTags[i].className) == true)
      _classArray.push(_getAllTags[i]);
	}
  return _classArray;
}
document.getElementsByClassName = getElementsByClassName;


