// JavaScript Document
 
function highlightMenu(control,type)
{
	if(type=='out')
		document.getElementById(control).className = 'header-menu'; 
	else
		document.getElementById(control).className = 'header-menu-over'; 
}

function initDialog(type, title, text, dialogType) 
{
	var Event = YAHOO.util.Event,Dom = YAHOO.util.Dom;
	
	switch(type)
	{
		case 'HELP':
			var Icon = YAHOO.widget.SimpleDialog.ICON_HELP; 
			break;
		case 'INFO':
			var Icon = YAHOO.widget.SimpleDialog.ICON_INFO; 
			break;
		case 'WARN': 
			var Icon = YAHOO.widget.SimpleDialog.ICON_WARN; 
			break;
		case 'TIP':
			var Icon = YAHOO.widget.SimpleDialog.ICON_TIP; 
			break;
		case 'ERROR':
			var Icon = YAHOO.widget.SimpleDialog.ICON_BLOCK; 
			break;
		case 'OK':
			var Icon = YAHOO.widget.SimpleDialog.ICON_ALARM; 
			break;
		case 'GENERAL':
			var Icon =''; 
			break;
	}
	
	Event.onDOMReady(function () {

	//** Dialog Events 
	var handleOK = function() {
		this.cancel();
	};
	
	var handleOKSUBMIT = function() {
		document.form.submit();
		this.cancel();
	};
	
	var handleYES = function() {
		DialogYes();
		this.cancel();
	};
	
	var handleNO = function() {
		this.cancel();
	};
	// Dialog Events **
		
	if(dialogType=='OK')
	{ 
		var oDialog = new YAHOO.widget.SimpleDialog("panel-dialog", {
			
			modal: true, //background disabled
			icon: Icon, 
			visible: true,
			fixedcenter: true,
			constraintoviewport: true,
			width: "400px",
			role: "alertdialog",
			buttons: [ { text:"OK", handler:handleOK, isDefault:true } ], //buttons
			text: text //dialog text
		});	
	}
	else if(dialogType=='OKSUBMIT')
	{ 
		var oDialog = new YAHOO.widget.SimpleDialog("panel-dialog", {
			
			modal: true, //background disabled
			icon: Icon, 
			visible: true,
			fixedcenter: true,
			constraintoviewport: true,
			width: "400px",
			role: "alertdialog",
			buttons: [ { text:"OK", handler:handleOKSUBMIT, isDefault:true } ], //buttons
			text: text //dialog text
		});	
	}
	else if(dialogType=='')
	{ 
		var oDialog = new YAHOO.widget.SimpleDialog("panel-dialog", {
			
			modal: true, //background disabled
			icon: Icon, 
			visible: true,
			fixedcenter: true,
			constraintoviewport: true,
			width: "580px",
			role: "",
			buttons: [],
			text: text //dialog text
		});	
	}
	else
	{
		var oDialog = new YAHOO.widget.SimpleDialog("panel-dialog", {
			
			modal: true, //background disabled
			icon: Icon, 
			visible: true,
			fixedcenter: true,
			constraintoviewport: true,
			width: "400px",
			role: "alertdialog",
			buttons: [ { text:"YES", handler:handleYES, isDefault:true },{ text:"NO", handler:handleNO, isDefault:false } ], //buttons
			text: text //dialog text
		});	
	 }
	 
	oDialog.setHeader(title); //dialog title
	oDialog.render(document.body);
	});
}

var retPage = '';
var ajax = new sack();

function Log(returnPage)
{
 	retPage = returnPage;
	
	if(document.getElementById('hilog').value=='in')
	{
		if(document.getElementById('user_username').value=='' || document.getElementById('user_password').value=='')
		{
			initDialog('WARN','Invalid Login', 'You must input username and password!','OK');
			return false;
		}
		else
		{ 
			var url = 'includes/login.ajax.php?f=login&user_username=' + document.getElementById('user_username').value + '&user_password=' + document.getElementById('user_password').value + '&returnPage=' + returnPage; 
			
			ajax = new sack();
			ajax.requestFile = url;  
			ajax.onCompletion = rLog;
			ajax.runAJAX();
			return false;
		}
	}
	else
	{
		var url = 'includes/login.ajax.php?f=logout';
		ajax = new sack();
		ajax.requestFile = url;  
		ajax.onCompletion = rLog;
		ajax.runAJAX();
		return false;
	}
}

function rLog()
{
	var success = '';
	var message = '';
	var user_last_login='';
	
	eval(ajax.response);
	
	if(document.getElementById('hilog').value=='in')
	{
		if(success=="false")
			initDialog('WARN','Invalid Login', 'Invalid username or password!','OK');
		else if(retPage.substring(retPage.length-9,retPage.length) == 'index.php')	
			document.location = 'home.php';
		else
			document.location = retPage;
	}
	else
	{
		if(success=="true")
			document.location = 'index.php';
	}
}

function AddCart(PROD_ID,PROD_QUANTITY,USER_REFERRED,USER_READONLY)
{ 
	var url = 'shoppingcart.ajax.php?f=addItem&PROD_ID=' + PROD_ID + '&PROD_QUANTITY=' + PROD_QUANTITY + '&USER_REFERRED=' + USER_REFERRED + '&USER_READONLY=' + USER_READONLY;
	var myAjax = new Ajax.Request(url,
	{
		method:'post',
		onSuccess: function(transport){
			var success = '';
			var message = '';
			eval(transport.responseText);
			if(success)
			{
				initDialog('INFO','Shopping Cart',message,'OK');
				document.getElementById('dvItemsCart').innerText = items;
			}
			else
			{
				initDialog('ERROR','Invalid Request',message,'OK');
			}
	}
  });
}

function AddCalendar(EVENT_ID,DATE_ID)
{
	var url = 'calendar.ajax.php?f=addItem&EVENT_ID=' + EVENT_ID + '&DATE_ID=' + DATE_ID;
	var myAjax = new Ajax.Request(url,
	{
		method:'post',
		onSuccess: function(transport){
			var success = '';
			var message = '';
			eval(transport.responseText);
			if(success)
			{
				initDialog('INFO','Calendar',message,'OK');
			}
			else
			{
				initDialog('ERROR','Invalid Request',message,'OK');
			}
	}
  });
}

function AddStore(PROD_ID)
{
	var url = 'store.ajax.php?f=addItem&PROD_ID=' + PROD_ID;
	var myAjax = new Ajax.Request(url,
	{
		method:'post',
		onSuccess: function(transport){
			var success = '';
			var message = '';
			eval(transport.responseText);
			if(success)
			{
				initDialog('INFO','Store',message,'OK');
			}
			else
			{
				initDialog('ERROR','Invalid Request',message,'OK');
			}
	}
  	});
}

function AddVideo(MEDIA_ID)
{
	var url = 'profile.ajax.php?f=addVideo&MEDIA_ID=' + MEDIA_ID;
	var myAjax = new Ajax.Request(url,
	{
		method:'post',
		onSuccess: function(transport){
			var success = '';
			var message = '';
			eval(transport.responseText);
			if(success)
			{
				initDialog('INFO','Video',message,'OK');
			}
			else
			{
				initDialog('ERROR','Invalid Request',message,'OK');
			}
	}
  	});
}

function GoCart()
{
	if(document.getElementById('count_cart').value>0)
	{
		document.location = 'shoppingcart.php';
	}
	else
	{
		initDialog('INFO','Shopping Cart','No products added into shopping cart','OK');
	}
	/*var url = 'shoppingcart.ajax.php?f=goCart';
	var myAjax = new Ajax.Request(url,
	{
		method:'post',
		onSuccess: function(transport){
			var success = '';
			var message = '';
			eval(transport.responseText);
		
			if(message!='')
			{
				initDialog('INFO','Shopping Cart',message,'OK');
			}
			else
			{
				document.location = 'shoppingcart.php';
			}
	}
  	});*/
}

function OpenSignUp(artist,fan) 
{
	var text = '<table border="0" cellpadding="4" cellspacing="2"><tr><td style="background-image:url('+self_url+'img/back.signup.artist.jpg); width:289px; height:125px; background-repeat:no-repeat; text-align:left"><div class="arial-11-black" style="margin-left:10px; margin-top:28px; width:160px; text-align:left"><div style="margin-top:4px">'+artist+'<div style="margin-top:4px"><input name="button3" type="button" class="btn-signup-artist" id="button3" value="" onclick="document.location=\''+self_url+'signup.php?t=artist\';" /></div></div></div></td><td style="background-image:url('+self_url+'img/back.signup.fan.jpg); width:289px; height:125px; background-repeat:no-repeat; text-align:left"><div class="arial-11-black" style="margin-left:10px; margin-top:28px; width:160px"><div style="margin-top:4px">'+fan+'<div style="margin-top:4px"><input name="button4" type="button" class="btn-signup-fan" id="button4" value="" onclick="document.location=\''+self_url+'signup.php?t=fan\';"/></div></div></div></td></tr></table>';
	initDialog('GENERAL','&nbsp;',text,'');
}
/*
var pnSignUp;
function init() {
	pnSignUp = new YAHOO.widget.Panel("pnSignUp", { width:"300px", visible:true,fixedcenter : true, constraintoviewport:true, modal:true } );
	pnSignUp.render();
}

YAHOO.util.Event.addListener(window, "load", init);
*/