var NS = (navigator.appName.indexOf("Netscape")!=-1);
var MS = (navigator.appName.indexOf("Microsoft")!=-1);
var VER=parseInt(navigator.appVersion);
var CSS=((MS&&VER>=4)||(NS&&VER>=5));
var NS4=(NS&&VER==4);
var NS6=(NS&&VER==5);
var IE4=(MS&&VER==4);
var IE5=(MS&&VER==5);
var IE6=(MS&&VER==6);
var ver4= (VER>=4&&(MS||NS));
var ver5=((MS&&VER>=5)||(NS&&VER>=5));


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/**
* Toggles the check state of a group of boxes
*
* Checkboxes must have an id attribute in the form cb0, cb1...
* @param The number of box to 'check'
*/
function checkAll( objid ) 
{
	var reverse = false;

	if (MS) var id_pre = 'itemslist.';
	else var id_pre= '';	
	
	if ( IE4 ) {
		whichEl = eval(id_pre+objid);
	} else {
		whichEl = document.getElementById(id_pre+objid);
	}	
	
	if (whichEl.checked == true) reverse = true;
	else reverse = false;
	
	if ( IE4 ) {
		whichEl = eval('itemslist');
	} else {
		whichEl = document.getElementById('itemslist');
	}
		
	var c = whichEl.length;
	for (i=0; i < c; i++) 
	if (whichEl.elements[i].type=='checkbox' /*&& !whichEl.elements[i].disabled*/)
	{
			whichEl.elements[i].checked = reverse;
			//if(whichEl.elements[i].name!="select_all")whichEl.elements[i].disabled = reverse;
	}
}

function selectGood(obj){
	var a=document.getElementById("select_all");	
	if(a.checked==true){
		obj.checked=true;
	}
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}


function checkRelease(objid, key, count, pref ) 
{
	var reverse = false;

	if (MS) var id_pre = 'itemslist.';
	else var id_pre= '';	
	
	if ( IE4 ) {
		whichEl = eval(id_pre+objid);
	} else {
		whichEl = document.getElementById(id_pre+objid);
	}	
	
	if (whichEl.checked == true) reverse = true;
	else reverse = false;
	
	if ( IE4 ) {
		whichEl = eval('itemslist');
	} else {
		whichEl = document.getElementById('itemslist');
	}
	
	var val=reverse;
	for (k=0;k<count;k++)
	{
		whichEl.elements['track_'+key+'_'+k].checked=val;
	}
}

function IsOK(message)
{
	return confirm(message);
}

function setCookie(name, value, expires, path, domain, secure) 
{ 
        var curCookie = name + "=" + escape(value) + 
                ((expires) ? "; expires=" + expires.toGMTString() : "") + 
                ((path) ? "; path=" + path : "") + 
                ((domain) ? "; domain=" + domain : "") + 
                ((secure) ? "; secure" : "") 
        document.cookie = curCookie 
} 

function getCookie(name) 
{ 
   var prefix = name + "=" 
   var cookieStartIndex = document.cookie.indexOf(prefix) 
   if (cookieStartIndex == -1) 
      return null 
   var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) 
   if (cookieEndIndex == -1) 
      cookieEndIndex = document.cookie.length 
   return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)) 
} 

function show(el,i)
{
	change_pict(el);
	expandEl_btrintop(el);
	expandEl_btrinbot(el);
	var k;
	for (k=0;k < i;k++)
	{
		expandEl_btc201(el+'_'+k);
	}
	for (k=0;k < i-1;k++)
	{
		expandEl_btrin(el+'_'+k);
	}
}

function change_pict(el) 
{
  if ( !CSS ) return;
  if (MS) var img = 'itemslist.img_';
  else var img = 'img_';
  if ( IE4 ) {
    whichEl = eval(img + el);
  } else {
    whichEl = document.getElementById(img + el);
  }
  if (whichEl ) {
  	if ((/arrowdnbig\.gif/.test(whichEl.src)) )
    {
      whichEl.src = "i/arrowupbig.gif";
    }
    else {
      whichEl.src = "i/arrowdnbig.gif";
    }
  }
}

function expandEl_btrintop(el) 
{
  if ( !CSS ) return;
  if ( IE4 ) {
    whichEl = eval("btrintop_" + el);
  } else {
    whichEl = document.getElementById("btrintop_" + el);
  }
  if (whichEl ) {
    if ( whichEl.style.display != "") {
      whichEl.style.display = "";
    }
    else {
      whichEl.style.display = "none";
    }
  }
}

function expandEl_btc201(el) 
{
  if ( !CSS ) return;
  if ( IE4 ) {
    whichEl = eval("btc201_" + el);
  } else {
    whichEl = document.getElementById("btc201_" + el);
  }
  if (whichEl ) {
    if ( whichEl.style.display != "") {
      whichEl.style.display = "";
    }
    else {
      whichEl.style.display = "none";
    }
  }
}

function expandEl_btrin(el) 
{
  if ( !CSS ) return;
  if ( IE4 ) {
    whichEl = eval("btrin_" + el);
  } else {
    whichEl = document.getElementById("btrin_" + el);
  }
  if (whichEl ) {
    if ( whichEl.style.display != "") {
      whichEl.style.display = "";
    }
    else {
      whichEl.style.display = "none";
    }
  }
}

function expandEl_btrinbot(el) 
{
  if ( !CSS ) return;
  if ( IE4 ) {
    whichEl = eval("btrinbot_" + el);
  } else {
    whichEl = document.getElementById("btrinbot_" + el);
  }
  if (whichEl ) {
    if ( whichEl.style.display != "") {
      whichEl.style.display = "";
    }
    else {
      whichEl.style.display = "none";
    }
  }
}



function coverVisibleCheck()
{
	mode = getCookie('music_covers_show')
	if (!mode) {mode='true';}
	

	if ( IE4 ) {
		coverareaEl = eval('coverarea');
		cover_flagEl = eval('cover_flag');
	} else {
		coverareaEl = document.getElementById('coverarea');
		cover_flagEl = document.getElementById('cover_flag');
	}
	
	
	if (coverareaEl)
	{
		for (i=0; i < coverareaEl.length; i++) {
			if (mode=="true") {
				cover_flagEl.checked = 1;
				coverareaEl[i].style.display = 'block';
			}else{
				cover_flagEl.checked = 0;
				coverareaEl[i].style.display = 'none';
			}		
		}
	}else{
		if (mode=="true") {
			cover_flagEl.checked = 1;
			coverareaEl.style.display = 'block';
		}else{
			cover_flagEl.checked = 0;
			coverareaEl.style.display = 'none';
		}		
	}
}

function CoverVisible(checkbox)
{
	setCookie('music_covers_show', checkbox.checked);
	
	if ( IE4 ) {
		coverareaEl = eval('coverarea');
	} else {
		coverareaEl = document.getElementById('coverarea');
	}	
	
	if (coverareaEl.length)
	{
		for (i=0; i < coverareaEl.length; i++) {
			if (checkbox.checked) {
				coverareaEl[i].style.display = 'block';
			}
			else
			{
				coverareaEl[i].style.display = 'none';
			}		
		}
	}
	else
	{
			if (checkbox.checked) {
				coverareaEl.style.display = 'block';
			}
			else
			{
				coverareaEl.style.display = 'none';
			}		
	}
}

function strrep($myvar)
{
	$myvar.outerHTML='<img src="i/ico18.gif" width="32" height="32" alt="" />';
}

function _headeron (fID) {
	fID += "img";
	var x = document.getElementById(fID);
	var i = x.src.lastIndexOf(".");
	x.src = x.src.slice(0, i) + "a" + x.src.slice(i, x.src.length);
}

function _headeroff (fID) {
	fID += "img";
	var x = document.getElementById(fID);
	var i = x.src.lastIndexOf(".");
	x.src = x.src.slice(0, i - 1) + x.src.slice(i, x.src.length);
}