// JavaScript Document
function addOnload(newFunction){
var oldOnload = window.onload;
if (typeof oldOnload == "function"){
window.onload = function(){
if(oldOnload){
oldOnload();
}
newFunction();
}
}else{
	window.onload = newFunction;
	}
}
addOnload(initMenu);
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function swapping(div){
document.getElementById("pollResults").style.display = "none";
document.getElementById("pollForm").style.display = "none";
document.getElementById(div).style.display = "block";
}

function initMenu(){
var allLinks = document.getElementsByTagName("a");
for (var i=0; i<allLinks.length;i++){
if(allLinks[i].className.indexOf("dropMenu") > -1){
allLinks[i].onclick = toogleMenu;
}
}
}
function toogleMenu(){
var startMenu = this.href.lastIndexOf("#")+1;
var thisMenuName = this.href.substring(startMenu);
var thisMenu = document.getElementById(thisMenuName).style;
if(thisMenu.display == "block"){
thisMenu.display = "none";
this.innerHTML="&#9658;";
}else{
thisMenu.display = "block";
this.innerHTML="&#9660;";
}
return false;
}

addOnload(clearComments);
function clearComments(){
	var usrname = document.getElementById("user_name_c1");
	var umail = document.getElementById("emailField");
	var comment = document.getElementById("text");
	var button = document.getElementById("commnetSend");
	if(usrname && umail && comment && button){
	usrname.onkeydown = fieldChange;
	usrname.onkeyup = fieldChange;	
	umail.onkeydown = fieldChange;
	umail.onkeyup = fieldChange;
	comment.onkeydown = fieldChange;
	comment.onkeyup = fieldChange;
	button.disabled = true;
	button.onclick = setButton;
	}
}

function setButton(){
var comment = document.getElementById("text");
xajax_insertComment(xajax.getFormValues("comments_form"));
window.location.href="#comments";
comment.value="";
return false;
}

function fieldChange (){
	var usrname = document.getElementById("user_name_c1");
	var umail = document.getElementById("emailField");
	var comment = document.getElementById("text");
	var button = document.getElementById("commnetSend");
	if(usrname.value != "" && umail.value != "" && comment.value != "")
	button.disabled = false;
	else
	button.disabled = true;
}
addOnload(mainLinks);
 function mainLinks(){
	if(document.getElementById("bandsIndex") && document.getElementById("box")){
 var links = document.getElementById("bandsIndex").getElementsByTagName("a");
 for(var i=0; i<links.length; i++){
 if(links[i].className == "prevLink")
 setupLink(links[i]);
	 }
 	}
 }
  function setupLink(thisLink){
	 thisLink.onmouseover = position;
 }
 function position(e){
 	//to make the function works properly you need a parameter or EVENT
	var posX;
	var posY;
	var target;
	elemPos =  this.offsetWidth;
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer"){
	coorX= event.clientX + document.body.scrollLeft;
	posY = event.clientY + document.body.scrollTop;
	}else{
	coorX = e.layerX;
	posY =  e.layerY;
	target = e.relatedTarget;
	}
	//posX = divSize(coorX) + elemPos;
	var tabla = document.getElementById('bandsCharSet');
	var tdArray = tabla.getElementsByTagName("td");
	var x = 0;
	posX = (tdArray[0].offsetWidth * x) + elemPos;
	with(document.getElementById("box").style){
	display = "block";
	marginTop = (posY-80) + "px";
	marginLeft = (posX+7) + "px";
	var id = this.pathname;
	xajax_previewBand(id);
   }
 }
 
 function activeBox(){
 document.getElementById("box").style.display = "block";
 }
 function clearBox(){
 document.getElementById("box").style.display = "none";
 document.getElementById("box").innerHTML = "";
 }
 
addOnload(initBox);
function initBox(){
var boxing = document.getElementById("box");
if(boxing){
boxing.onmouseover = activeBox;
boxing.onmouseout = clearBox;
}
}
function update_user_box() { 
window.location.reload();
} 

function bbcode(Which){ 
document.bandForm.textDescription.value = document.bandForm.textDescription.value + Which; 
} 