<!--

var currentPicPath;
var address;
var country; 	
var map;
var ytplayer;
var x;
var y;
var videoPlayerBusy;
var myWindow;
var Url = {
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    _utf8_decode : function (utftext) 
    {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }
        }
        return string;
    }
}











function ltrim ( str, charlist ) 
{
    charlist = !charlist ? ' \s\xA0' : (charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    var re = new RegExp('^[' + charlist + ']+', 'g');
    return (str+'').replace(re, '');
}

function ltrim ( str, charlist ) 
{
    charlist = !charlist ? ' \s\xA0' : (charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    var re = new RegExp('^[' + charlist + ']+', 'g');
    return (str+'').replace(re, '');
}

// Changes the cursor to an hourglass
function cursor_wait() 
{
	document.body.style.cursor = "progress";
}

// Returns the cursor to the default pointer
function cursor_clear() 
{
	document.body.style.cursor = "default";
}

String.prototype.endsWith = function(str)
{
	return (this.match(str+"$")==str)
}

function replaceAll(text, strA, strB)
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}

function ValidateEventLocation(e)
{
	if(e.keyCode != 9) 
		$('ConcertHall').innerHTML='';
}

function GetCurrentPicPath()
{
	return currentPicPath;
}

function RedirectURL(webUrl)
{
	window.location.href=webUrl;
}

function AdvertiseUser(msg)
{
	document.getElementById('forgotten').innerHTML=msg;
}

function PopUp(page)
{
	mywindow = window.open(page,"mywindow","location=0,status=1,scrollbars=1,toolbar=0,width=800,height=600");
	mywindow.moveTo(40,60);
}

function selectall(arg)
{
   var taille=arg.value.length; 
   document.getElementById(arg.id).select(); 
}
 
function hideForm(arg)
{
	document.getElementById(arg).style.visibility="hidden";
}
 



function setCookie(arg)
{
	texte=$('word').value;
	optionid=$('mode').value;

	if (texte.length==0)
	{
		alert("You don't choose anything");
		return false;
	}
	else
	{
		var argv=setCookie.arguments;
		var argc=setCookie.arguments.length;
		var expires=(argc > 2) ? argv[2] : null;
		var path=(argc > 3) ? argv[3] : null;
		var domain=(argc > 4) ? argv[4] : null;
		var secure=(argc > 5) ? argv[5] : false;

		document.cookie="MET1="+escape(texte)+"~"+optionid+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
		$('formSearch').submit();
	}
}


function getCookie()
{
	var arg="MET1=";
	var alen=arg.length;
	var clen=document.cookie.length;

	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) 
		{
			etexte=getCookieVal(j).split(/~/);
			$('word').value=etexte[0];
			$('mode').value=etexte[1];
			$('mode').selected=true;
		}
		
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}


function embedPlayer()
{
    var params = { allowScriptAccess: "always", allowFullScreen: "true" };
    var atts = { id: "myytplayer" };
	swfobject.embedSWF("http://www.youtube.com/apiplayer?fs=1&amp;border=1&amp;enablejsapi=1&amp;playerapiid=ytplayer", 
	    			  	"ytapiplayer", "600", "450", "8", null, null, params, atts);
}


/************* youtube player get object video *****************/
function getObjectVideo(arg, title, identifier)
{
	var playerVersion = swfobject.getFlashPlayerVersion(); 
	var majorVersion = playerVersion.major;
	cursor_wait();
	
	if (identifier)
    {
	    var value = $(identifier).src;
	    
		if (value.endsWith('playSmall.gif'))
		{
			value = value.replace('playSmall.gif', '');
			$(identifier).src = value  + 'ajax-loader.gif';
			setTimeout("setStopPicture('" + identifier+ "', '" +  value+ "');",3000);

			var params = { allowFullScreen: "true" };
			$('playerContainer').style.height="90px";
			swfobject.embedSWF(arg + '&amp;rel=1&amp;border=0&amp;fs=1&amp;autoplay=' +  (1?1:0), 
							   		'player', '290', '90', '9.0.0', false, false, params);
		}
		else
		{
			value = value.replace('stopSmall.gif', '');
			value = value.replace('ajax-loader.gif', '');
			$(identifier).src = value + 'playSmall.gif';
			swfobject.embedSWF(arg + '&amp;rel=1&amp;border=0&amp;fs=1&amp;autoplay=' +  (0?1:0), 
							   		'player', '0', '0', '9.0.0', false, false, null);
			//swfobject.removeSWF('player');
		}
    }
	
	if (majorVersion < 8)
	    alert('You need Flash player 8+ and JavaScript enabled to view this video. Currently you have ' + majorVersion);    		 
	else
	{
		if (!identifier)
		{		
			if (videoPlayerBusy == 1)
			{
				setTimeout("cueNewVideo('" + arg.replace("http://www.youtube.com/v/", "") + "', 0)",100);
			}
			else 
			{
				videoPlayerBusy = 1;
				setTimeout("setAdvertMsg('Loading player, please wait...');cursor_wait();Effect.Appear('BrowseMetaleumTVBack');",100);
				setTimeout("Effect.Appear('BrowseMetaleumTV');",1500);
				setTimeout("setAdvertMsg('');loadNewVideo('" + arg.replace("http://www.youtube.com/v/", "") + "', 0);cursor_clear();",4500);
			}
			$('metaleumSubTitle').innerHTML = 'Metaleum TV : ' + title; 
		}
	}
	cursor_clear();
}


function setStopPicture(identifier, value)
{
	$(identifier).src = value  + 'stopSmall.gif';
}

function setAdvertMsg(msg)
{
	if (msg=='')
	{
		Effect.Fade('BrowseMetaleumTVBack');
	}
	else
		Effect.Appear('BrowseMetaleumTVBack');
		
	$('BrowserAdvert').innerHTML=msg;
}
	
function onYouTubePlayerReady(playerId) 
{
    ytplayer = $('myytplayer');
}

function loadNewVideo(id, startSeconds) 
{
  if (ytplayer) 
  {
    ytplayer.loadVideoById(id, startSeconds);
  }
}

function cueNewVideo(id, startSeconds) 
{
  if (ytplayer) 
  {
    ytplayer.cueVideoById(id, startSeconds);
    ytplayer.playVideo();
  }
}


function stop() 
{
  if (ytplayer) 
  {
	ytplayer.seekTo(0, true);
    ytplayer.pauseVideo();
  }
  videoPlayerBusy = 0;
}

function mute() 
{
      if (ytplayer) {
        ytplayer.mute();
      }
}

function unMute() {
  if (ytplayer) {
    ytplayer.unMute();
  }
}


function stopAndExit() 
{
  if (ytplayer) 
  {
	stop();
	ytplayer.clearVideo();
	setTimeout("Effect.Fade('BrowseMetaleumTV')", 1000);
	$('BrowseMetaleumTV').style.display='none';
  }
  videoPlayerBusy = 0;
}

function muteVideoPlayer()
{
	var value = $('muteVideoPlayer').src;
	
	if (value.endsWith('unmute.gif'))
	{
		value = value.replace('unmute.gif', '');
		mute();
		$('muteVideoPlayer').src = value  + 'mute.gif';
	}
	else
	{
		value = value.replace('mute.gif', '');
		unMute();
		$('muteVideoPlayer').src = value + 'unmute.gif';
	}
}

function showMyVideos(data) 
{
  var feed = data.feed;
  var entries = feed.entry || [];
  var html = ['<table class="videos">'];
  var returnId;
  var identifier ;
  var titleToCompare = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; 
  var titleTemp = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
  //var tables=document.getElementsByName("videos");
  var tables = getElementsByName_iefix("td","videos");
  
  //document.writeln(entries.length);
  
  for (var i = 0; i < entries.length; i++) 
  {
    var entry = entries[i];
    var titleToDisplay = entry.title.$t;
    var title = replaceAll(replaceAll(titleToDisplay.toLowerCase(), ".", ""), " ", "");
    var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
    var playerUrl = entries[i].media$group.media$content[0].url;
    var artistToCompare = '';
    
  	if (titleTemp.indexOf(titleToCompare) == -1)
 	{
	    for (var j = 0; j < tables.length; j++) 
	    {
	   		titleToCompare = replaceAll(replaceAll(Url.decode(replaceAll(tables[j].id.toLowerCase().replace("videos", ""), "+", " ")), ".", ""), " ", "");
	   		titleToCompare = ltrim(titleToCompare, 'the');

	   		var table = titleToCompare.split('~');
	   		artistToCompare = table[0];
	   		titleToCompare = table[1];

	   		//document.writeln("Artist : " +  artistToCompare + "  <=>   title : " + titleToCompare + "<br>");
	   		//document.writeln("TITLE : " +  title + "  <=>   COMPARE : " + titleToCompare + " <=> TEMP : " + titleTemp + "<br>");
	   		
	   		if (artistToCompare && titleToCompare && title.indexOf(titleToCompare) > -1 && title.indexOf(artistToCompare) > -1)
	   		{
   				if ((title.indexOf('live') == -1 && titleToCompare.indexOf('live') == -1) || (title.indexOf('live') > -1 && titleToCompare.indexOf('live') > -1))
   				{
	   				returnId = tables[j].id;
			    	identifier = 'playVideo' + returnId;
			    	/*html.push('<tr onclick="loadVideo(\'', playerUrl, '\', true, \'', identifier , '\')">',
			    		  '<td><img class="titlec" id="', identifier ,'" src="pics/playSmall.gif" /></td>',	
			              '<td><span class="titlec">', title, '</span></td>', 
			              '</tr>');*/
					html.push('<tr>',
			    			  '<td><img onclick="getObjectVideo(\'', playerUrl, '\', \'', playerUrl, '\', \'', identifier, '\')" id="', identifier ,'" src="pics/playSmall.gif" alt="', titleToDisplay, '" title="', titleToDisplay, '" /></td>',	
			            	  '</tr>');
		    	    titleTemp = titleToCompare;
			        break;    	  
			    }
	   		}
	    }
	}
  }

  html.push('</table>');
  
  if (returnId)
  		$(returnId).innerHTML = html.join('');
}


function getElementsByName_iefix(tag, name) 
{
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}



function browserPrompt()
{
	myWindow=dhtmlmodal.open('modalBox', 'div', 'modalWindow', 'Metaleum', 'width=600px,height=250px,center=1,resize=1,scrolling=1;');
}

function browserHide()
{
	myWindow.hide()
}









/*
function setFullScreen()
{
	var height = 0;
	var width = 0;
	
	if (parseInt(navigator.appVersion)>3) 
	{
 		if (navigator.appName=="Netscape") 
 		{
  			width = window.innerWidth-25;
  			height = window.innerHeight-10;
 		}
 		if (navigator.appName.indexOf("Microsoft")!=-1) 
 		{
  			width = document.body.offsetWidth-20;
  			height = document.body.offsetHeight-10;
 		}
	}
	
	ytplayer.pauseVideo();
	ytplayer.clearVideo();
	
	$('BrowseMetaleumTV').style.top=5 + 'px';
	$('BrowseMetaleumTV').style.left=5 + 'px';
	$('BrowseMetaleumTV').style.height=height + 'px';
	$('BrowseMetaleumTV').style.width=width + 'px';
	$('ytapiplayer').style.top=5 + 'px';
	$('ytapiplayer').style.left=5 + 'px';
	$('ytapiplayer').style.height=height + 'px';
	$('ytapiplayer').style.width=width + 'px';
	
	ytplayer.setSize(800, 800);
	ytplayer.loadNewVideo("GV31SYeXgiM",0); 
}
*/


//-->
