/* *****************************************
//  WebTank javascript File
//  Title: mediaplayer.js
//  File updated: 2011-03-14 21:43:44
// 
//  Do NOT manually edit this generated file
// **************************************** */


var content = new Array();
var count = 0;

var mediaplayer_id;
var mediaplayer_container_id;
var mediaplayer_mime;
var mediaplayer_file;
var mediaplayer_text;

function initMediaplayer() {
	
	$("a[href$='.mp3']").each( function(i, el) {
		
		$(el).parents("[class*=container_]").each( function(j, element) {
				
			if( element.className.match(/container_\d+/) ) {
				
				if( element.id.match(/^content_\d+/) ) {
					
					content[count] = $(el).html();
					
					//
					
					var pieces = element.className.split(" ");
					var output = pieces[1].split("_");
					
					var container_id = parseInt( output[1] );
					
					//
					
					$(el).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer( ' + count + ', ' + container_id + ', \'' + $(el).attr("href") + '\');" id="file_' + count + '">' + content[count] + '</a>');
					
					count++;
					
				}
				
			}

		});
                
	});
	
	$("a[href$='.f4v']").each( function(i, el) {
		
		$(el).parents("[class*=container_]").each( function(j, element) {
						
			if( element.className.match(/container_\d+/) ) {
				
				if( element.id.match(/^content_\d+/) ) {
				
					content[count] = $(el).html();
					
					//
					
					var pieces = element.className.split(" ");
					var output = pieces[1].split("_");
					
					var container_id = parseInt( output[1] );
					
					//
					
					$(el).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer( ' + count + ', ' + container_id + ', \'' + $(el).attr("href") + '\');" id="file_' + count + '">' + content[count] + '</a>');
					
					count++;
					
				}
				
			}

		});
                
	});
	
	$("a[href$='.mp4']").each( function(i, el) {
		
		$(el).parents("[class*=container_]").each( function(j, element) {
						
			if( element.className.match(/container_\d+/) ) {
				
				if( element.id.match(/^content_\d+/) ) {
				
					content[count] = $(el).html();
					
					//
					
					var pieces = element.className.split(" ");
					var output = pieces[1].split("_");
					
					var container_id = parseInt( output[1] );
					
					//
					
					$(el).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer( ' + count + ', ' + container_id + ', \'' + $(el).attr("href") + '\');" id="file_' + count + '">' + content[count] + '</a>');
					
					count++;
					
				}
				
			}

		});
                
	});
	
	$("a[href$='.flv']").each( function(i, el) {
		
		$(el).parents("[class*=container_]").each( function(j, element) {
						
			if( element.className.match(/container_\d+/) ) {
				
				if( element.id.match(/^content_\d+/) ) {
				
					content[count] = $(el).html();
					
					//
					
					var pieces = element.className.split(" ");
					var output = pieces[1].split("_");
					
					var container_id = parseInt( output[1] );
					
					//
					
					$(el).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer( ' + count + ', ' + container_id + ', \'' + $(el).attr("href") + '\');" id="file_' + count + '">' + content[count] + '</a>');
					
					count++;
					
				}
				
			}

		});
                
	});
	
}

function createMediaplayer( id, container_id, file ) {

	$.getJSON( "/visitor/mediaplayer/ajax.php" , { 'container_id': container_id, 'file': file } , function( json ) {
	
		var title = json.title;
		var file = json.file;
		var width = 627;
		var height = 373;
		var mime = json.mime;
		
		if( file && width && height ) {
			
			var text = $('#file_' + id).html();
			
			$('#file_' + id).before('<div id="mediaplayer' + id + '"></div>');
			
			$('#file_' + id).replaceWith('<div id="' + id + '" style="padding: 10px 0 10px 0;"><a href="javascript: void(0);" onclick="javascript: removeMediaplayer(\'' + id + '\', \'' + container_id + '\', \'' + mime + '\', \'' + file + '\', \'' + 'test' + '\');"></a></div>');
			
			//
			
			var flashvars = false;
			
			var params = {
			  menu: 'false',
			  allowfullscreen: 'true',
			  wmode: 'opaque',
			  flashvars: 'autostart=true&file=http://www.cover-project.com/' + file.substr(2)
			};
			
			var attributes = {
			  id: 'mediaplayer_' + id,
			  name: 'mediaplayer_' + id
			};
	
			swfobject.embedSWF('./flash/mediaplayer.swf', 'mediaplayer' + id, width, height, '9.0.0','expressInstall.swf', flashvars, params, attributes);
			
			//
			
			$('#mediaplayer_' + id).css("margin-top", "10px");
		}
		
		//
		
		mediaplayer_id = id;
		mediaplayer_container_id = container_id;
		mediaplayer_mime = mime;
		mediaplayer_file = file;
		mediaplayer_text = text;
	
	});
	
}

function playerReady(obj) {

	player = document.getElementById(obj['id']);
	
	player.addModelListener('STATE', 'stateMonitor');

}


function stateMonitor(obj) {

	if(obj.newstate == 'COMPLETED') {
	
		removeMediaplayer( mediaplayer_id, mediaplayer_container_id, mediaplayer_mime, mediaplayer_file, mediaplayer_text );
		
	}
	
};

function removeMediaplayer( id, container_id, mime, file, text ) {
	
	$('#mediaplayer_' + id).remove();
	
	if( mime == "audio/mpeg" ) {
	
		$('#' + id).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer(' + id + ', ' + container_id + ', \'' + file + '\');" id=file_' + id + '>' + content[id] + '</a>');
		
	} else {
	
		$('#' + id).replaceWith('<a href="javascript: void(0);" onclick="createMediaplayer(' + id + ', ' + container_id + ', \'' + file + '\');" id=file_' + id + '>' + content[id] + '</a>');
	
	}

}
