var anarchy_url = 'http://s.f.indexsite.net/IndexsiteMusic' // http address for the anarchy-media folder (no trailing slash).
var accepted_domains=new Array("") 	// OPTIONAL - Restrict script use to your domains. Add root domain name (minus 'http' or 'www') in quotes, add extra domains in quotes and separated by comma.
var viddownloadLink = 'none'	// Download link for flv and wmv links: One of 'none' (to turn downloading off) or 'inline' to display the link. ***Use $qtkiosk for qt***.

// MP3 Flash player options
var playerloop = 'no'		// Loop the music ... yes or no?
var mp3downloadLink = 'none'	// Download for mp3 links: One of 'none' (to turn downloading off) or 'inline' to display the link.

// Hex colours for the MP3 Flash Player (minus the #)
var playerbg ='FFFFFF'				// Background colour
var playerleftbg = 'FD0074'			// Left background colour 00A89B
var playerrightbg = 'FD0074'		// Right background colour
var playerrightbghover = 'B30051'	// Right background colour (hover)
var playerlefticon = '000000'		// Left icon colour
var playerrighticon = '000000'		// Right icon colour
var playerrighticonhover = 'FFFFFF'	// Right icon colour (hover)
var playertext = '00A89B'			// Text colour
var playerslider = '00A89B'			// Slider colour
var playertrack = 'E6F6F5'			// Loader bar colour
var playerloader = 'E6F6F5'			// Progress track colour
var playerborder = 'E6F6F5'			// Progress track border colour

// Flash video player options
var flvwidth = '300' 	// Width of the flv player
var flvheight = '250'	// Height of the flv player (allow 20px for controller)
var flvfullscreen = 'true' // Show fullscreen button, true or false (no auto return on Safari, double click in IE6)

//Quicktime player options
var qtloop = 'false'	// Loop Quicktime movies: true or false.
var qtwidth = '400'		// Width of your Quicktime player
var qtheight = '250'	// Height of your Quicktime player (allow 16px for controller)
var qtkiosk = 'false'	// Allow downloads, false = yes, true = no.
// Required Quicktime version - To set the minimum version higher than 6 go to Quicktime player section below and edit (quicktime.ver6) on or around line 236.

//WMV player options
var wmvwidth = '400'	// Width of your WMV player
var wmvheight = '350'	// Height of your WMV player (allow 45px for WMV controller or 16px if QT player - ignored by WinIE)

//WMA player options
var wmawidth = '300'	// Width of your WMA player
var wmaheight = '60'	// Height of your WMA player 

// CSS styles
var mp3playerstyle = 'vertical-align:top; margin:0px 0 0px 0px;'	// Flash mp3 player css style
var mp3imgmargin = '0.5em 0.5em -4px 5px'		// Mp3 button image css margins
var vidimgmargin = '0'		// Video image placeholder css margins

/* ------------------ End configuration options --------------------- */

/* --------------------- Domain Check ----------------------- */
//Lite protection only, you can also use .htaccss if you're paranoid - see http://evolt.org/node/60180
var domaincheck=document.location.href //retrieve the current URL of user browser
var accepted_ok=false //set acess to false by default


function mp3ButtonClick(self, url)
{          
    var all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpamp3player')
        {
            o.parentNode.removeChild(o);
        }
    }

    var all = document.getElementsByTagName('embed')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpawmaplayer')
        {
            o.parentNode.removeChild(o);
        }
    }
    
    all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpaflvplayer')
        {
            o.parentNode.removeChild(o);
        }
    }

    var all = document.getElementsByTagName('img')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.src.indexOf('play_button.gif') >= 0)
        {
            o.style.display = 'block';
        }
    }
	
    self.style.display = "none";
	
    var temp = document.createElement('span');	
    temp.innerHTML = '<object style="'+mp3playerstyle+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
		    'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +
		    'width="290" height="24" id="sonpamp3player" align="top">' +
		    '<param name="wmode" value="transparent" />' +
		    '<param name="allowScriptAccess" value="sameDomain" />' +
		    '<param name="flashVars" value="bg=0x'+playerbg+'&amp;leftbg=0x'+playerleftbg+'&amp;rightbg=0x'+playerrightbg+'&amp;rightbghover=0x'+playerrightbghover+'&amp;lefticon=0x'+playerlefticon+'&amp;righticon=0x'+playerrighticon+'&amp;righticonhover=0x'+playerrighticonhover+'&amp;text=0x'+playertext+'&amp;slider=0x'+playerslider+'&amp;track=0x'+playertrack+'&amp;loader=0x'+playerloader+'&amp;border=0x'+playerborder+'&amp;autostart=yes&amp;loop='+playerloop+'&amp;soundFile='+url+'" />' +
		    '<param name="movie" value="'+anarchy_url+'/player.swf" /><param name="quality" value="high" />' +
		    '<embed style="'+mp3playerstyle+'" src="'+anarchy_url+'/player.swf" flashVars="bg=0x'+playerbg+'&amp;leftbg=0x'+playerleftbg+'&amp;rightbg=0x'+playerrightbg+'&amp;rightbghover=0x'+playerrightbghover+'&amp;lefticon=0x'+playerlefticon+'&amp;righticon=0x'+playerrighticon+'&amp;righticonhover=0x'+playerrighticonhover+'&amp;text=0x'+playertext+'&amp;slider=0x'+playerslider+'&amp;track=0x'+playertrack+'&amp;loader=0x'+playerloader+'&amp;border=0x'+playerborder+'&amp;autostart=yes&amp;loop='+playerloop+'&amp;soundFile='+url+'" '+
		    'quality="high" wmode="transparent" width="290" height="24" name="player"' +
		    'align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"' +
		    ' pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			
    self.parentNode.insertBefore(temp, self.nextSibling)
}

function flvButtonClick(self, url)
{
    var all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpamp3player')
        {
            o.parentNode.removeChild(o);
        }
    }

    all = document.getElementsByTagName('embed')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpawmaplayer')
        {
            o.parentNode.removeChild(o);
        }
    }

    all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpaflvplayer')
        {
            o.parentNode.removeChild(o);
        }
    }

    var all = document.getElementsByTagName('img')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.src.indexOf('play_button.gif') >= 0)
        {
            o.style.display = 'block';
        }
    }
	
    self.style.display = "none";
	
    var temp = document.createElement('span');	
	temp.innerHTML = '<object type="application/x-shockwave-flash" id="sonpaflvplayer" wmode="transparent" data="'+anarchy_url+'/flvplayer_file.swf?click='+anarchy_url+'/images/flvplaybutton.jpg&file='+url+'&autostart=true&showfsbutton='+flvfullscreen+'" height="'+flvheight+'" width="'+flvwidth+'">' +
        '<param name="movie" value="'+anarchy_url+'/flvplayer_file.swf?click='+anarchy_url+'/images/flvplaybutton.jpg&autostart=true&file='+url+'&showfsbutton='+flvfullscreen+'"> <param name="wmode" value="transparent">' +
        '<embed src="'+anarchy_url+'/flvplayer_file.swf?file='+url+'&autostart=true&click='+anarchy_url+'/images/flvplaybutton.jpg&&showfsbutton='+flvfullscreen+'" ' + 
        'width="'+flvwidth+'" height="'+flvheight+'" name="flvplayer" align="middle" ' + 
        'play="true" loop="false" quality="high" allowScriptAccess="sameDomain" ' +
        'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">' + 
        '</embed></object>'
    self.parentNode.insertBefore(temp, self.nextSibling)
}

function wmvButtonClick(self, url)
{
    Remove_Player_Object();
	
    self.style.display = "none";
	
	var temp = document.createElement('span');	
	if(navigator.userAgent.indexOf('Mac') != -1) {	
	    temp.innerHTML = '<embed src="'+url+'" width="'+wmvwidth+'" height="'+wmvheight+'" id="sonpawmvplayer" loop="'+qtloop+'" autoplay="true" controller="true" border="0" type="video/quicktime" kioskmode="'+qtkiosk+'" scale="tofit" pluginspage="http://www.apple.com/quicktime/download/"></embed>'
		self.parentNode.insertBefore(temp, self.nextSibling)
	} else {	
		if (navigator.plugins && navigator.plugins.length) {		
			  temp.innerHTML = '<embed type="application/x-mplayer2" src="'+url+'" ' +
			  'showcontrols="1" ShowStatusBar="0" autostart="1" id="sonpawmvplayer" displaySize="0"' +
			  'pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"' +
			  'width="'+wmvwidth+'" height="'+wmvheight+'">' +
			  '</embed>';
        
			  self.parentNode.insertBefore(temp, self.nextSibling)
		} else {		    
			temp.innerHTML = '<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+wmvwidth+'" height="'+wmvheight+'" id="sonpamp3player"> ' +
	          '<param name="url" value="'+url+'" /> ' +
	          '<param name="autoStart" value="True" /> ' +
	          '<param name="showControls" value="True" /> ' +
              '<param name="rate" value="1">' +
              '<param name="balance" value="0">' +
              '<param name="currentPosition" value="0">' +
              '<param name="playCount" value="5">' + 
              '<param name="currentMarker" value="0">' +
              '<param name="invokeURLs" value="-1">' + 
              '<param name="volume" value="100">' +
              '<param name="mute" value="0">' +
              '<param name="uiMode" value="full">' +
              '<param name="stretchToFit" value="0">' +
              '<param name="windowlessVideo" value="1">' +
              '<param name="enabled" value="-1">' +
              '<param name="enableContextMenu" value="0">' +
              '<param name="fullScreen" value="0">' +
              '<param name="enableErrorDialogs" value="0">' +			  
	          '</object>';
        
		    self.parentNode.insertBefore(temp, self.nextSibling)
	    }
	}
}

function otherButtonClick(self, url)
{
    var all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpamp3player')
        {
            o.parentNode.removeChild(o);
        }
    }

    var all = document.getElementsByTagName('embed')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpawmaplayer')
        {
            o.parentNode.removeChild(o);
        }
    }
    
    all = document.getElementsByTagName('object')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.id == 'sonpaflvplayer')
        {
            o.parentNode.removeChild(o);
        }
    }
    
    var all = document.getElementsByTagName('img')
    for (var i = 0, o; o = all[i]; i++) 
    {
        if(o.src.indexOf('play_button.gif') >= 0)
        {
            o.style.display = 'block';
        }
    }
	
    self.style.display = "none";
	
	var temp = document.createElement('span');	
	if(navigator.userAgent.indexOf('Mac') != -1) {	
	    temp.innerHTML = '<embed src="'+url+'" width="'+wmawidth+'" height="'+wmaheight+'" id="sonpawmaplayer" loop="'+qtloop+'" autoplay="true" controller="true" border="0" type="video/quicktime" kioskmode="'+qtkiosk+'" scale="tofit" pluginspage="http://www.apple.com/quicktime/download/"></embed>'
		self.parentNode.insertBefore(temp, self.nextSibling)
	} else {	
		if (navigator.plugins && navigator.plugins.length) {		
			  temp.innerHTML = '<embed type="application/x-mplayer2" src="'+url+'" ' +
			  'showcontrols="1" ShowStatusBar="0" autostart="1" id="sonpawmaplayer" displaySize="0"' +
			  'pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"' +
			  'width="'+wmawidth+'" height="'+wmaheight+'">' +
			  '</embed>'
			  self.parentNode.insertBefore(temp, self.nextSibling)
		} else {		    
			temp.innerHTML = '<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+wmawidth+'" height="'+wmaheight+'" id="sonpamp3player"> ' +
	          '<param name="url" value="'+url+'" /> ' +
	          '<param name="autoStart" value="True" /> ' +
	          '<param name="showControls" value="True" /> ' +
              '<param name="rate" value="1">' +
              '<param name="balance" value="0">' +
              '<param name="currentPosition" value="0">' +
              '<param name="playCount" value="5">' + 
              '<param name="currentMarker" value="0">' +
              '<param name="invokeURLs" value="-1">' + 
              '<param name="volume" value="100">' +
              '<param name="mute" value="0">' +
              '<param name="uiMode" value="full">' +
              '<param name="stretchToFit" value="0">' +
              '<param name="windowlessVideo" value="1">' +
              '<param name="enabled" value="-1">' +
              '<param name="enableContextMenu" value="0">' +
              '<param name="fullScreen" value="0">' +
              '<param name="enableErrorDialogs" value="0">' +			  
	          '</object>'
		    self.parentNode.insertBefore(temp, self.nextSibling)
	    }
	}
}

function playerButtonClick(self, url, fileType)
{
	if (fileType == 'mp3')
		mp3ButtonClick(self, url)
	else if (fileType == 'flv')
		flvButtonClick(self, url)
	else if (fileType == 'wmv')
		wmvButtonClick(self, url)
	else
		otherButtonClick(self, url)
}

function showPlayerButton(self, url, fileType)
{
	document.write('<img src="'+anarchy_url+'/play_button.jpg" alt="Play" style="cursor: pointer; display: block;" onclick="playerButtonClick(this, \''+url+'\', \''+fileType+'\')" >');
}
