Tags: <\/td>| <\/td>');
}
}
function selectPlaylist(myValue) {
if(myValue=="add"){
if(browser.isIE){
$('form-create-playlist').style.display = "block";
}else{
$('form-create-playlist').style.display = "table-row-group";
}
}else{
$('form-create-playlist').style.display = "none";
}
}
function is90sec(){
if($('is90sec').checked=="checked"){
//alert("Here is 90 sec");
$('cutTrack').style.display="block";
}else{
//alert("Here isn't 90 sec");
$('cutTrack').style.display="none";
}
}
function updateData(targetID,genre,page,class1,feed){
ajaxUpdate(targetID,feed,'genre='+genre+'&page='+page+'&class='+class1);
}
//========FUNCTIONS FOR STARBOX============//
function hideAddTag(){
//$('addTag').style.display="none";
$('addTag').update('');
}
function blockAddTag(){
$('AllowAdd').hide();
$('BlockAdd').show();
}
//=======================================//
var TimeloopStar=0;
var TimeloopEnd=5;
var timeID;
function ReduceTimeInt(){
TimeloopStar=0;
clearInterval(timeID);
timeID=setInterval(ReduceTime,1000);
}
function ReduceTime(){
$('rtime').innerHTML=TimeloopEnd-TimeloopStar;
if(TimeloopStar==TimeloopEnd){
window.document.location='/signup.php';
}
TimeloopStar++;
}
function getRank(Rank,id){
rank=Rank;
alert("INDEX.rank="+rank);
}
function UPshowGenre(x,m){
window.frames['addSongFrame_'+addMusicCount].document.getElementById('music-genre').innerHTML=genre[x];
window.frames['addSongFrame_'+addMusicCount].document.getElementById('music-subgenre').innerHTML=subgenre[x][m];
}
function getfile(id){
window.location = "http://www.indievox.com/db_includes/download.php?type=track&id="+id;
}
function getfiles(ids){
window.location = "http://www.indievox.com/db_includes/download.php?type=multi-tracks&"+ids;
}
function checkBuy(id, method){
var url = '/db_includes/buyaction.php';
var pars= 'trackID='+id+'&method='+method ;
var answer = confirm('Sure to buy?');
if(answer){
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('added')){
alert(' Already in cart');
}
else if(transport.responseText.match('add')){
alert('Successfully added to Shopping Cart.');
}
else if(transport.responseText.match('bought')){
alert("You have already purchased this song.");
}
else if(transport.responseText.match('money')){
alert("The balance is not enough.");
}
else{
TimeOut1=setTimeout(getfile(id),2000);
}
}
});
}
}
function buyDisc(id,method,discname,pflag,nt){
var url = '/db_includes/disc_download.php';
var pars= 'discID='+id+'&method='+method+'&pflag='+pflag+'&NT='+nt;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
//alert(transport.responseText);
if (transport.responseText.match('add')){
$('sbContent').update(' Disc "'+discname+'" has added to Shopping Cart。<\/p> ');
}
else if(transport.responseText.match('added')){
alert(' Already in cart')
}
else if(transport.responseText.match('bought')){
alert("You have already purchased this album");
}
else if(transport.responseText.match('money')){
alert("The balance is not enough.");
}else{
//window.location = "http://www.indievox.com/db_includes/download.php?type=disc&id="+id;
$('selectbuyID').enable();
}
}
});
$('selectbuyID').disable();
}
function buyDiscPWYW(id,method,discname,pflag){
var url = '/db_includes/disc_download.php';
var pars= 'discID='+id+'&method='+method+'&pflag='+pflag;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
//alert(transport.responseText);
if (transport.responseText.match('add')){
$('sbContent').update('Disc "'+discname+'" has added to Shopping Cart。<\/p> ');
}
else if(transport.responseText.match('added')){
alert(' Already in cart')
}
else if(transport.responseText.match('bought')){
alert("You have already purchased this album");
}
else if(transport.responseText.match('money')){
alert("The balance is not enough.");
}else{
//window.location = "http://www.indievox.com/db_includes/download.php?type=disc&id="+id;
$('selectbuyID').enable();
}
}
});
$('selectbuyID').disable();
}
function carBuy(uid){
var url = '/db_includes/car_action.php';
var pars= 'userID='+uid;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if(transport.responseText.match('money')){
alert("The balance is not enough.");
}
else{
//alert(transport.responseText);
$('carTable').innerHTML=" | |
";
$('totalReset').innerHTML="總額:NT$0";
//window.location.reload();
//window.location.reload();
TimeOut1=setTimeout(getfiles(transport.responseText),3000);
//window.location = "http://www.indievox.com/db_includes/download.php?type=multi-tracks&ids="+transport.responseText;
}
}
});
}
function addToCart(songname){
$('selectbuyID').request({
onComplete: function(transport){
$('sbContent').update('Song "'+songname+'" has added to Shopping Cart。<\/p>
');
}
})
$('selectbuyID').disable();
}
function downloadSong(id, method){
var url = '/db_includes/buyaction.php';
var pars= 'trackID='+id+'&method='+method ;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('added')){
alert(' Already in cart');
}
else if(transport.responseText.match('add')){
alert('Successfully added to Shopping Cart.');
}
else if(transport.responseText.match('bought')){
alert("You have already purchased this song.");
}
else if(transport.responseText.match('money')){
alert("The balance is not enough.");
}
else if(transport.responseText.match('Safari')){
alert("Your browser does not support the document name to download, it is recommended to use another browser to download");
TimeOut1=setTimeout(getfile(id),2000);
}
else{
TimeOut1=setTimeout(getfile(id),2000);
}
}
});
}
function buyDiscCars(id,method,discname,nt,type,rem){
var url = '/db_includes/cars.php';
var pars= 'discID='+id+'&method='+method+'&NT='+nt+'&type='+type+'&rem='+rem;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('add')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=cart');
}else if(transport.responseText.match('added')){
alert(' Already in cart')
}else if(transport.responseText.match('bought')){
alert("You have already purchased this album");
}else{
}
}
});
}
function buyDiscDirect(id,method,discname,nt,type,rem){
var url = '/db_includes/directs.php';
var pars= 'discID='+id+'&method='+method+'&NT='+nt+'&type='+type+'&rem='+rem;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('add')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=direct');
}else if(transport.responseText.match('added')){
alert(' Already in cart')
}else if(transport.responseText.match('bought')){
alert("You have already purchased this album");
}else if(transport.responseText.match('money')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=balance');
}else{
}
}
});
}
function buySongCars(id,method,discname,nt,type,rem){
var url = '/db_includes/cars.php';
var pars= 'discID='+id+'&method='+method+'&NT='+nt+'&type='+type+'&rem='+rem;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('add')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=cart');
}else if(transport.responseText.match('added')){
alert(' Already in cart')
}else if(transport.responseText.match('bought')){
alert("You have already purchased this song.");
}else{
}
}
});
}
function buySongDirect(id,method,discname,nt,type,rem){
var url = '/db_includes/directs.php';
var pars= 'discID='+id+'&method='+method+'&NT='+nt+'&type='+type+'&rem='+rem;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('add')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=direct');
}else if(transport.responseText.match('added')){
alert(' Already in cart')
}else if(transport.responseText.match('bought')){
alert("You have already purchased this album");
}else if(transport.responseText.match('money')){
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method=balance');
}else{
}
}
});
}
function buyMusic(id,method,price,type,rem){
var url = '';
if(method=='cart'){
url = '/db_includes/cars.php';
}else if(method=='direct'){
url = '/db_includes/directs.php';
}
var pars= 'discID='+id+'&method='+method+'&NT='+price+'&type='+type+'&rem='+rem;
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('add')){
if(type=='song'){
if(typeof($('song'+id)) !== 'undefined' && $('song'+id) != null){
$('song'+id).update('
');
}
}else if(type=='disc'){
if(typeof($('buyDisc'+id)) !== 'undefined' && $('buyDisc'+id) != null){
$('buyDisc'+id).update('
');
}
}
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method='+method+"&rem="+rem);
}else{
ajaxUpdate('sbContent','/bx_includes/buyMusicDone.php','method='+transport.responseText);
}
}
});
}
//======== For My Rank ===========//
var myrank=0;
var rankID=null;
var rankBg=null;
var rankAvg="avg-rank";
function swapRankOver(divRankID,i,bg){
myrank=i;
rankID=divRankID;
if((bg==null)||(bg=='')){
rankBg='ffffff';
}else{
rankBg=bg;
}
var myNum=divRankID.substring(4);
Rid=eval('Rid'+myNum);
for(a=0;a=4.5)&&((score+emptystar)!=5)){ halfstar = 1; }
var tempInnerHTML = '';
for(i=1; i';
}
if(halfstar==1){
tempInnerHTML = tempInnerHTML+'
';
}
for(j=fullstar+halfstar+1; j<=5; j++){
tempInnerHTML = tempInnerHTML+'
';
}
$(blockID).innerHTML = tempInnerHTML;
//alert(score);
}
function rankRecall2(blockID,score,bg){
var fullstar = Math.floor(score);
var emptystar = 5 - Math.ceil(score);
var halfstar = 0;
if(((score+emptystar)>=4.5)&&((score+emptystar)!=5)){ halfstar = 1; }
//alert('emptystar:'+emptystar);
//alert('halfstar:'+halfstar);
//alert('score+emptystar:'+(score+emptystar));
var tempInnerHTML = '';
for(i=1; i';
}
if(halfstar==1){
tempInnerHTML = tempInnerHTML+'
';
}
for(j=fullstar+halfstar+1; j<=5; j++){
tempInnerHTML = tempInnerHTML+'
';
}
$(blockID).innerHTML = tempInnerHTML;
}
function rankRecallSmall(blockID,score,bg){
var fullstar = Math.floor(score);
var emptystar = 5 - Math.ceil(score);
var halfstar = 0;
if(((score+emptystar)>=4.5)&&((score+emptystar)!=5)){ halfstar = 1; }
var tempInnerHTML = '';
for(i=1; i';
}
if(halfstar==1){
tempInnerHTML = tempInnerHTML+'
';
}
for(j=fullstar+halfstar+1; j<=5; j++){
tempInnerHTML = tempInnerHTML+'
';
}
$(blockID).innerHTML = tempInnerHTML;
}
function myRankRecall(blockID,score,bg){
//alert(score);
var tempInnerHTML = '';
for(i=1; i<=score; i++){
tempInnerHTML = tempInnerHTML+'
';
}
for(j=score+1; j<=5; j++){
tempInnerHTML = tempInnerHTML+'
';
}
$(blockID).innerHTML = tempInnerHTML;
}
function rankSet(){
var tempInnerHTML = '';
for(i=0; i';
}
for(j=myrank; j<5; j++){
tempInnerHTML = tempInnerHTML+'
';
}
$(rankID).innerHTML = tempInnerHTML;
}
// addFav By Ajax
function addPlaylistVerify(){
var valitaded = true;
if(document.addPlaylist.listname.value=="add"){
if(isEmpty(document.addPlaylist.title_tf)){
window.alert('You have not yet enter the name');
valitaded = false;
}else if(isEmpty(document.addPlaylist.tags_tf)||(document.addPlaylist.tags_tf.value=='Enter tags here')){
window.alert('You have not yet enter a tag');
valitaded = false;
}
}
return valitaded;
}
function addToPlaylist(listname){
if(addPlaylistVerify()){
$('addPlaylist').request({
onComplete: function(transport){
ajaxUpdate('sbContent','/bx_includes/addPlaylistDone.php','id='+transport.responseText+'&name='+listname);
}
})
$('addPlaylist').disable();
}
}
function addFavForm(formName){
switch(formName){
case 'Like':
sendLike();
break;
case 'addFav':
sendFav();
break;
case 'Fri':
sendFri();
starboxend();
break;
}
}
function addSpotters(){
if(isEmpty(document.spotters.title)||isEmpty(document.spotters.content)){
if(isEmpty(document.spotters.title)){
$('titleError').update('Empty<\/span>');
}else{
$('titleError').update('');
}
if(isEmpty(document.spotters.content)){
$('contentError').update('Empty<\/span>');
}else{
$('contentError').update('
');
}
}else{
$('spotters').disable();
var title = document.spotters.title.value;
var conts = document.spotters.content.value;
var paths = document.spotters.basename.value;
var pars = 'content='+conts+'&path='+paths+'&title='+title;
var url ='/db_includes/spotters_action.php';
new Ajax.Request(url, {
method: 'post',
parameters: pars,
onSuccess: function(transport) {
if (transport.responseText.match('true')){
$('sbContent').update('Bug Report<\/div>
Send the message successfully, we will verify your report as soon as possible. Thank you!<\/p><\/div>