// JavaScript Document
//risingStars

var rsT=null;
var startL=0;
var startT=0;
var wMax=710;
var hMax=515;
var tMax=100;
var lMax=100;
var inc=100;
var counter=0;
var email='';
var currentDragDivID='';
var bidDelayed=0;
var bubbleState = 'closed';

function rsPopOnOpen(bid) {
	bidDelayed=bid;
	window.setTimeout('rsPopDelayed()',100);
}
function rsPopDelayed() {
	rsPop('',bidDelayed);
}
function rsPop(caller,bid) {
	var obj=document.getElementById('risingStarsSolo');
	if (obj != null) obj.innerHTML='';
	var p = "/lib/conducta/app/risingStars.php?bid="+bid;
	//alert(p);
	getInterface(p,'risingStarsSolo');
	if (bubbleState == 'closed') {
		counter=0;
		startL=180;
		startT=100;
		var c1T=300;
		var c1L=300;
		
		if (tempX) {
			startL=tempX-c1L-(wMax/2);
			if (startL<150) startL=150;
			if (startL>300) startL=300;
		}
		if (tempY) {
			startT=tempY-c1T;
			if (startT<50) startT=50;
		}
		risingStarsSolo();
	}
}

function risingStarsSolo() {
	window.clearTimeout(rsT);
	var obj=document.getElementById('risingStarsSolo');
	if (obj !=null) {
		if (counter==0) {
			obj.style.width='1px';
			obj.style.height='1px';
			//obj.style.top=startT+'px';
			//obj.style.left=startL+'px';
			if (tempY) {
				obj.style.top=(tempY-24)+'px';
			} else {
				obj.style.top='300px';
			}
			if (tempX) {
				obj.style.left=(tempX-90)+'px';
			} else {
				obj.style.left='400px';
			}
			obj.style.display='block';
			dragEnabled=true;
		}
		counter++;
		if (obj.offsetWidth<wMax) {
	//		obj.style.left = (obj.offsetLeft -40) + 'px';
	//		obj.style.top = (obj.offsetTop -10) + 'px';
			obj.style.width=Math.floor(((counter*inc)/wMax)*wMax)+'px';
			var h=Math.floor(((counter*inc)/hMax)*hMax);
			if (h<hMax) {
			obj.style.height=(h+100)+'px';
			}
			
		//	
			window.setTimeout('risingStarsSolo()',100);
		} else {
			obj.style.width=wMax+'px';
			obj.style.height=hMax+'px';
			bubbleState = 'open';
		}
	}
}

function closeRsSolo() {
	var obj=document.getElementById('risingStarsSolo');
	if (obj !=null) {
		obj.innerHTML = '';
		obj.style.width='1px';
		obj.style.height='1px';
		obj.style.display='none';
		bubbleState = 'closed';
	}
}


var currentDragDivID = '';
var currentDragDivObj=null;
var cobj=null;
var c1obj=null;
var offsetL=0;
var offsetT=0;
var dragEnabled = true;
function dragThis(id) {
	currentDragDivObj = document.getElementById(id);
	cobj=document.getElementById('container');
	c1obj=document.getElementById('content01');
	if (currentDragDivObj !=null && dragEnabled) {
		currentDragDivID=id;
		offsetL=tempX-currentDragDivObj.offsetLeft;//+cobj.offsetLeft;
		offsetT=tempY-currentDragDivObj.offsetTop;
	}
}

function stopDrag() {
	currentDragDivID='';
	currentDragDivObj=null;
}

function doTheDrag() {
	if (dragEnabled && currentDragDivObj != null) {
	//currentDragDivObj.style.top=(tempY-210)+'px';
	//currentDragDivObj.style.left=(tempX-offsetL-140)+'px';
	currentDragDivObj.style.top=(tempY-offsetT)+'px';
	currentDragDivObj.style.left=(tempX-offsetL)+'px';
	}
}

var tempContent='';
function vote(bid) {
	dragEnabled=false;
	if (email != '') {
		registerVote(bid)
	} else {
		var obj=document.getElementById('rsArtistBiog');
		tempContent = obj.innerHTML;
		var str = "<div id='submitEmailAddressDiv'><p>You may vote for as many bands as you like - once each. ";
		str += "In order that we can control this please provide your email address here.</p>";
		str += "<p><input type='text' id='emailInput' value='' onkeyup='checkEmail()' /></p>";
		str += "<p><input type='button' id='registerMyEmail' onclick='registerVote("+bid+")' value='Vote with this email address' disabled /></p></div>";
//		str +="<div id='rsCloser'><a href='javascript:closeRsSolo();'><img src='/graphics/risingStarsSoloClose.gif' alt='Close' title='Close' border='0' width='23' height='23' /></a></div>";
		obj.innerHTML=str;
		var emailInput=document.getElementById('emailInput');
		if (emailInput != null) {
			emailInput.focus();
		}
	}
}
/*
function checkEmail() {
	var emailInput=document.getElementById('emailInput');
	if (emailInput != null) {
		var em = emailInput.value;
		var registerMyEmail=document.getElementById('registerMyEmail');
		if (registerMyEmail != null) {
			if (em.indexOf('@')>2 && em.indexOf(".")>3) {
				registerMyEmail.disabled=false;
			} else {
				registerMyEmail.disabled=true;
			}
		}
	}
}
*/
function checkEmail() {
	var emailInput=document.getElementById('emailInput');
	if (emailInput != null) {
		var em = emailInput.value;
		var registerMyEmail=document.getElementById('registerMyEmail');
		if (registerMyEmail != null) {
			if (em.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) { 
				// alert("Email address is invalid."); return false; 
				registerMyEmail.disabled=true;
			} else {
				registerMyEmail.disabled=false;
			}
		}
	}
}
function registerVote(bid) {
	if (email != '') {
		sendVote(bid);
	} else {
		var obj=document.getElementById('emailInput');
		if (obj != null) {
			email = obj.value;
			sendVote(bid);
			var obj2=document.getElementById('rsArtistBiog');
			if (obj2 !=null) {
				obj2.innerHTML=tempContent;
			}
		}
	}
	var obj=document.getElementById('changeEmail');
	if (obj!=null) {
		if (email) {
			obj.innerHTML="<p>If you want to use another address click <a href='javascript:clearEmail();'>here</a> and then vote again.</p>";
		} else {
			obj.innerHTML="";
		}
	}
}
function clearEmail() {
	email='';
	var obj=document.getElementById('changeEmail');
	if (obj!=null) {
		obj.innerHTML="";
	}
}
function sendVote(bid) {
	dragEnabled=true;
	var p = "/lib/conducta/app/risingStars.php?vote=1&em="+email+"&bid="+bid;
	getInterface(p,'rsArtistBiog');
}
function sendConfirm(accept,vk) {
	dragEnabled=true;
	var p = "/lib/conducta/app/risingStarsContactConfirm.php?accept="+accept+"&vk="+vk;
	getInterface(p,'content01');
}
function genreSelectRS() {
	var obj=document.getElementById('genre');
	if (obj != null) {
		var genre = obj.value;
		//window.location = "vote.php?genre="+genre;
		//    var p = "/lib/conducta/app/risingStars.php?bid="+bid;
		
		var p = "/lib/conducta/app/risingStars.php?genre="+genre+"&rsMode=3";
		//
	//	trace(p);
		getInterface(p,'content01');
	}
}

// Rising stars:
function flashUploadReturnRS(bid) {
	if (bid) {
//		trace('/lib/conducta/app/members/getActImage.php?bid='+bid);
		getInterface('/lib/conducta/app/members/getActImage.php?bid='+bid,'membersActEditImage');
	} else {
	trace('no band ID');	
	}
}
var noteRsTimeO=null;
function noteRS(txt) {
	var obj = document.getElementById('noteRS');
	if (obj != null) {
		obj.innerHTML = txt;
		noteRsTimeO = window.setTimeout('clearNoteRS()',2000);
	}
	var obj = document.getElementById('noteRS1');
	if (obj != null) {
		obj.innerHTML = txt;
		noteRsTimeO = window.setTimeout('clearNoteRS1()',2000);
	}
}
function clearNoteRS() {
	var obj = document.getElementById('noteRS');
	if (obj != null) {
		obj.innerHTML = "";
	}
}
function clearNoteRS1() {
	var obj = document.getElementById('noteRS1');
	if (obj != null) {
		obj.innerHTML = "";
	}
}