var playerOpen = '0';
function play(bit,file,info) {
	if(playerOpen == '0') {
		playerOpen = '1';
		moveImage();
	}
	$('playerInfo').innerHTML = 'Now playing:<br>' + info;
	document.ioincPlayer.SetVariable('my_bitrate',bit); 
	document.ioincPlayer.SetVariable('url', '?play=' +file);
}	

var y = -50; //Starting Location - top
var dest_y = 5;  //Ending Location - top
var interval = 5; //Move 10px every initialization

function moveImage() {
	if(y<dest_y) y = y + interval;
	document.getElementById("player").style.bottom = y+'px';

	if ((y+interval < dest_y)) {
		window.setTimeout('moveImage()',10);
	}
}
var scrollDiv;
function setDivs(divToScroll) {
	scrollDiv = divToScroll;
}

function buyRelease(id,className){
		var divs = document.getElementsByClassName(className);
		for (var j = 0; j < divs.length; ++j)
		{
			divs[j].innerHTML = '[IN CART]';
		}
		$(className+'full').innerHTML = '[MP3 RELEASE IN CART]';
		updateCart(id,'fullMp3Release');
}


function to_download(id) {
	takeMe('viewCart','download_manager.php?ok&id='+ id);
}
function swap(id,img) {
	document.images[id].src = 'lib/img/menu/' + img;
}

function show(div) {
	document.getElementById(div).style.visibility = 'visible';
}

function hide(div) {
	document.getElementById(div).style.visibility = 'hidden';
}

function Go(page) {
	new Effect.Fade('main');
	var timeout = 1000;
	setTimeout ("takeMe('main','"+page+"');", timeout);
	setTimeout ("Effect.Appear('main');", timeout);						
}

function showPrint() {
	document.getElementById('imgDiv').style.display = 'block';
	document.getElementById('imgDivBG').style.display = 'block';
//	document.getElementById('show').innerHTML = "<img src=img/" + img + ">";	
}

function hidePrint() {
	document.getElementById('imgDiv').style.display = 'none';
	document.getElementById('imgDivBG').style.display = 'none';
//	document.getElementById('show').innerHtml = "<img src=img/" + img + ">";	
}

function showMenus(id) {
	$('menu').className = "menu"+id;
	var menuDivs = document.getElementsByClassName('menuDiv');
	for (var j = 0; j < menuDivs.length; ++j) {
		menuDivs[j].style.top = "4px";
	}
	var menuContDivs = document.getElementsByClassName('menuContDiv');
	for (var j = 0; j < menuContDivs.length; ++j) {
		menuContDivs[j].style.display = "none";
	}			
	$(id).style.top = "3px";
	$(id + "Menu").style.display = "block";			
}

function loginCheck() {
	setTimeout ("takeMe('cart','cart.php?buy');", 2000); 
}

function login() {
	//var loginUser = $('loginUser').value;
	//var loginPass = $('loginPass').value;
		new Ajax.Updater('viewCart', 'user.php', {
			method: 'post',
			parameters: 'login&user=' + $('loginUser').value + '&pass=' + $('loginPass').value,
			onComplete: loginCheck()	
		});

   // var loginUser = $('loginUser').value;
    //var loginPass = $('loginPass').value;    
    //qstr = 'user=' + escape(loginUser) + '&pass=' + escape(loginPass); 
  // takeMe('viewCart','user.php?login&'+qstr);
}
		
function zipIt(id,ok) {
	$('downloadManager'+ok+'BoxContent').innerHTML = '<center><div id=\"zipFiles\"><\/div><br><span id=\"zipStatus\">Creating Zip File, please wait...<\/span><\/center>';
	$('downloadManager'+ok+'BoxScroller').innerHTML = '';
	$('zipDownload').innerHTML='[ZIPPING FILES]';
	takeMe('zipFiles','zip_order.php?zip&id='+id); 
}

function updateMailList() {
		new Ajax.Updater('updateMailListResult', 'mypage.php?updateMailList', {
			method: 'post',
			parameters: $('updateMailList').serialize()
		});	
}

function updateDisplayName() {
	setTimeout ("takeMe('displayName','mypage.php?displayName');", 2000); 
}

function updateUser() {
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test($('newUser').value)){
		$('newEmailTxt').innerHTML = 'Email / User name:';
		new Ajax.Updater('updateUserResult', 'mypage.php?updateUser', {
			method: 'post',
			parameters: $('updateUser').serialize(),
			onComplete: updateDisplayName()
		});
	} else {
		$('newEmailTxt').innerHTML = '<span style=\"color:red;\">[Not a valid e-mail]<\/span>';	
	}
}

function setNewPass() {
	if($('newPass').value.length <= 5) {
		$('newPassText').innerHTML = '<span style=\"color:red;\">[Min 6 chars]<\/span>';
		$('verifyNewPassText').innerHTML = 'Verify new password:';
	} else if($('newPass').value != $('verifyNewPass').value) {
		$('verifyNewPassText').innerHTML = '<span style=\"color:red;\">[Password mismatch]<\/span>';
		$('newPassText').innerHTML = 'New password:';
	} else {
		$('newPassText').innerHTML = 'New password:';
		new Ajax.Updater('updatePassResult', 'mypage.php?updatePassword', {
			method: 'post',
			parameters: $('updatePass').serialize()
		});	
	}
}
function postNewUser() {
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test($('newUserName').value)){
		$('emailTxt').innerHTML = 'E-mail:';
		if($('newPass').value.length <= 5) {
			$('newPassTxt').innerHTML = '<span style=\"color:red;\">[Min 6 chars]<\/span>';
		} else {
			if($('newPass').value != $('repass').value) {
				$('rePassTxt').innerHTML = '<span style=\"color:red;\">[Password mismatch]<\/span>';
				$('newPassTxt').innerHTML = 'Password:';
			} else {
				$('newPassTxt').innerHTML = 'Password:';
				new Ajax.Updater('viewCart', 'user.php', {
					method: 'post',
					parameters: $('signUp').serialize(),
					onComplete: loginCheck()
				});
			}
		}
	} else {
		$('emailTxt').innerHTML = '<span style=\"color:red;\">[Not a valid e-mail]<\/span>';
	}
}

function resetPass() {
	takeMe('resetPass','user.php?resetpass&user='+$('resetUser').value);
}
function searchText() {
	if($('keyword').value == "SEARCH") {
		$('keyword').value = "";
	} else if($('keyword').value == "") {
		$('keyword').value = "SEARCH";
	} else {
		return false;
	}
}

function removeItem(price,id) {
	if(document.getElementById('singletrack'+id) != null) {
		if(price == "0.00") {
			document.getElementById('singletrack'+id).innerHTML = "<a onclick=\"updateCart("+id+",'singleMp3'); document.getElementById('singletrack"+id+"').innerHTML='[IN CART]';\" href=\"javascript:;\" class=\"audio\">[FREE ITEM]</a>";
		} else {
			document.getElementById('singletrack'+id).innerHTML = "<a onclick=\"updateCart("+id+",'singleMp3'); document.getElementById('singletrack"+id+"').innerHTML='[IN CART]';\" href=\"javascript:;\" class=\"audio\">[BUY MP3 &euro;" + price + "]</a>";		
		}
	}
	if(document.getElementById('singletrackartist'+id) != null) {
		if(price == "0.00") {
			document.getElementById('singletrackartist'+id).innerHTML = "<a onclick=\"updateCart("+id+",'singleMp3'); document.getElementById('singletrackartist"+id+"').innerHTML='[IN CART]';\" href=\"javascript:;\" class=\"audio\">[FREE ITEM]</a>";
		} else {
			document.getElementById('singletrackartist'+id).innerHTML = "<a onclick=\"updateCart("+id+",'singleMp3'); document.getElementById('singletrackartist"+id+"').innerHTML='[IN CART]';\" href=\"javascript:;\" class=\"audio\">[BUY MP3 &euro;" + price + "]</a>";		
		}
	}

}
function updateCart(id, type) {
	if(type == 'singleMp3') {
		takeMe('cart','cart.php?buy&singleTrack&id='+id);
	} else if(type == 'fullMp3Release') {
		takeMe('cart','cart.php?buy&fullMp3Release&id='+id);
	} else if(type == 'physicalRelease') {
		takeMe('cart','cart.php?buy&physicalRelease&id='+id);			
	} else if(type == 'merchandise') {
		takeMe('cart','cart.php?buy&merchandise&id='+id);			
	}
	if(document.getElementById('viewCart') != null) {
		takeMe('viewCart','cart.php?update');
	}
}
function disableSingleView() {
	$('zipDownload').innerHTML='[BACK TO SINGLE DOWNLOAD]';	
}
function thumbOver(id) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		return true;
	} else {
		$(id).style.backgroundImage = "url(lib/img/thumbFrameO.png)";
	}
}
function thumbOut(id) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		return true;
	} else {
		$(id).style.backgroundImage = "url(lib/img/thumbFrame.png)";
	}
}
function selectLabel(id) {
	if(id != "") {
		takeMe('contMenu','releases.php?label_id='+id);	
	} else {
		return false;
	}
}
function searchSubmit(){
	takeMe('contMenu','search.php?q=' + $('keyword').value);
}