var BrowserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
            || this.searchVersion(navigator.appVersion)
            || "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
        for (var i=0;i<data.length;i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    dataBrowser: [
        {
            string: navigator.userAgent,
            subString: "Chrome",
            identity: "Chrome"
        },
        {   string: navigator.userAgent,
            subString: "OmniWeb",
            versionSearch: "OmniWeb/",
            identity: "OmniWeb"
        },
        {
            string: navigator.vendor,
            subString: "Apple",
            identity: "Safari"
        },
        {
            prop: window.opera,
            identity: "Opera"
        },
        {
            string: navigator.vendor,
            subString: "iCab",
            identity: "iCab"
        },
        {
            string: navigator.vendor,
            subString: "KDE",
            identity: "Konqueror"
        },
        {
            string: navigator.userAgent,
            subString: "Firefox",
            identity: "Firefox"
        },
        {
            string: navigator.vendor,
            subString: "Camino",
            identity: "Camino"
        },
        {       // for newer Netscapes (6+)
            string: navigator.userAgent,
            subString: "Netscape",
            identity: "Netscape"
        },
        {
            string: navigator.userAgent,
            subString: "MSIE",
            identity: "Explorer",
            versionSearch: "MSIE"
        },
        {
            string: navigator.userAgent,
            subString: "Gecko",
            identity: "Mozilla",
            versionSearch: "rv"
        },
        {       // for older Netscapes (4-)
            string: navigator.userAgent,
            subString: "Mozilla",
            identity: "Netscape",
            versionSearch: "Mozilla"
        }
    ],
    dataOS : [
        {
            string: navigator.platform,
            subString: "Win",
            identity: "Windows"
        },
        {
            string: navigator.platform,
            subString: "Mac",
            identity: "Mac"
        },
        {
            string: navigator.platform,
            subString: "Linux",
            identity: "Linux"
        }
    ]

};
BrowserDetect.init();

var bMP3=function(){

	var to=0;
	var id='play';
	var enableCache=false;
	var cacheID='cche';
	var file='/mp3-player.swf';
	var list=['http://tinytron.com/wp-content/uploads/2009/07/turtle-assasin.mp3','/music/the-reason.mp3','/music/last-smoke.mp3','/music/steve-daft-punk-is-all-right.mp3','/music/onceinalifetime.mp3','/music/i-sigh-fi.mp3','/music/neutrino-dance-party.mp3','/music/99.mp3','/music/brown-line.mp3','/music/huck-buck-finite.mp3'];
	var classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	var codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
	var type='application/x-shockwave-flash';
	var pluginspage='http://www.macromedia.com/go/getflashplayer';
	var width=306;
	var height=54;
	var flashId='bMP3player';
	var quality='high';
	var bgcolor='#ffffff';
	var align='middle';
	var mkTitle=function(t){t=t.replace(/^\/music\//,"");t=t.replace(/\.mp3$/,'');t=t.replace(/^ /,"");t=t.replace(/-/g," ");if(t!=''){t='Ben Miranda . com - '+t;document.title=t;}}
	cleanU=function(i){
var m=[];
var r=['&','=','\\+'];
var o=['%26','%3D','%2B'];
for(var c=0;c<r.length;c++){
 if(eval("/"+r[c]+"/.test(i)")){
  m=eval("i.split('"+r[c]+"')");
  i=m.join(o[c]);
 }
}
//i=i.replace(/'/,"%27","g"); i=i.replace(/&/,"%26","g"); i=i.replace(/=/,"%3D","g"); i=i.replace(/\?/,"%3F","g");
return i;
}
	var URLEncode=function(clearString) {var output='';var x=0;clearString=clearString.toString();
  		var regex=/(^[a-zA-Z0-9_\.\/=\?\&-]*)/;while(x<clearString.length){var match=regex.exec(clearString.substr(x));
		if(match!=null && match.length>1&&match[1]!=''){output+=match[1];x+=match[1].length;}else{
		if(clearString[x]==' '){output+='+';}else{var charCode=clearString.charCodeAt(x);
        var hexVal=charCode.toString(16);output+='%'+(hexVal.length<2 ? '0':'')+hexVal.toUpperCase();}x++;}}
        return output;
	}

	var mkP=function(i,c){
	 if(c==0){mkTitle(i);}if(c==0||(c==1&&enableCache)){var o=id;if(c==1){i=cleanU(i)+'&doIcache=yes';o=cacheID}else{var em=document.getElementById(cacheID);em.innerHTML='';}var me=document.getElementById(o);
me.innerHTML='';
if(c==1){me.style.height='3px';me.style.overflow='hidden';}var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_chrome=(agt.indexOf("chrome")!=-1);if(is_ie||is_chrome){var newHTML='<object classid="'+classid+'" codebase="'+codebase+'" width="'+width+'" height="'+height+'" id="player" align="'+flashId+'"><param name="bgcolor" value="'+bgcolor+'" /><param name="quality" value="'+quality+'" /><param name="movie" value="'+file+'?inUrl='+cleanU(i);if(c==3){newHTML+='&doIplay=1'+'" />';}else{newHTML+='" />';}if(c==1){newHTML+='<param name="wmode" value="transparent" />';}newHTML+='</object>';me.innerHTML=newHTML;}else{var out=document.createElement('object');out.type='application/x-shockwave-flash';if(c==3){out.data=file+'?inUrl='+cleanU(i)+'&doIplay=1';}else{out.data=file+'?inUrl='+cleanU(i);}out.width=width;out.height=height;var param=document.createElement('param');param.name='movie';param.value='images.swf?inUrl='+cleanU(i);out.appendChild(param);if(c==1){var prm=document.createElement('param');param.name='wmode';param.value='transparent';out.appendChild(param);}me.appendChild(out);}}}
	var newList=0;
	var cTo=0;
	var delayPlay=function(f){f=f.replace(/'/g,"\\\\'");to=eval('setTimeout("bMP3.playDelay(\''+f+'\')",500)');cTo=to;}
	return{
	 aa:function(f){alert(f);},
	 getCache:function(f){n=0;for(i=0;i<list.length;i++){if(f==list[i]){n=1;}if(n==1 && f!=list[i]){n=0;mkP(list[i],1);}}},
	 getPrev:function(f){var n=0;for(i=0;i<list.length;i++){if(f==list[i]){if(n!=0){if((BrowserDetect.browser=="Firefox"&&BrowserDetect.version<3)||BrowserDetect.browser=="Chrome"){delayPlay(n);}else{mkP(n,0);}break;}}else{n=list[i];}}},
	 getNext:function(f){var d=list;var n=0;for(i=0;i<d.length;i++){if(f==d[i]){n=1;}if(n==1 && f!=d[i]){n=0;if((BrowserDetect.browser=="Firefox"&&BrowserDetect.version<3)||BrowserDetect.browser=="Chrome"){delayPlay(d[i]);}else{mkP(d[i],0);}break;}}},
	 startBeg:function(){mkP(list[0],0);},
	 chngList:function(l){newList=l;},
	 plyNum:function(l){if(newList!=0){list=newList;newList=0;}mkP(list[l],0);},
	 playDelay:function(f){if(to==cTo){clearTimeout(to);if(f){mkP(f,0);}to++;}}
	};
}();

// -->

function boxy(l){
var b=document.getElementById('box');
 if(l>0){
  if(l==1){
   b.style.color='#ffffff';
  }else if(l==2){
   b.style.color='#FF80A8';
  }else if(l==3){
   b.style.color='#FF145F';
  }else{
   b.style.color='#D60044';
  }
  b.style.display='block'
 }else{
    b.style.display='none'
 }
}
 var viewportwidth;
 var viewportheight;
function startUp(){
 
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 //putMp3player();
}

function putMp3player(){
 var h = viewportheight - 54;
 var p = document.getElementById('play');
 alert(h);
 p.style.top=h+'px';
 p.style.left=0;
}


addOnLoad(function(){startUp()});


