/*
// Google analitics
*/
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-7617276-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
/*
// Bookmard
*/
/*function bookmark(url, sitename)
{
  ns="Please use CTRL+D to bookmark this site."
  if ((navigator.appName=='Microsoft Internet Explorer') &&
    (parseInt(navigator.appVersion)>=4))
  {
    window.external.AddFavorite(url, sitename);
  }
  else if (navigator.appName=='Netscape')
  {
    alert(ns);
  }
}*/
/*
// Player and table
*/
	// SQ-FIX-1: add the whole block of player initialisation script
	var _player = null;
	var players = new Array;
	$(document).ready(function(){
		$('#example').dataTable( {
			"iDisplayLength": 5,
			"bPaginate": true,
			"sPaginationType": "full_numbers",				
			"bInfo": false,
			"bLengthChange": false,
			"bStateSave": true,
			"bAutoWidth": false,
			"aoColumns": [
				{ "sWidth": "20%" },
				{ "sWidth": "70%", "bSortable": false  },
				{ "sWidth": "10%", "bSortable": false }
			],			
			"aaSorting": [[ 0, "desc" ]]      
		} ).show();
		$(document).keydown(function(e){
			if(true) { // SQ-FIX-2. CHANGE THIS LINE
				if(_player) {
					var player = $(_player);
					switch(e.keyCode) {
						case 32: // space
							if(!player.data('jPlayer').status.paused) player.jPlayer('pause');
							else player.jPlayer('play');
							e.preventDefault(); break;
						case 37: // left
							player.jPlayer('play', player.data('jPlayer').status.currentTime - 5);
							e.preventDefault(); break;
						case 39: // right
							player.jPlayer('play', player.data('jPlayer').status.currentTime + 5);

							e.preventDefault(); break;
						case 187: // +
						case 107:
						case 38:
							player.jPlayer("volume", player.data('jPlayer').options.volume + 0.05 );
							e.preventDefault(); break;
						case 189: // -
						case 109:
						case 40:
							player.jPlayer("volume", player.data('jPlayer').options.volume - 0.05 );
							e.preventDefault(); break;
					}
				}
			}
		});
	});
	function initPlayers(files) {
		players.splice(0, players.length);
		for(var i = 0; i < files.length; ++i) {
			players.push( $("#jquery_jplayer_"+(i+1)).jPlayer({
				ready: function(j) {
					return function() {
						$(this).jPlayer("setMedia", {
							mp3: files[j]
						});
					}
				}(i),
				swfPath: "jplayer",
				supplied: "mp3",
				wmode: "window",
				cssSelectorAncestor: "#jp_container_"+(i+1),
				play: function() { // To avoid both jPlayers playing together.
					if(_player !== this) _player = this;
					$(this).jPlayer("pauseOthers");
				}
			}) );
		}
	}
	function initPlayer(ptr) {
		ptr.attr('visibility', 'hidden');
		file = ptr.parent().parent().attr('id');
		players.push( ptr.jPlayer({
			ready: function(f) {
				return function() {
					f += ''; // SQ-FIX-3. ADD THIS LINE (IE FIX)
					$(this).jPlayer("setMedia", {
						mp3: f
					});
					$(this).attr('visibility', 'visible');
				}
			}(file),
			swfPath: "jplayer",
			supplied: "mp3",
			wmode: "window",
			cssSelectorAncestor: '#'+ptr.attr('id').replace('jquery_jplayer_', 'jp_container_'),
			play: function() { // To avoid both jPlayers playing together.
				if(_player !== this) _player = this;
				$(this).jPlayer("pauseOthers");
			}
		}) );
	}
