// JavaScript Document MSKIN 1.0.7
$(function() {
	$('.display').cycle({
		fx:      'scrollDown',
		timeout:  10000,
		pause: true,
		speed: 2000
	});
	$('#anima').slideDown();
	$(".popupClose").click(function(){  
		disablePopup();  
	}); 	
	$("#backgroundPopup").click(function(){  
		disablePopup();  
	});	
	$(document).keypress(function(e){  
		if(e.keyCode == 27 && popupStatus == 1){  
			disablePopup();  
		}  
	});
	loadForum();
	setInterval ( "newActions()", 300000 );
});

function findValueCallback(event, data, formatted) {
	$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
}		
function formatItem(row) {
	return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
	return row[0].replace(/(<.+?>)/gi, '');
}
	
////////////////////////////////////////////////////////////////////////////////////////////

var stopped = false;
function stopIt() {
	stopped = true;
}

////////////////////////////////////////////////////////////////////////////////////////////

function startIt() {
	stopped = false;
}

////////////////////////////////////////////////////////////////////////////////////////////

function newActions ( )
{
	if(!stopped) {
		mLoad('#actions', 'ranking.php?mode=action&row_template=myRanking.tpl&media_type=custom&pagebreak=10&cache_time=0','#upt');
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function showLogin() {
	$('#login').slideToggle();
	$('#signup').slideUp();
}

////////////////////////////////////////////////////////////////////////////////////////////

function showTip(id) {
	$(id).slideToggle();
}

////////////////////////////////////////////////////////////////////////////////////////////

function showStats() {
	$('#statistics').slideToggle();
	$('#shareOptions').slideUp();
	$('#shareBox').slideUp();
}

////////////////////////////////////////////////////////////////////////////////////////////

function showNets() {
	$('#shareOptions').slideToggle();
	$('#statistics').slideUp();
};

////////////////////////////////////////////////////////////////////////////////////////////

function showMore() {
	$('#more').slideToggle();
};

////////////////////////////////////////////////////////////////////////////////////////////

function showSignUp() {
	$('#login').slideUp();	
	$('#signup').slideToggle();	
}

////////////////////////////////////////////////////////////////////////////////////////////

function showLogin2() {
	$('#login2').slideToggle();
}

////////////////////////////////////////////////////////////////////////////////////////////

function showSignUp2() {
	$('#signup2').slideToggle();	
}

////////////////////////////////////////////////////////////////////////////////////////////

function showComBox() {
	$(function() {
		$('#comBox').slideToggle();
		$('#comment_form').clearForm();
		$('#commentform').empty();
		$('#btn').attr("disabled", false);
		$('#comment_form; textarea').attr("disabled", false);		
	});	
};

////////////////////////////////////////////////////////////////////////////////////////////

function showFanBox() {
	$(function() {
		jrResetFanForm();
		$('#flagBox').slideUp();
		$('#shareBox').slideUp();
		$('#conBox').slideUp();
		$('#fans_form').slideToggle();
		$('#fan_form; textarea').attr("disabled", false);
  		$('#fan_form; button').attr("disabled", false);
	});	
};

////////////////////////////////////////////////////////////////////////////////////////////

function showShareBox() {
	$(function() {
		jrResetFanForm();
		$('#flagBox').slideUp();
		$('#fans_form').slideUp();
		$('#statistics').slideUp();
		$('#shareBox').slideToggle();
		$('#share_form; textarea').attr("disabled", false);
  		$('#share_form; button').attr("disabled", false);
	});	
}

////////////////////////////////////////////////////////////////////////////////////////////

function showConBox() {
	$(function() {
		jrResetFanForm();
		$('#flagBox').slideUp();
		$('#shareBox').slideUp();
		$('#fans_form').slideUp();
		$('#conBox').slideToggle();
		$('#contact_form; button').attr("disabled", false);
		$('#contact_form; textarea').attr("disabled", false);
	});	
};

////////////////////////////////////////////////////////////////////////////////////////////

function showFlagBox() {
	$(function() {
		$('#shareBox').slideUp();
		$('#fans_form').slideUp();
		$('#conBox').slideUp();
		$('#flagBox').slideToggle();
		$('#contact_form; button').attr("disabled", false);
		$('#contact_form; textarea').attr("disabled", false);
	});	
};

////////////////////////////////////////////////////////////////////////////////////////////

function showChecked() {
	
	$('#checked').fadeIn();
};

////////////////////////////////////////////////////////////////////////////////////////////

function showVideoChecked() {	
	$('#video_checked').fadeIn();
};

////////////////////////////////////////////////////////////////////////////////////////////

function popWin(url,winName,winW,winH){
	var winT 	= (screen.availHeight - winH) / 2;
	var winL 	= (screen.availWidth - winW) / 2;
	var newWin 	= window.open(url,winName,'top='+winT+',left='+winL+',height='+winH+',width='+winW+'');
	if (newWin) {
		newWin.focus()
		} else {
		window.location.href = url ;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function mLoad(id,url,parent) {	
	$(parent).addClass('loading');	
	var h = $(parent).height();
	$(parent).height(h);
	$(id).fadeOut(50, function(){
		$(id).load(url,0, function() {			
			$(id).fadeIn(250, function(){		   
				$(parent).removeClass('loading');
				$(parent).height('100%');
		   });			
		});	
	});	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrResetFanForm() {
  $('#fanform').empty();
  $('#fanform').removeClass('results_success');
  $('#fanform').removeClass('results_error');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrResetResults() {
  $('#cform').empty();
  $('#cform').show();
  $('#cform').removeClass('results_success');
  $('#cform').removeClass('results_error');
}

////////////////////////////////////////////////////////////////////////////////////////////

/* Fan Join Ajax Functions */
function jrSubmitFanForm() {
  var f_options = {
    target: '#fanform',
    dataType: 'xml',
    success: jrProcessFanXML
  };
  $('#fan_form').ajaxSubmit(f_options);
  $('#fan_form; textarea').attr("disabled", true);
  $('#f_btn').attr("disabled", true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFanXML(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  if (message_type == 'success') {
    $('#fan_form').clearForm();
	setTimeout(disablePopup, 1500);
  }  
  	$('#fanform').fadeOut(100,function() {
    $('#fanform').text(message);   
  });
	$('#fanform').fadeIn('slow');
	$('#fans_form').slideUp(4000);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitRating(id,rate_num,target_div) {
  $(id +' #rate_num').val(rate_num);
  var r_options = {
    target: target_div,
    dataType: 'xml',
    success: jrProcessRatingXML
  };
  $(id).ajaxSubmit(r_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessRatingXML(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  var rate_percent = $('rate_percent',responseXML).text(); 
  var rate_type    = $('rate_type',responseXML).text(); 
  if (rate_type == 'band') {
    var div = '#prform';
	var id = '#ar';	
  }
  else if(rate_type == 'video') {
	var div = '#rform';
	var id =  '#mr';
  }
  else {
	var div = '#rform';
	var id =  '#sr';	
  }
  $(div).fadeOut(100,function() {
  $(div).text(message);
  });
  if (message_type == 'success') {
	$(id + '#current_rating').css('width',rate_percent +'%');
  }	  
  $(div).fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrActionContact(id,name,div){  	
	loadPopup(div);
	centerPopup(div);   
	$('#contact_res').text('');
	$('#contact_body').attr('disabled', false);	
	$('#contact_body').text('');	
	$('#band_id').attr('value', id);
	$('#bn').text(name);	
};

////////////////////////////////////////////////////////////////////////////////////////////

/* Contact Form Ajax Functions */
function jrSubmitContactForm() {
  $('#contact_form').show();
  var f_options = {
    target: '#contact_res',
    dataType: 'xml',
    success: jrProcessContactXML
  };
 	$('#contact_form').ajaxSubmit(f_options);
  	$('#bc_btn').attr("disabled", true);
	$('#contact_form; textarea').attr("disabled", true);
  
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessContactXML(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  if (message_type == 'success') {
    $('#contact_form').clearForm();
	$('#conBox').slideUp(4200);
	$('#contact_res').text(message);
	 $('#contact_res').fadeIn('slow');
	 setTimeout(disablePopup, 1500);
  }
  else
  {
	$('#contact_form; button').attr("disabled", false);
	$('#contact_form; textarea').attr("disabled", false);
  } 
}

////////////////////////////////////////////////////////////////////////////////////////////

function n8FlashOneClick(id,b,targ,div){  	
	loadPopup(div);
	centerPopup(div); 
	$('#user_id').attr('value',id);
	$('#ocbn').text(b);
	$('#targ').attr('value',targ);
	$('#btn1').attr('disabled',false);
	$('#btn2').attr('disabled',false);
	$('#btn3').attr('disabled',false);
	$('#btn4').attr('disabled',false);
	$('#btn5').attr('disabled',false);
	$('#btn6').attr('disabled',false);
	$('#btn7').attr('disabled',false);
	$('#oc_res').text('');
};

//////////////////////////////////////////////////////////////////////////////////////////////

function n8FlashOneSend(m) {
  	$('#msg').attr('value',m);
	var f_options = {
		target: '#oc_res',
		dataType: 'xml',
		success: n8FlashOneResponse
	};
  	$('#oneClick_form').ajaxSubmit(f_options);
	$('#btn1').attr('disabled','disabled');
	$('#btn2').attr('disabled','disabled');
	$('#btn3').attr('disabled','disabled');
	$('#btn4').attr('disabled','disabled');
	$('#btn5').attr('disabled','disabled');
	$('#btn6').attr('disabled','disabled');
	$('#btn7').attr('disabled','disabled');
}

//////////////////////////////////////////////////////////////////////////////////////////////

function n8FlashOneResponse(responseXML) { 
	var type 	= $('type',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	var m	 	= $('message',responseXML).text();
	if (type == 'success') {
		setTimeout(disablePopup, 1500);
		$('#' + targ).text('*')
	}
	$('#oc_res').text(m);
}

/////////////////////////////////////////////////////////////////////////////////////////////

function n8FlashContact(id,name,div){  	
	loadPopup(div);
	centerPopup(div);  
	$('#contact_res').text('');
	$('#contact_body').attr('disabled', false);	
	$('#contact_body').text('');	
	$('#band_id').attr('value', id);
	$('#bn').text(name);
	$('#bc_btn').attr('disabled',false);
};

////////////////////////////////////////////////////////////////////////////////////////////

/* Contact Form Ajax Functions */
function jrSubmitFlagContactForm() {
  $('#flag_form').show();
  var f_options = {
    target: '#flag_res',
    dataType: 'xml',
    success: jrProcessFlagContactXML
  };
 	$('#flag_form').ajaxSubmit(f_options);
  	$('#flag_form; button').attr("disabled", true);
	$('#flag_form; textarea').attr("disabled", true);
  
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFlagContactXML(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  if (message_type == 'success') {
    $('#flag_form').clearForm();
	$('#flagBox').slideUp(4200);
  }
  else
  {
	$('#flag_form; button').attr("disabled", false);
	$('#flag_form; textarea').attr("disabled", false);
  }
  $('#flag_res').fadeOut(100,function() {
    $('#flag_res').text(message);   
  });
  $('#flag_res').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitFavorite() {
  $('#fav_button').attr("disabled","disabled");
  var r_options = {
    target: '#fav_result',
    dataType: 'xml',
    success: jrProcessFavoriteXML
  };
  $('#fav_form').ajaxSubmit(r_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFavoriteXML(responseXML) {
  var message_type = $('message_type',responseXML).text();
  var message      = $('message',responseXML).text();
  var current_c    = $('#fav_count').text();
  var new_c        = Number(current_c) + 1;
  $('#fav_count').text(new_c);
  $('#fav_form').hide();
  $('#checked').fadeIn('slow')
  $('#fav_result').fadeOut(100,function() {
    $('#fav_result').text(message);   
  });
  $('#fav_result').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitFavorite2() {
  $('#fav_button').attr("disabled","disabled");
  var r_options = {
    target: '#fav_result',
    dataType: 'xml',
    success: jrProcessFavoriteXML2
  };
  $('#fav_form2').ajaxSubmit(r_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFavoriteXML2(responseXML) {
  var message_type = $('message_type',responseXML).text();
  var message      = $('message',responseXML).text();
  var current_c    = $('#fav_count').text();
  var new_c        = Number(current_c) + 1;
  $('#fav_count').text(new_c);
  $('#fav_form2').hide();
  $('#video_checked').fadeIn('slow')
  $('#fav_result').fadeOut(100,function() {
    $('#fav_result').text(message);    
  });
  $('#fav_result').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitShareForm() {
  var f_options = {
    target: '#shareform',
    dataType: 'xml',
    success: jrProcessShareForm
  };
  $('#share_form').ajaxSubmit(f_options);
   $('#share_form; textarea').attr("disabled", true);
   $('#share_form; button').attr("disabled", true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessShareForm(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  if (message_type == 'success') {
    $('#share_form').clearForm();
	$('#shareBox').slideUp(3200);
  }
  else
  {
	$('#share_form; textarea').attr("disabled",false);
   $('#share_form; button').attr("disabled", false);
  }
  $('#shareform').fadeOut(100,function() {
    $('#shareform').text(message);   
  });
  $('#shareform').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitComment() {	
  var f_options = {
    target: '#commentform',
    dataType: 'xml',
    success: jrProcessCommentResponse
  };
	$('#comment_form').ajaxSubmit(f_options);
	$('#comment_form textarea').attr("disabled", true);
	$('#comment_form input').attr("disabled", true);
	$('.popup form').resetForm();
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentResponse(responseXML) { 
  var type 			= $('message_type',responseXML).text();
  var m      		= $('message',responseXML).text();
  var com 		   	= $('targ',responseXML).text();
  var id		   	= $('message_id',responseXML).text();
  if (type == 'success') {	 	
		$('#com_res').text(m);	
		mLoad('#comments', 'ranking.php?mode=n8FlashComments&type=' +  com +'&pagebreak=10&' +  com + '_id=' + id,'#cm');
		$('#comBox').slideUp(2000);		
		//setTimeout(disablePopup, 1500);	
		
  }
  else 
  {
	$('#comment_form; button').attr("disabled", false);
	$('#comment_form; textarea').attr("disabled", false);
  }
}

////////////////////////////////////////////////////////////////////////////////////////////

function popComment(div,band_id,song_name,type,value){
	var n = unescape(song_name.replace(/\+/g, ' '));
	loadPopup(div);
	centerPopup(div); 
	$('#c_name').text(n);
	$('#comment_form').resetForm();
	$('#pop_btn').attr("disabled", false);
	$('#c_res').text('');
	$('#c_body').attr('disabled', false);	
	$('#pop_band_id').attr('value', band_id);
	$('#type').attr('value', type);
	$('#message_id').attr('value', value);	
};

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitComment4() {	
  var f_options = {
    target: '#res',
    dataType: 'xml',
    success: jrProcessCommentResponse4
  };
	$('#comment_pop').ajaxSubmit(f_options);
	$('#comment_pop; textarea').attr("disabled", true);
	$('#pop_btn').attr("disabled", true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentResponse4(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var m      = $('message',responseXML).text();
  if (message_type == 'success') {
		$('#c_res').text(m);
		$('#comment_pop').clearForm();
		$('#comment_pop; textarea').attr("disabled", false);
		$('#pop_btn').attr("disabled", false);
		setTimeout(disablePopup, 1500);
  }
}

////////////////////////////////////////////////////////////////////////////////////////////

function showActionComment(div,form,res,btn) {	
	$(div).slideToggle();
	$(res).text('');
	$(form + '; textarea').attr("value", '');
	$(form + '; textarea').attr("disabled", false);
	$(btn).attr("disabled", false);
	stopIt();	
	
};

////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteActionComment(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessActionCommentDelete
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessActionCommentDelete(responseXML) {
	var type = $('message_type',responseXML).text();
	if(type == 'success') {		
		mLoad('#actions', 'ranking.php?mode=action&row_template=myRanking.tpl&media_type=custom&pagebreak=12&cache_time=0', '#upt');		
	}
}

////////////////////////////////////////////////////////////////////////////////////////////


function jrSubmitActionComment(form,btn) {	
  var f_options = {
    target: '#res',
    dataType: 'xml',
    success: jrProcessActionComment
  };
	$(form).ajaxSubmit(f_options);
	$(form + '; textarea').attr('disabled', true);
	$(btn).attr('disabled', true);
	startIt();	
}
////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessActionComment(responseXML) { 
	var m 		= $('message',responseXML).text();
	var res 	= $('targ',responseXML).text();
	var id 		= $('message_id',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	var row 	= $('row',responseXML).text();
	var loc 	= $('loc',responseXML).text();
	var wrap 	= $('wrap',responseXML).text();
	if(type == 'success') {
		$('#'+res).text(m);
		mLoad('#'+row, 'ranking.php?mode=n8FlashComments&type=action&order=2&message_id=' + id + '&row_template=pageNum.tpl&cache_time=0', '#'+wrap);
		$('#'+loc).slideUp(1200);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteComment2(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessCommentDelete
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentDelete2(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var page 	= $('pagenum',responseXML).text();
	var m 		= $('message',responseXML).text();
	var com	 	= $('targ',responseXML).text(); 
	var id 		= $('message_id',responseXML).text();
	$('#com_res').text(m);
	if (type == 'success') {
		mLoad('#comments', 'ranking.php?mode=n8FlashComments&type=' +  com +'&' +  com + '_id=' + id + '&pagebreak=10&pagenum=' + page + '&cache_time=0', '#cm');
	}		
}

////////////////////////////////////////////////////////////////////////////////////////////

/* Fan Join Ajax Functions */
function jrAddToCart(vault_id,disable_text,add_url,cart_url) {
  $('#hidden').hide();
  $('#hidden').load(add_url +'&output=null',function() {
    $('#cart').load(cart_url,function() {
      $(vault_id).attr("value",disable_text);
      $(vault_id).attr("disabled","disabled");
    })
  });
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrModifyForumPost(band_id,topic_id,post_id,category) {
  mLoad('#'+ post_id,jamroom_url +'/forum.php?mode=modify&band_id='+ band_id +'&t='+ topic_id +'&c='+ category +'&post_id='+ post_id);
}
function jrSubmitForumPost(band_id,topic_id,category) {
  $('#forum_band_id').val(band_id);
  $('#forum_topic_id').val(topic_id);
  $('#forum_category').val(category);
  var f_options = {
    target: '#fform',
    dataType: 'xml',
    success: jrProcessForumXML
  };
  $('#forum_form').ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessForumXML(responseXML) { 
  var message_type = $('message_type',responseXML).text(); 
  var message      = $('message',responseXML).text(); 
  var band_id      = $('band_id',responseXML).text(); 
  var pagenum      = $('pagenum',responseXML).text(); 
  var topic_id     = $('topic_id',responseXML).text(); 
  var category     = $('category',responseXML).text(); 
  var message_type = jQuery.trim(message_type);
  if (message_type == 'success') {
    $('#forum_form').clearForm(); 
    if (band_id > 0) {
      mLoad('#topics',jamroom_url +'/forum.php?band_id='+ band_id +'&t='+ topic_id +'&p='+ pagenum);
    }
    else {
      mLoad('#topics',jamroom_url +'/forum.php?band_id=0&t='+ topic_id +'&p='+ pagenum);
    }
  }
  $('#fform').fadeOut(100,function() {
    $('#fform').text(message);
    $('#fform').removeClass('results_error');
    $('#fform').removeClass('results_success');
    $('#fform').addClass('results_'+ message_type);
  });
  $('#fform').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

/* Forum Ajax Functions */
function jrSubmitForumEdit(post_id) {
  var f_options = {
    target: '#fedit_form',
    dataType: 'xml',
    success: jrProcessForumEditXML
  };
  $('#update_form').ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessForumEditXML(responseXML) { 
  var message_type = $('message_type',responseXML).text();
  var message      = $('message',responseXML).text();
  var band_id      = $('band_id',responseXML).text();
  var pagenum      = $('pagenum',responseXML).text();
  var topic_id     = $('topic_id',responseXML).text();
  var category     = $('category',responseXML).text();
  var message_type = jQuery.trim(message_type);

  if (message_type == 'success') {
    if (band_id > 0) {
      mLoad('#topics',jamroom_url +'/forum.php?band_id='+ band_id +'&c='+ category +'&t='+ topic_id +'&p='+ pagenum);
    }
    else {
      mLoad('#topics',jamroom_url +'/forum.php?band_id=0&c='+ category +'&t='+ topic_id +'&p='+ pagenum);
    }
  } 
  $('#fedit_form').fadeOut(100,function() {
    $('#fedit_form').text(message);
    $('#fedit_form').removeClass('results_error');
    $('#fedit_form').removeClass('results_success');
    $('#fedit_form').addClass('results_'+ message_type);
  });
  $('#fedit_form').fadeIn('slow');
}

////////////////////////////////////////////////////////////////////////////////////////////

var popupStatus = 0;  
//loading popup with jQuery magic!  
function loadPopup(div){  
//loads popup only if it is disabled  
	if(popupStatus==0){  
	$("#backgroundPopup").css({"opacity": "0.7"});  
	$("#backgroundPopup").fadeIn("slow");  
	$(div).fadeIn("slow");  
	popupStatus = 1;
	$('.popup textarea').attr('disabled', false);
	$('.popup input').attr("disabled", false);
	} 
}

////////////////////////////////////////////////////////////////////////////////////////////

//disabling popup with jQuery magic!  
function disablePopup(){  
	//disables popup only if it is enabled  
	if(popupStatus==1){  
	$("#backgroundPopup").fadeOut("slow");  
	$("#popupContact").fadeOut("slow"); 
	$("#popupFan").fadeOut("slow");
	$("#popupCart").fadeOut("slow");
	$("#popupComment").fadeOut("slow");
	$("#adminPop").fadeOut("slow");
	$("#popupAlert").fadeOut("slow");
	$("#gb").fadeOut("slow");
	$("#popupOneClick").fadeOut("slow");
	popupStatus = 0;  
	}  
}

////////////////////////////////////////////////////////////////////////////////////////////

//centering popup  
function centerPopup(div){ 

	//request data for centering  
	var windowWidth = document.documentElement.clientWidth;  
	var windowHeight = document.documentElement.clientHeight;  
	var popupHeight = $(div).height();  
	var popupWidth = $(div).width();  
	//centering 	
	$(div).css({"position": "absolute",	"top": windowHeight/2-popupHeight/2, "left": windowWidth/2-popupWidth/2 }); 	
	//only need force for IE6    
	$("#backgroundPopup").css({"height": windowHeight});    
}  

////////////////////////////////////////////////////////////////////////////////////////////

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

////////////////////////////////////////////////////////////////////////////////////////////

function win1() {
    window.open(jamroom_url + '/index.php?t=player',"player","menubar=no,width=480,height=440,toolbar=no");
}

////////////////////////////////////////////////////////////////////////////////////////////

function win2(id) {
    window.open(jamroom_url + '/index.php?t=m4_pop&band_id=' + id ,'photo','menubar=no,width=580,height=430,toolbar=no');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitAction() {
  var r_options = {
    target: '#action_status',
    dataType: 'xml',
    success: jrProcessActionXML
  };
  $('#action_form').ajaxSubmit(r_options);
  $('#user_action').attr('disabled', true);
  $('#s_button').attr('disabled', true);
}

////////////////////////////////////////////////////////////////////////////////////////////


function jrProcessActionXML(responseXML) {
	var message_type = $('message_type',responseXML).text();
	var message      = $('message',responseXML).text();
	var fan_band_id  = $('fan_band_id',responseXML).text();
	$('#action_status').text(message);	
	if (message_type == 'success') {
		$('#user_action').attr('value','');
		mLoad('#actions', 'ranking.php?mode=action&row_template=myRanking.tpl&media_type=custom&pagebreak=12&cache_time=0', '#upt');
	}
	else {
		$('#user_action').attr('disabled', false);
  		$('#s_button').attr('disabled', false);	
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function loadForum(id) {
	mLoad('#topics', jamroom_url + '/forum.php?band_id=0');
};

////////////////////////////////////////////////////////////////////////////////////////////

function showNote(form,id,res,bool) {
	var f_options = {
    target: '#res',
    dataType: 'xml',
    success: jrProcessReadXML
  };
  if (bool == '0')
  {
	  $(form).ajaxSubmit(f_options);
  }
  $(id).slideToggle();
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessReadXML(responseXML) { 	
	var m 		= $('message',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	var show 	= $('show',responseXML).text();
	var row 	= $('row',responseXML).text();
	var pagenum 	= $('pagenum',responseXML).text();
	$('#' + targ).text('Read');
	$('#' + show).hide();
	$('#' + pagenum).fadeIn('slow');
	$('#' + row).css('background-color','#EEEEEE');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////

function showReply(id,res) {
	$(id).slideToggle();
	 $(res).text('');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitNote(form){
	var f_options = {
    target: '#res',
    dataType: 'xml',
    success: jrProcessNoteXML
  };
	$(form).ajaxSubmit(f_options);
}
function jrProcessNoteXML(responseXML) { 
	var m 		= $('message',responseXML).text();
	var res 	= $('targ',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	var div 	= $('row',responseXML).text();
	var form 	= $('wrap',responseXML).text();
	if(type == 'success') {
		$('#' + div).slideUp(2000);
		$('#' + form).clearForm();
	}
	$('#' + res).text(m);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitNote2(form){
	var f_options = {
    target: '#res',
    dataType: 'xml',
    success: jrProcessNoteXML2
  };
	$('#note_form').ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessNoteXML2(responseXML) { 
	var m 		= $('message',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	if(type == 'success') {
		$('#res').text(m);
		$('#note_form').clearForm();
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteNote(form){
	var f_options = {
    target: '#accordion',
    dataType: 'xml',
    success: jrProcessDeleteNoteXML
  };
	$(form).ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessDeleteNoteXML(responseXML) { 
	var page 	= $('pagenum',responseXML).text();
	var m 		= $('message',responseXML).text();
	var res 	= $('target',responseXML).text();
	var id 		= $('message_id',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	var div 	= $('loc',responseXML).text();
	var show 	= $('show',responseXML).text();
	if(type == 'success') {
		if (show == 'sent') {
			mLoad('#accordion', 'ranking.php?mode=n8FlashNotes&type=sent&row_template=sent.tpl&user_id='+ id + '&pagebreak=20&pagenum=' + page + '&cache_time=0', '#nt2');
		}
		else {
			mLoad('#accordion', 'ranking.php?mode=n8FlashNotes&type=pn&row_template=myRanking.tpl&user_id='+ id + '&pagebreak=20&pagenum=' + page + '&cache_time=0', '#nt2');
		}
		
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

function showFanAccept(id) {
	$(function() {
		$(id).slideToggle();			
	});	
};

////////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitFanApproval(form,button){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessFanAcceptXML
  };
  $(form).ajaxSubmit(f_options);
}

///////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFanAcceptXML(responseXML) {
	var page 	= $('page',responseXML).text();
	var id 		= $('message_id',responseXML).text(); 
	var type 	= $('message_type',responseXML).text();
	if (type == 'success') {
		mLoad('#fans', 'ranking.php?mode=n8FlashFan&band_id=' + id + '&row_template=myRanking.tpl&pagebreak=12&pagenum=' + page + '&cache_time=0', '#fwrap');
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteFan(form,button){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessFanDelete
  };
  $(form).ajaxSubmit(f_options);
  $(button).attr('disabled','disabled');
}

//////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessFanDelete(responseXML) {
	var page 	= $('pagenum',responseXML).text();
	var id 		= $('message_id',responseXML).text(); 
	var type 	= $('message_type',responseXML).text(); 
	if (type == 'success') {
		mLoad('#fans', 'ranking.php?mode=n8FlashFan&band_id=' + id + '&row_template=myRanking.tpl&pagebreak=12&pagenum=' + page + '&cache_time=0', '#fwrap');
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////

function jrApproveComment(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessCommentApproval
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentApproval(responseXML) {
	var m 		= $('message',responseXML).text();
	var targ 	= $('targ',responseXML).text(); 
	var show 	= $('show',responseXML).text(); 
	var row 	= $('row',responseXML).text(); 
	$('#'+targ).text(m);
	$('#'+targ).css('font-weight','normal');
	$('#'+targ).css('color','#999999');
	$('#' + row).css('background-color','#EEEEEE');
	$('#' + show).hide();
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteComment(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessCommentDelete
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentDelete(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var page 	= $('pagenum',responseXML).text();
	var m 		= $('message',responseXML).text();
	var targ 	= $('targ',responseXML).text(); 
	var id 		= $('band_id',responseXML).text();
	if (type == 'success') {
		mLoad('#comments', 'ranking.php?mode=comment&band_id=' + id + '&row_template=myRanking.tpl&pagebreak=20&pagenum=' + page + '&cache_time=0', '#cm');
	}		
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrBlock(form){
	var f_options = {
		target: '#accordion',
		dataType: 'xml',
		success: jrProcessBlock
	};
	$(form).ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessBlock(responseXML) { 
	var m 		= $('message',responseXML).text();
	var res 	= $('targ',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	if(type == 'success') {
		$('#'+res).text(m);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrEditNote(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessNoteEdit
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessNoteEdit(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var page 	= $('pagenum',responseXML).text();
	var m 		= $('message',responseXML).text();
	var targ 	= $('targ',responseXML).text(); 
	var loc 	= $('row',responseXML).text(); 
	var id 		= $('message_id',responseXML).text();
	if (type == 'success') {
		$('#'+targ).text(m);
		$('#'+loc).slideUp(2000);
	}		
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrEditComment(form){
	var f_options = {
    target: '#fan_res',
    dataType: 'xml',
    success: jrProcessCommentEdit
  };
  $(form).ajaxSubmit(f_options);	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessCommentEdit(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var page 	= $('pagenum',responseXML).text();
	var m 		= $('message',responseXML).text();
	var targ 	= $('target',responseXML).text(); 
	var loc 	= $('loc',responseXML).text(); 
	var id 		= $('message_id',responseXML).text();
	if (type == 'success') {
		$('#'+targ).text(m);
		$('#'+loc).slideUp(1200);
	}		
}

////////////////////////////////////////////////////////////////////////////////////////////

function submitMood() {
	var r_options = {
    target: '#mood',
    dataType: 'xml',
    success: jrProcessMoodXML
  };
  $('#mood_form').ajaxSubmit(r_options);
  $('#mood').fadeOut(500);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessMoodXML(responseXML) {
  	var message_type 	= $('message_type',responseXML).text();
  	var m		      	= $('message',responseXML).text();
 	var id  			= $('message_id',responseXML).text();
	if (message_type == 'success') {
		$('#mood').load('ranking.php?mode=user&user_id=' + id + '&row_template=mood.tpl&show=1&cache_time=0', function(){
			$('#mood').fadeIn(500);
			$('#action_status').text(m);
			$('#action_status').fadeIn(500);
		});
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function formIsValid() {
	// check to make sure a valid username has been entered
	if ( document.login.username.value == '' ) {
		alert('Please input a username.');
		return false;
	}

	return true;
}

////////////////////////////////////////////////////////////////////////////////////////////

function showFanInvite(id,name,div) {
	loadPopup(div);
	centerPopup(div); 
	$('#fanform').text('');
	$('#fan_band_id').attr('value', id);
	$('#bandname').text(name);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrShowCart(id,subject,name){  	
	loadPopup(div);
	centerPopup(div);  
}

////////////////////////////////////////////////////////////////////////////////////////////

function postBulletin(div) {
	loadPopup(div);
	centerPopup(div);
	$('#gb_res').text('');
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitBulletin(){
	var f_options = {
    target: '#gb',
    dataType: 'xml',
    success: jrProcessBulletinXML
  };
	$('#bulletin_form').ajaxSubmit(f_options);
	$('#bulletin_form; #groups_bulletin_title').attr("disabled", true);
	$('#bulletin_form; #groups_bulletin_text').attr("disabled", true);
	$('#bulletin_form; #sub_btn').attr("disabled", true);			
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessBulletinXML(responseXML) { 
	var m 		= $('message',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	var loc 	= $('loc',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	if(type == 'success') {
		$('#bulletin_form').clearForm();
		setTimeout(disablePopup, 1500);
	}
	$('#gb_res').text(m);
	$('#bulletin_form; #groups_bulletin_title').attr("disabled", false);
	$('#bulletin_form; #groups_bulletin_text').attr("disabled", false);
	$('#bulletin_form; #sub_btn').attr("disabled", false);
}

////////////////////////////////////////////////////////////////////////////////////////////

function showBulletins(id) {
	mLoad('#media','ranking.php?mode=n8FlashGroupsBulletins&groups_id=' + id + '&pagebreak=8','#mw');	
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrDeleteBulletin(form,btn){
	var f_options = {
    target: '#media',
    dataType: 'xml',
    success: jrProcessDeleteBulletin
  };
  $(form).ajaxSubmit(f_options);
  $(btn).attr('disabled', true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessDeleteBulletin(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var page 	= $('pagenum',responseXML).text();
	var id 		= $('message_id',responseXML).text();
	var m 		= $('message',responseXML).text();
	if (type == 'success') {
		$('#gb_res').text(m);
		mLoad('#media', 'ranking.php?mode=n8FlashGroupsBulletins&groups_id=' + id + '&pagebreak=8&pagenum=' + page + '&cache_time=0', '#mw');
	}		
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrJoinGroup(form,btn){
	var f_options = {
    target: '#media',
    dataType: 'xml',
    success: jrProcessGroupJoin
  };
  $('#groups_join_form').ajaxSubmit(f_options);
  $('#groups_join_form textarea').attr('disabled', true);
  $('#groups_join_form input').attr('disabled', true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessGroupJoin(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var m	 	= $('message',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	$('#join_res').text(m);
	$('#j_btn').attr('value', type);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrQuitGroup(form,btn){
	var f_options = {
    target: '#media',
    dataType: 'xml',
    success: jrProcessGroupQuit
  };
   $(form).ajaxSubmit(f_options);
  $(btn).attr('disabled', true);
}

//////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessGroupQuit(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var m	 	= $('message',responseXML).text();
	var id	 	= $('message_id',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	var loc 	= $('loc',responseXML).text();
	if (type == 'success') {
		mLoad('#groups','ranking.php?mode=n8FlashGroupsMembers&band_id=' + id + '&pagebreak=12&row_template=myRanking.tpl','#gwrap');
	}
	$('#'+loc).attr('value', type);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrAcceptInvite(form,btn){
	var f_options = {
    target: '#accordion',
    dataType: 'xml',
    success: jrProcessAccept
  };
  $(form).ajaxSubmit(f_options);
  $(btn).attr('disabled', true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessAccept(responseXML) {
	var type 	= $('message_type',responseXML).text();
	var m	 	= $('message',responseXML).text();
	var id	 	= $('message_id',responseXML).text();
	var targ 	= $('targ',responseXML).text();
	if (type == 'success') {
		mLoad('#groups','ranking.php?mode=n8FlashGroupsMembers&band_id=' + id + '&pagebreak=20&row_template=myRanking.tpl','#gwrap');
	}
	$('#'+targ).attr(m);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrSubmitVote(form) {
	var f_options = {
	target: '#res',
	dataType: 'xml',
	success: jrProcessVoteXML
	};
	$(form).ajaxSubmit(f_options);
	$(form + '; textarea').attr("disabled", true);
	$(form + '; #btn').attr("disabled", true);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessVoteXML(responseXML) {
	var m 		= $('message',responseXML).text();
	var res 	= $('targ',responseXML).text();
	var id 		= $('message_id',responseXML).text();
	var type 	= $('message_type',responseXML).text();
	var row 	= $('row',responseXML).text();
	if(type == 'success') {
		$('#'+res).text(m);
		$('#' + row).clearForm();
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

var bool = true;
function enableSearch() {
	if(bool) {
		$('#s_btn').attr('disabled',false);
		$('#ss').attr('value','');
		bool = false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function adminMessage(div) {
	loadPopup(div);
	centerPopup(div); 
}

////////////////////////////////////////////////////////////////////////////////////////////

function closeMessage(form) {
	var f_options = {
    target: '#adm',
    dataType: 'xml',
    success: jrProcessAMXML
  };
	$(form).ajaxSubmit(f_options);
}

////////////////////////////////////////////////////////////////////////////////////////////

function jrProcessAMXML(responseXML) {
	var type = $('message_type',responseXML).text();
	if (type == 'success') {
		disablePopup();
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function closePlayer() {
	$('#player').slideUp(1200,function(){$('#n8flash_player').remove();});
}

function thumbOver(t) {
	$(t).css({"opacity": "0.7"});  
}
function thumbOut(t) {
	$(t).css({"opacity": "1"});  
}



function enableUpdates() {
	var text = $('#user_action').attr('value')
	if (text =='Whats on your mind?') {
		$('#user_action').attr('value','');
		$('#s_button').attr('disabled',false);
	}
}
