function closeMessageBox () {
	Effect.Fade('messageBox');
}

function cart(id,printId,action,type) {
	var url = '/cart/cart.php';
	var params = 'id='+id+"&printId="+printId+"&action="+action+"&type="+type;
	var ajax = new Ajax.Updater(
	'message',
	url,
	{method: 'get', parameters: params});
	$('messageBox').style.display = "block";
	$('shoppingCartDiv').style.display = "block";
}

function FunctionOpenCart(action) {
	var url = '/cart/opencart.php';
	var params = "action="+action;
	var ajax = new Ajax.Updater(
	'message',
	url,
	{method: 'get', parameters: params});
	if(action == "open") {
		Effect.Appear('shoppingCart');
		Effect.Fade('closedShoppingCartDetails');
		$('messageBox').style.display = "none";
		$('closedShoppingCart').innerHTML = "<a href=\"javascript:FunctionOpenCart('close');\" title=\"Close\">Close Shopping Cart</a>";
	}
	if(action == "close") {
		$('messageBox').style.display = "none";
		Effect.Fade('shoppingCart');
		Effect.Appear('closedShoppingCartDetails');
		$('closedShoppingCart').innerHTML = "<a href=\"javascript:FunctionOpenCart('open');\" title=\"View\">View Shopping Cart</a>"; 
	}
	if(action == "empty") { 
		$('messageBox').style.display = "block";
		$('shoppingCart').style.display = "none";
		$('closedShoppingCart').style.display = "none";
		$('closedShoppingCartDetails').style.display = "none";
		$('closedShoppingCart').innerHTML = "<a href=\"javascript:FunctionOpenCart('open');\" title=\"View\">View Shopping Cart</a>"; 
		$('countItems').innerHTML = "0";
		
	}
}

function updatecart(id,printId,action,type) {
	cart(id,printId,action,type);
	var url = '/cart/shopping_cart.php';
	var params = '';
	var num = $('countItems').innerHTML;
	var ajax = new Ajax.Updater(
	'shoppingCart',
	url,
	{method: 'get', parameters: params});
	$('closedShoppingCart').style.display = "block";
	$('closedShoppingCartDetails').style.display = "block";
	if(action =='Add') {
		$('countItems').innerHTML = eval(num)+1;
	}
	if(action =='Delete') {
		$('countItems').innerHTML = eval(num)-1;
	}
	
}

function updatecheckout(id,printId,action) {
	cart(id,printId,action);
	var url = '/cart/shopping_cart.php';
	var params = '';
	var ajax = new Ajax.Updater(
	'cart_mid',
	url,
	{method: 'get', parameters: params});
	
	var url = '/cart/checkoutscript.php';
	var ajax = new Ajax.Updater(
	'checkout',
	url,
	{method: 'get', parameters: params});
	window.location = "/checkout";
}


function FunctionValid(id,action,table) {
	var img = 'on_off_'+id;
	var href = 'href_'+id;
	
	FunctionGeneral(id,action,table);
	$(img).src="/img/"+action+".png";
	if(action =="on") {
		$(href).href = "javascript:FunctionValid('"+id+"','off','"+table+"');";
	} else {
		$(href).href = "javascript:FunctionValid('"+id+"','on','"+table+"');";
	}
}

function FunctionGeneral(id,action,table) {
	var url = '/AdminAjax.php';
	var params = 'id='+id+"&action="+action+"&table="+table;
	var ajax = new Ajax.Updater(
	'message',
	url,
	{method: 'get', parameters: params});
	$('messageBox').style.display = "block";
}


function FunctionDelete(id,action,table) {
	var theDiv = 'item_'+id;
	FunctionGeneral(id,action,table);
	Effect.Fade(theDiv);
}

function FunctionDeleteImgFromAlbum(id,action,table) {
	var theDiv = 'AlbumImageNo_'+id;
	var url = '/AdminAjax.php';
	var params = 'id='+id+"&action="+action+"&table="+table;
	var ajax = new Ajax.Updater(
	'',
	url,
	{method: 'get', parameters: params});	
	Effect.Fade(theDiv);
}

function FunctionDeleteImgFromMainAlbum(id,action,table,lightBoxNo) {
	var theLi = 'MainAlbumImageNo_'+id;
	var url = '/AdminAjax.php';
	var params = 'id='+id+"&action="+action+"&table="+table;
	var ajax = new Ajax.Updater(
	'',
	url,
	{method: 'get', parameters: params});	
	Effect.Fade(theLi);
	RefreshAlbum(lightBoxNo);
}



function RefreshAlbum(id) {
	var url = '/image/AlbumSelectBox.php';
	var params = 'lightBoxNo='+id;
	var ajax = new Ajax.Updater(
	'AlbumSelectBox',
	url,
	{method: 'get', parameters: params});
}

//IMAGE KEYWORDS
function FunctionDeleteKeyword(id,action,table) {
	var theDiv = 'item_'+id;
	var url = '/AdminAjax.php';
	var params = 'id='+id+"&action="+action+"&table="+table;
	var ajax = new Ajax.Updater(
	'',
	url,
	{method: 'get', parameters: params});
	Effect.Fade(theDiv);
}

function AddTag(id,action,table,elem) {	
	if(elem.value.length == 0){
		alert("Please enter a keyword");
	} else {
		var tag = elem.value;
		var url = '/AdminAjax.php?id='+id+"&action="+action+"&table="+table+"&tag="+tag;
		var response ="";
		
		new Ajax.Request(url,
		  {
			method:'get',
			onSuccess: function(transport){
			  $('tagList').insert(transport.responseText);
			  $('newtag').value ="";
			},
			onFailure: function(){ alert('Something went wrong...') }
		  });
		}
	}
//SEARACH
function SetSearchSelects(id,type) {
	var value = id.value;
	var url = '/search/ajax.php?'+type+'='+value;
	new Ajax.Request(url,
	  {
		method:'get'
	  });
}

function SearchSubmit() {
	
	var url = '/search/new/';
	var limiters = '/50/0';
	var str = document.searchform.search.value;
	var val = str.replace(/\s+/g,"+");
	window.location.href= url+val+limiters;
	
}


//LIGHTBOX
function ListLightbox(imageNo) {
	var url = '/album/ajax.php';
	var params = 'action=lightboxes&imageNo='+imageNo;
	
	var ajax = new Ajax.Updater(
	'listlightbox',
	url,
	{method: 'get', parameters: params});
	$('listlightbox').style.display = "block";
}

function addToLightBox(lightBoxNo,imageNo) {
	if(lightBoxNo == ''){
		alert("Please select a lightbox");
	} else {
		var url = '/album/ajax.php';
		var params = 'action=addtoLightBox&lightBoxNo='+lightBoxNo+'&imageNo='+imageNo;
		
		var ajax = new Ajax.Updater(
		'listlightboxMessage',
		url,
		{method: 'get', parameters: params});
		$('listlightboxMessage').style.display = "block";
		Effect.Fade('listlightbox');
		Effect.Fade('listlightboxDiv');
	}
}

function addNewLightBoxDiv() {
	var url = '/album/ajax.php';
	var params = 'action=addNewLightBoxDiv';
	
	var ajax = new Ajax.Updater(
	'listlightboxDiv',
	url,
	{method: 'get', parameters: params});
	$('listlightboxDiv').style.display = "block";
}


function addNewLightBox(lightBoxName) {
	if(lightBoxName == ''){
		alert("Please enter a name");
	} else {
		var url = '/album/ajax.php?action=addNewLightBox&lightBoxName='+lightBoxName;
		var response ="";
		new Ajax.Request(url,
		  {
			method:'get',
			onSuccess: function(transport){
				if (transport.responseText.match(/BAD/)) {
				  $('listlightboxMessage').innerHTML = "All ready exists in list";
				  $('listlightboxMessage').style.display ="block";
				} else {
				  $('lightboxlist').insert(transport.responseText);
				  $('lightBoxName').value ="";
				  Effect.Fade('listlightboxDiv');
				  Effect.Fade('listlightboxMessage');
				}
			},
			onFailure: function(){ alert('Something went wrong...') }
		});
	}
}

function hideShowAlbum(action) {
	if(action == "hide") {
    $('AlbumSelectBoxInner').hide();
	$('hideShowAlbumSelectBox').innerHTML ="Open";
	$('hideShowAlbumSelectBox').href ="javascript:hideShowAlbum('show');";
	} else if(action == "show") {
    $('AlbumSelectBoxInner').show();
	$('hideShowAlbumSelectBox').innerHTML ="Close";
	$('hideShowAlbumSelectBox').href ="javascript:hideShowAlbum('hide');";
	
	}
	
	var url = '/album/ajax.php';
	var params = 'action='+action+'Album';
	
	var ajax = new Ajax.Updater(
	'',
	url,
	{method: 'get', parameters: params});
}