
function Playlist() {
  this.aHashPlaylist = new Array();
  this.nLinhaAtual = 0  
  this.sProxima = null
  this.adiciona = adiciona
  this.achaLinha = achaLinha
  this.getMidia = getMidia
  this.getCodMus = getCodMus
  this.getCodCD = getCodCD
  this.getNomeCD = getNomeCD
  this.getNomeArt = getNomeArt
  this.getNomeMus = getNomeMus
  this.getAcordo = getAcordo
  this.getTroca	= getTroca
  this.getBan = getBan
  this.getProxima = getProxima  
}

function adiciona(){
  j = 0;
  for (i=0;i<adiciona.arguments.length;i=i+10){
    this.aHashPlaylist[j] = new Array();
  	this.aHashPlaylist[j][0]  = adiciona.arguments[i];
  	this.aHashPlaylist[j][1]  = adiciona.arguments[i+1];
  	this.aHashPlaylist[j][2]  = adiciona.arguments[i+2];
  	this.aHashPlaylist[j][3]  = adiciona.arguments[i+3];
  	this.aHashPlaylist[j][4]  = adiciona.arguments[i+4];
  	this.aHashPlaylist[j][5]  = adiciona.arguments[i+5];
  	this.aHashPlaylist[j][6]  = adiciona.arguments[i+6];
  	this.aHashPlaylist[j][7]  = adiciona.arguments[i+7];
  	this.aHashPlaylist[j][8]  = adiciona.arguments[i+8];
  	this.aHashPlaylist[j][9]  = adiciona.arguments[i+9];
	j++;
  }
}

function achaLinha(sChave) {
	for (i=0; i<this.aHashPlaylist.length; i++){
		if (this.aHashPlaylist[i][0] == sChave){
			return i;
		}
	}
	return 0;
}

function getMidia(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][1]")
	} else {
		return ""
	}
}

function getCodMus(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][2]")
	} else {
		return ""
	}
}

function getCodCD(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][3]")
	} else {
		return ""
	}
}

function getNomeCD(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][4]")
	} else {
		return ""
	}
}

function getNomeArt(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][5]")
	} else {
		return ""
	}
}

function getNomeMus(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][6]")
	} else {
		return ""
	}
}

function getAcordo(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][7]")
	} else {
		return ""
	}
}

function getTroca(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][8]")
	} else {
		return ""
	}
}

function getBan(sChave) {
	if (sChave != '') {
		this.nLinhaAtual = this.achaLinha(sChave)
		return eval("this.aHashPlaylist["+this.nLinhaAtual+"][9]")
	} else {
		return ""
	}
}

function getProxima(sChave) {
	if (sChave < (this.aHashPlaylist.length+1)) {
		sProxima = this.getNomeArt(sChave+1)
		sProxima = sProxima + "/" + this.getNomeMus(sChave+1)
	} else
		sProxima = "Novo Playlist em 24 horas"
	return sProxima
}