players = {};
players_data = {};
function rdyply(obj)
{
	players[obj.id] = document.getElementById(obj.id);
	players_data[obj.id] = {};
	players_data[obj.id].config = players[obj.id].getConfig();
	players_data[obj.id].playlist = players[obj.id].getPlaylist();
	players_data[obj.id].item = 0;
	// addViewListener
	players[obj.id].addControllerListener("ITEM",'listeners.itemchange');
	players[obj.id].addControllerListener("PLAY",'listeners.play');
	players[obj.id].addModelListener("state","listeners.state");
	
	var disabler = document.createElement('div');
	$(disabler).css({
		'position':'absolute',
		'bottom':0,
		'left':0,
		'width':(players_data[obj.id].config.width - 105),
		'height':'28px'	
	});
	
	var disabler1 = document.createElement('div');
	$(disabler1).css({
		'width':(players_data[obj.id].config.width),
		'height':(players_data[obj.id].config.height),
		'top': 0,
		'left': 0,
		'position': 'absolute'	
	});

	players_data[obj.id].disabler = disabler;
	players_data[obj.id].disabler1 = disabler1;
	$('#'+obj.id.substring(3)).css('position','relative');	
	$('#'+obj.id.substring(3)).append(players_data[obj.id].disabler);
	$('#'+obj.id.substring(3)).append(players_data[obj.id].disabler1);
	
	$(disabler).hide();
	$(disabler1).hide();	
}

// Poslu?ata za item change in play
// Ko se spremeni item na 0 ali 1 se mora zaklenit ali odklenit knofe
// Ko je oglas zaklenjeno (preroll == 0)
// Prav tako pa je potrebno preverit, ?e je mogo?e bil play knof stisnjen ko ?e 
// je samo preroll ?akal na play... takrat mora biti zaklenjeno
var listeners = {
	itemchange: function (obj) {
		// Pridobi podatke!
		var playlist = players_data[obj.id].playlist;
		players_data[obj.id].item = obj.index;
		var item = players_data[obj.id].item;	
		
		// OmogoÄŤi/onemogoÄŤi...
    	/*if (playlist[item].tags == 'video')
    	{
    		$(players_data[obj.id].disabler).hide();
    		$(players_data[obj.id].disabler1).hide();
    	}
    	else
    	{
    		$(players_data[obj.id].disabler).show();
    		$(players_data[obj.id].disabler1).show();
    	}*/
	},
	play: function (obj) {
		// Pridobi podatke!
		var playlist = players_data[obj.id].playlist;
		var item = players_data[obj.id].item;

		/*if (playlist[item].tags == 'commercial' && obj.state != false)
		{
			$(players_data[obj.id].disabler).show();
			$(players_data[obj.id].disabler1).show();	
		}*/
	},
	state: function (obj) {
		var playlist = players_data[obj.id].playlist;
		var item = players_data[obj.id].item;
		
		if ((obj.newstate == 'PLAYING') && playlist[item].tags == 'commercial')
		{
			$(players_data[obj.id].disabler).show();
			$(players_data[obj.id].disabler1).show();
		} else
		{
			$(players_data[obj.id].disabler).hide();
			$(players_data[obj.id].disabler1).hide();			
		}
	}
}

// LINK??
function clickedPlayer(id)
{
	//alert(players_data[id].config['state']);
}
function video_player(width,height,file,file_hd,base_image,logo,to)
{
	if (file_hd == 'undefined') file_hd = null;
	if (base_image == 'undefined') base_image = null;
	if (logo == 'undefined') logo = 'big';
	if (to == 'undefined') to = 'flash_player';
	
	if (base_image.substring(0,4) == 'http')
	{
		base_image = base_image.substring(base_image.indexOf('/',7));
		if (base_image.substring(0,2) == '//') base_image = base_image.substring(1);
	}
	
	var ply_id = "cc_"+to;

///scripts/video_player/4.5.swf
///scripts/video_player/player.swf
  var so = new SWFObject("/scripts/video_player/player.swf", ply_id, width, height, "9.0.100", "#999999");

/* ne drmaj! */
  so.addParam("allowfullscreen", "true");
  so.addParam("allowscriptaccess", "always");
  so.addParam("wmode", "opaque");
  so.addVariable("provider","http");
  so.addVariable("abouttext", "Flash Player");
  //so.addVariable("streamer", "lighttpd");
  so.addVariable("volume", "100");
  so.addVariable("stretching", "fill");
  so.addVariable("width", width);
  so.addVariable("height", height);
  so.addVariable("link","javascript:clickedPlayer('"+ply_id+"');");
  //so.addVariable("file", '/scripts/video_player/playlist.php?file='+file);
  //so.addVariable("file", file);
  so.addVariable("playlist", 'none');
  so.addVariable("item", 0);
  
  so.addVariable("playerready", 'rdyply');
   
  //so.addVariable("playlistfile", '/scripts/video_player/playlist.php?file='+file);
  so.addVariable("repeat", "list");
  
  //dobimo ven folder in ime fajla
  var ex = file.split('/');
  
	if (base_image != null) {
    
        var im_ex = base_image.split('/');

		//  so.addVariable("file", '/scripts/video_player/playlist.php?file='+file+'%26img='+base_image);
        // TA NE DELUJE!!! ->
		so.addVariable("file", '/page/ajax/ad_playlist/'+ex[1]+'/'+ex[2]+'/'+im_ex[im_ex.length-1]+'/list.xml');
		so.addVariable("image", base_image);
	}
	else
	{
		//so.addVariable("file", '/scripts/video_player/playlist.php?file='+file);
        // TA NE DELUJE!!! ->
		so.addVariable("file", '/page/ajax/ad_playlist/'+ex[1]+'/'+ex[2]+'/'+'/list.xml');		
	}
    
   /* abouttext=Flash Player&volume=100&stretching=fill&width=650&height=390&link=javascript:clickedPlayer('cc_flash_player');
    &item=0&playerready=rdyply&repeat=list&file=/page/ajax/ad_playlist/news/ad02d419dac5aaf27627187482b3f64a.mp4/455_big.jpg&skin=/scripts/video_player/glow.zip
  
  abouttext=Flash Player&volume=100&stretching=fill&width=650&height=390&link=javascript:clickedPlayer('cc_flash_player');
  &item=0&playerready=rdyply&repeat=list&file=/scripts/video_player/playlist.php?file=/news/ad02d419dac5aaf27627187482b3f64a.mp4%26img=/video_images/455_big.jpg&skin=/scripts/video_player/glow.zip
  */
  //so.addVariable("plugins",'ova');
  //so.addVariable("config", '/adds.xml');
  //so.addVariable("plugins",'ova-trial');
  //so.addVariable("config", 'http://www.longtailvideo.com/files/ova/jw-trial-config.xml');  
  //so.addVariable("provider", 'video');
  
 /*
 if (file_hd != null)
 { 
  so.addVariable('plugins', 'hd-1');
  so.addVariable('hd.file', file_hd);
 }*/
  /* graficne stvari - lahko spreminjas */
/*
 if (logo == 'big')
	 so.addVariable("logo.file", "/scripts/video_player/player_logo.png");
 
 else
 {
	 so.addVariable("logo.file", "/scripts/video_player/player_logo_small.png");
	 so.addVariable("controlbar", "over");
 }
 
  so.addVariable("logo.link", "http://www.rts.si");
  so.addVariable("logo.hide", false);
  so.addVariable("logo.position", "top left");*/
  
  // Crash with OVA!!
  so.addVariable("skin", '/scripts/video_player/glow.zip');
  //so.addVariable("skin", '/scripts/video_player/nacht.zip')

  so.write(to);
}

