// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var popUpStatus = 'max';
var popUpOpenStatus = 'closed';
var divArray = new Array();

function minimizePopUp() {
	
	if (popUpStatus == 'max') {
		document.getElementById('popUp').style.height = "20px";	
		document.getElementById('maximize').src = 'images/maximize.png';
		popUpStatus = 'min';
		} else {
		document.getElementById('popUp').style.height = "400px";
		document.getElementById('maximize').src = 'images/minimize.png';
		popUpStatus = 'max';
		}
}

function popUpBoxToggle() {
		if (popUpOpenStatus == 'open') {
			document.getElementById('popUp').style.display = 'none';
			popUpOpenStatus = 'closed';
		} else {
			document.getElementById('popUp').style.display = 'block';
			popUpOpenStatus = 'open';
			popUpStatus = 'min';
			minimizePopUp();
		}
		
}

function loadPopUp(obj,title) {
	document.getElementById('title').innerHTML = title;
	popUpStatus = 'min';
	popUpOpenStatus = 'closed';
	popUpBoxToggle();
	loadContents(obj,title);
	
}

function loadContents(obj,title) {

		getData(obj,title);


}

function rollOver(obj) {
	
	document.getElementById('group').src = '/images/lrg/'+obj;
	document.getElementById('group').style.border = 'solid white 2px';
	
}

function rollOut(obj) {
	
	document.getElementById('group').src = 'images/group_shot.png';
	document.getElementById('group').style.border = 'none';
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var intervalID;
var counter = 0;

function getSongs(id,title) {
	document.getElementById('title').innerHTML = title;
	popUpStatus = 'min';
	popUpOpenStatus = 'closed';
	popUpBoxToggle();

	document.getElementById('data_copy').innerHTML = '<p>&nbsp;</p><p>&nbsp;</p><p align="center"><img src="images/green_record_spinning.gif"   /><br />LOADING!</p>';
	if (id == 'View Entire Playlist') {
		var url = 'http://'+location.host+'/includes/songs.php';
	} else {
	var url = 'http://'+location.host+'/includes/songs.php?cat_id='+id;
	}
	http.onreadystatechange = handleResponse;
	http.open('get', url,true);
	
	http.send(null);
}

function getData(id,title) {

	switch (id) {
		case 'bio':
		var url = 'http://'+location.host+'/includes/bios.php';
		break;
	case 'tour':
		var url = 'http://'+location.host+'/includes/tour.php';
		break;
	default:
		if (title == 'Audio' || title == 'Video') {
		var url = 'http://'+location.host+'/includes/av.php?cat_id='+id+'&type='+title;
	
		} else {
			var url = 'http://'+location.host+'/includes/pages.php?page_id='+id;
		}
		
	}
	
	if (title == "MISCELLANEOUS MEDIA") {
		var url = 'http://'+location.host+'/includes/av.php?cat_id='+id;
	}
	
	
	
	document.getElementById('data_copy').innerHTML = '<p>&nbsp;</p><p>&nbsp;</p><p align="center"><img src="images/green_record_spinning.gif"   /><br />LOADING!</p>';
	counter = 0;
	http.onreadystatechange = handleResponse;
	http.open('get', url,true);
	http.send(null);
}
function isNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



function handleResponse() {
	 intervalID = setInterval(db_wait,1000);
}

function db_wait() {
	counter++;
	if (counter >= 3) {  clearInterval(intervalID); }
	
	 if(http.readyState == 4 ){
        var response = http.responseText;
        if (http.status == 200) {
			clearInterval(intervalID);
			document.getElementById('data_copy').innerHTML = response;
			document.getElementById('popUpBody').style.overflowY = 'auto';
			http = createRequestObject();
        	} else { 
			document.getElementById('data_copy').innerHTML = "Data Not Available";
			}
    	} 
}

var activeDiv = '';

function changeBg(divObj,newColor) {
	if (divObj != activeDiv) {
	document.getElementById(divObj).style.backgroundColor = newColor;
	}
	
}

function activeLink(divObj) {
	document.getElementById(divObj).style.backgroundColor = "#30443f";
	if (activeDiv != '') {
	document.getElementById(activeDiv).style.backgroundColor = '#54756E';
	}
	
	activeDiv = divObj;
}


function move(obj,direction) {
	var tok = Array();
	
	if (direction == 'down') {
	var start = obj+1;
	var end = obj;
	} else {
	obj = obj-1;
	var start = obj+1;
	var end = obj;
	}
	up = start;
	down = end;
	

	for (var x = 0;x < 2; x++) {
		tok.push(document.getElementById('item_'+obj).src);
		obj++;
		}
	
	
	for (x = 0; x < 1; x++) {
		document.getElementById('item_'+up).src = tok[x];
		var p = tok[x].split('/');
		document.getElementById('photo_'+up).value = p[5];
		//document.getElementById('delete_'+up).value = p[5];
		up++;
		}
		
		
		
	for (x = 1; x < 2; x++) {
		document.getElementById('item_'+down).src = tok[x];
		var p = tok[x].split('/');
		document.getElementById('photo_'+down).value = p[5];
		
		down++;
		
		}
}

function getTitle(title,type) {
		if (type == 'Audio') {
			document.getElementById('song_title').innerHTML = title
			document.getElementById('video_player').style.height = '1px';
			document.getElementById('video_player').style.width = '1px';
			document.getElementById('mp3_player').style.display = 'block';
			document.getElementById("eq").style.display = "block";
		
		} else {
			document.getElementById('video_player').style.height = '225px';
			document.getElementById('video_player').style.width = '253px';
			document.getElementById('mp3_player').style.display = 'none';
		
			
		}
}

function clearMusic()
{
	
	getTitle("",'Audio');
	document.getElementById("eq").style.display = "none";
	media_frame.location.href = "includes/media_player.php?id=none";
}
 