<!--

var O_Op6=((navigator.userAgent.toLowerCase().indexOf('opera 6')>-1)||(navigator.userAgent.toLowerCase().indexOf('opera/6')>-1))?true:false;
var O_Op7=((navigator.userAgent.toLowerCase().indexOf('opera 7')>-1)||(navigator.userAgent.toLowerCase().indexOf('opera/7')>-1))?true:false;
var O_Op8=((navigator.userAgent.toLowerCase().indexOf('opera 8')>-1)||(navigator.userAgent.toLowerCase().indexOf('opera/8')>-1))?true:false;
var O_Op9=((navigator.userAgent.toLowerCase().indexOf('opera 9')>-1)||(navigator.userAgent.toLowerCase().indexOf('opera/9')>-1))?true:false;
var O_FF15=(navigator.userAgent.toLowerCase().indexOf('firefox/1.5')>-1)?true:false;
var O_NS5up=((navigator.userAgent.toLowerCase().indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=5))||O_Op6||O_Op7||O_Op8||O_Op9;
var O_NS4=(document.layers)&&(!O_Op6)&&(!O_Op7)&&(!O_Op8)&&(!O_Op9)?1:0;
var O_IE4=(document.all)&&(!O_Op6)&&(!O_Op7)&&(!O_Op8)&&(!O_Op9)?1:0;
var O_IE6=O_IE4&&navigator.userAgent.toLowerCase().indexOf('msie 6.')>-1;
var O_MAC=(navigator.appVersion.indexOf("Macintosh")>-1);
var O_IE45=(navigator.userAgent.toLowerCase().indexOf('msie 4.')>-1)&&O_MAC&&(!O_Op6)&&(!O_Op7)&&(!O_Op8)&&(!O_Op9);
var O_IE5=(navigator.userAgent.toLowerCase().indexOf('msie 5.0')>-1)&&O_MAC&&(!O_Op6)&&(!O_Op7)&&(!O_Op8)&&(!O_Op9);
var st="";var _d=document;var _w=window;

var ny_offset=0;
var qs = document.location.href;

function resize_window(card_h, card_w){
	self.setResizable = true;	

	if( (navigator.userAgent.toLowerCase().indexOf('aol')==-1) && (navigator.userAgent.toLowerCase().indexOf('avant')==-1) ){
		self.moveBy(0, -((card_h-200)/2) );
	}
	
	if(O_IE4&&!O_Op6){
		self.resizeTo(card_w,card_h+10+10+10+5);
		var yPos = card_h - document.body.clientHeight; 
		var xPos = card_w - document.body.clientWidth; 
		var outerHeight = yPos + card_h; 
		var outerWidth = xPos + card_w - 30; 
		if(navigator.userAgent.toLowerCase().indexOf('msie 4.')>-1){outerHeight+=62;}
		if(navigator.userAgent.toLowerCase().indexOf('aol 8.0')>-1){outerHeight+=-34;outerWidth+=-10}
		if(navigator.userAgent.toLowerCase().indexOf('aol 7.0')>-1){outerHeight+=-34;outerWidth+=-10}
		if(navigator.userAgent.toLowerCase().indexOf('aol 6.0')>-1){outerHeight+=15;outerWidth+=0}
		if(navigator.userAgent.toLowerCase().indexOf('aol 5.0')>-1){outerHeight+=-45;outerWidth+=0}
		self.resizeTo(outerWidth,outerHeight+15);
	} else {
		var yPos = card_h-window.innerHeight;
		var xPos = card_w-window.innerWidth;
		if(O_NS4&&!O_Op6){
			var outerWidth = card_w;
			self.resizeTo(outerWidth,card_h-20);
		} else {
			var outerHeight = card_h + window.outerHeight-window.innerHeight;
			var outerWidth = card_w + window.outerWidth-window.innerWidth;
			if(navigator.userAgent.toLowerCase().indexOf('camino')>-1){outerWidth+=15}
			if(O_Op7){outerHeight+=0}
			if(O_Op8||O_Op9){outerHeight+=0}
			if(O_FF15){outerHeight-=12}
			self.resizeTo(outerWidth,outerHeight);
		}
	}
	self.setResizable = false;
	self.focus();
	
}

/** * @(#)format.js * * Copyright (c) 2000 by Sundar Dorai-Raj
  * * @author Sundar Dorai-Raj
  * * Email: sdoraira@vt.edu
  * * This program is free software; you can redistribute it and/or
  * * modify it under the terms of the GNU General Public License 
  * * as published by the Free Software Foundation; either version 2 
  * * of the License, or (at your option) any later version, 
  * * provided that any use properly credits the author. 
  * * This program is distributed in the hope that it will be useful,
  * * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * * GNU General Public License for more details at http://www.gnu.org * * */

function format(number,decimals) {
  var i,d;

  // set default values
  if(number=="") number=parseInt("0");
  if(decimals=="") decimals=parseInt("2");

  // round number to specified number of decimals
  number=""+Math.round(number*Math.pow(10,decimals))*Math.pow(10,-decimals);

  // find index of decimal point
  d=number.indexOf(".");

  // if no decimal point, number is an integer
  // pad number with trailing zeros
  if(d==-1) {
    number=number+".";
    for(i=0;i<decimals;i++)
      number=number+"0";
    return number;
  }

  // if decimal point is first index
  // pad number with leading zero
  if(d==0) {
    number="0"+number;
    d++;
  }

  // if first index is negative sign
  // pad number with leading zero
  if(d==1 && number.substring(0,1)=="-") {
    number="-0" + number.substring(1,number.length);
    d++;
  }

  // truncate number to desired length
  number=number.substring(0,d+decimals+1);

  // if number is shorter than desired length
  // pad number with trailing zeros
  while(number.length<=d+decimals)
    number=number+"0";
  return number;
}
function resetText() {
	document.getElementById('option_text').innerHTML = "Management &nbsp;&nbsp;";
}
function updateText(text) {
	document.getElementById('option_text').innerHTML = "[&nbsp;" + text + "&nbsp;]&nbsp;&nbsp;";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features+', scrollbars=1, resizable=1');
}

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_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_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];}
}

// Example:
// alert( readCookie("myCookie") );

function readCookie(name) {
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0) { 
    offset = document.cookie.indexOf(search);
    if (offset != -1) { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

// Example:
// writeCookie("myCookie", "my name", 24);

// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null) {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}


var thousand_sep = "";
var decimal_point = ".";
var default_precision = 2;

function formatFloat(aFloat, aPrecision){
	try {
	precision = default_precision;
	if(!isNaN(aPrecision))
	if(Math.abs(aPrecision)<=10)
		precision = aPrecision;
	} catch(e) {
		precision = default_precision;
	}
	try {
	number = parseFloat(aFloat+'');
	if(isNaN(number))
		return "NaN";
	} catch(e) {
		return "NaN";
	}

	number = Math.round(number * Math.pow(10, precision)) / Math.pow(10, precision);
	integerpart = '' + ((number<0) ? Math.ceil(number) :
	Math.floor(number));

	decimalpart = Math.abs(Math.round((number - integerpart)*(Math.pow(10, precision))));
	
	if(decimalpart<10)
		decimalpart="0"+decimalpart;
	
	if(decimalpart==0)
		decimalpart="00";
	
	var buff = "";
	
	for(j=-1, i=integerpart.length; i>=0; i--, j++){	
		if((j%3) == 0 && j>1)
			buff = thousand_sep + buff;
		buff = integerpart.charAt(i) + buff;
	}
	
	if(precision>0)
		return buff+decimal_point+decimalpart;
		
	return buff;
}

function formatInt(aInt){
	return formatFloat(aInt,0);
}


//  <body onLoad="setTimeout('delayer()', 2000)">
function delayer(){
    window.location.href = "index.php"
}


function replaceChars(entry, out, add) {
	//out = "a"; // replace this
	//add = "z"; // with this
	temp = "" + entry; // temporary holder
	
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
	
	return temp;
}

// ****************************************
function click(e) {
  if (navigator.appName == 'Netscape'
           && e.which == 3) {
      //alert("no right click please")
      return false;
      }
   else {
      if (navigator.appName == 'Microsoft Internet Explorer'
          && event.button==2)
         //alert("no right click please")
         return false;
         }
   return true;
 }
document.onmousedown=click;
// ****************************************

function clearText(text) {
     return filterNum(text)

     function filterNum(str) {
          re = /\$|,|@|#|~|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\<|\>|\?|\||\\|\!|\$|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|/g;
          // remove special characters like "$" and "," etc...
          return str.replace(re, "");
     }
}
function updateField(field, dec_points){
	var obj = document.getElementById(field);
	obj.value = formatFloat(clearText(obj.value), dec_points);
	if (obj.value == "NaN") {
		obj.value = formatFloat("0.00", dec_points);
	}
}

// *******************************************************
// showSelects / hideSelects
// *******************************************************
function showSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='visible';
   }
}

function hideSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
   elements[i].style.visibility='hidden';
   }
}
// *******************************************************

// *******************************************************
// getElementByClass
// like getElementByID, getElementByName
// http://www.dustindiaz.com/dhtml-expand-and-collapse-div-menu/
// *******************************************************

function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

/*
// switchMenu
function switchMenu(obj) {
	var el = document.getElementById(obj);
	el.style.block = (el.style.display != 'block') ? 'block' : 'none';
}
*/

// $
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

// collapseAll
function collapseAll(objs) {
	var i;
	for (i=0;i<objs.length;i++ ) {
		objs[i].style.display = 'none';
	}
}
// *******************************************************

// *******************************************************
// getElementByClass
// like getElementByID, getElementByName
// *******************************************************
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
// *******************************************************

// *******************************************************
// addEvent
// automatically adds an event handler to the object specified
// http://www.dustindiaz.com/rock-solid-addevent
// *******************************************************
function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
// usage...
//addEvent(window,'unload',EventCache.flush);
// *******************************************************

function classChange(newClass){
  anchorArray = document.getElementByID("product");
  for (i=0; i<anchorArray.length; i++){
    anchorArray.item(i).className = newClass;
  }
}

function window_opener(music_id) {
	var date = '';
	window.location.href='/index.php?mod=jukebox&id_musctg=' + music_id + '&KT_back=1';
}
//-->