// BAG CODE ////////////////////////////

	function NewLink(){
		// disable button
		$('btnNewLink').disabled=true;
		$('btnNewLink').value='Adding...';
		$('top-loader').setStyle("display", "block");
	
		// call NewLink function				
		new Ajax('/engine.php?action=newlink', {postBody:$('frmNewLink').toQueryString(), onComplete:function(){
	
			// Update button text
			$('btnNewLink').disabled=false;
			$('btnNewLink').value='Create Linkbag';
			$('txtTitle').value='';
			$('txtURL').value='';
			$('newlink').setStyle("display", "none");
	
			$('top-loader').setStyle("display", "none");
	
			Nifty("li.link","same-height");
		
		}, method: 'post', update: $('linklist')}).request();
	}		
	
	function NewLinkDump(){
		// disable button
		$('btnNewLinkDump').disabled=true;
		$('btnNewLinkDump').value='Adding...';
		$('top-loader').setStyle("display", "block");
	
		// call NewLink function				
		new Ajax('/engine.php?action=newlinkdump', {postBody:$('frmNewLinkDump').toQueryString(), onComplete:function(){
	
			// Update button text
			$('btnNewLinkDump').disabled=false;
			$('btnNewLinkDump').value='Create Linkbag';
			$('txtURLs').value='';
			$('newlinkdump').setStyle("display", "none");
	
			$('top-loader').setStyle("display", "none");
	
			Nifty("li.link","same-height");
		
		}, method: 'post', update: $('linklist')}).request();
	}		
	
	
	function DeleteLink(link_id){
		if (confirm("Delete this link?"))
		{
			// disable button
			$('top-loader').setStyle("display", "block");
	
			// call DeleteLink function				
			new Ajax('/engine.php?action=deletelink', {postBody:$('frmDeleteLink').toQueryString() + '&link_id=' + link_id, onComplete:function(){
	
				$('top-loader').setStyle("display", "none");
	
	
				var x = new Chain();
	
				var one = function(){
					$('link-' + link_id).effects({
						duration: 1000,
						transition: Fx.Transitions.bounceOut
					}).start({
						'width':[0],
						'opacity':[0],
						'margin-left':[0],
						'margin-right':[0],
						'padding-left':[0],
						'padding-right':[0]
					});
				};
	
				var two = function(){
					$('link-' + link_id).setStyle("display", "none");
				};
	
				x.chain(one);
				x.chain(two);
				x.callChain();
				x.callChain.delay(1000, x);
	
			}, method: 'post'}).request();
		}
	}		
	
	function showNewLink(){
		$('newlink').setStyle("display", "block");
		$('newlinkdump').setStyle("display", "none");
	}
	
	function showNewLinkDump(){
		$('newlinkdump').setStyle("display", "block");
		$('newlink').setStyle("display", "none");
	}
	
	function showpagetitle(){
	
		new Ajax('/engine.php?action=showpagetitle', {postBody:$('frmNewLink').toQueryString(), onComplete:function(){
	
			$('txtTitle').value=$('urltemp').innerHTML;
			
		}, method: 'post', update: $('urltemp')}).request();
		showpagedesc();
	}

	function showpagedesc(){
	
		new Ajax('/engine.php?action=showpagedesc', {postBody:$('frmNewLink').toQueryString(), onComplete:function(){
	
			$('txtDesc').value=$('urltemp1').innerHTML;
			
		}, method: 'post', update: $('urltemp1')}).request();

		showpageimage();
	}

	function showpageimage(){
	
		new Ajax('/engine.php?action=showpageimage', {postBody:$('frmNewLink').toQueryString(), onComplete:function(){
	
			//$('txtImage').value=$('urltemp2').innerHTML;
			
		}, method: 'post', update: $('urltemp2')}).request();
	
	}


// USER CODE ////////////////////////////

	function NewBag(){
		// disable button
		$('btnNewBag').disabled=true;
		$('btnShrink').value='Creating...';
		$('top-loader').setStyle("display", "block");

		// call NewBag function				
		new Ajax('/engine.php?action=newbag', {postBody:$('frmNewBag').toQueryString(), onComplete:function(){

			// Update button text
			$('btnNewBag').disabled=false;
			$('btnNewBag').value='Create Linkbag';
			$('txtTitle').value='';
			$('txtDsc').value='';
			$('newbag').setStyle("display", "none");

			$('top-loader').setStyle("display", "none");

			Nifty("div.bag","same-height");
		
		}, method: 'post', update: $('baglist')}).request();
	}		

	function showNewBag(){
		$('newbag').setStyle("display", "block");
	}

	function EditBag(bag_id,v){
		document.getElementById('editbag-'+bag_id+'').innerHTML = '<input type=\"text\" name=\"inner-'+bag_id+'\" name=\"inner-'+bag_id+'\" value=\"'+v+'\"/> <a href=\"javascript:EditUpdate('+bag_id+');\">update</a>';
	}

	function EditUpdate(bag_id){
		var title = document.getElementById('inner-'+bag_id+'').value;

		document.getElementById('editbag-'+bag_id+'').innerHTML = '<h4>'+title+'</h4>';

		//alert(vv);
//		new Ajax('/engine.php?action=editbag', {postBody:$('frmDeleteBag').toQueryString() + '&bag_id=' + bag_id + '&title=' + vv , onComplete:function(){

//			// Update button text
//			$('btnNewAcct').value='Done!';
//			
//		}, method: 'post'}).request();
	}

	function DeleteBag(bag_id){
		if (confirm("Delete this bag and ALL links inside?"))
		{
			// disable button
			$('top-loader').setStyle("display", "block");

			// call DeleteBag function				
			new Ajax('/engine.php?action=deletebag', {postBody:$('frmDeleteBag').toQueryString() + '&bag_id=' + bag_id, onComplete:function(){

				$('top-loader').setStyle("display", "none");

				var x = new Chain();

				var one = function(){
					$('bag-' + bag_id).effects({
						duration: 1000,
						transition: Fx.Transitions.bounceOut
					}).start({
						'width':[0],
						'opacity':[0],
						'margin-left':[0],
						'margin-right':[0],
						'padding-left':[0],
						'padding-right':[0]
					});
				};

				var two = function(){
					$('bag-' + bag_id).setStyle("display", "none");
				};

				x.chain(one);
				x.chain(two);
				x.callChain();
				x.callChain.delay(1000, x);

			}, method: 'post'}).request();
		}
	}		


// INDEX CODE ////////////////////////////
	function shrink(){
		// disable button
		$('btnShrink').disabled=true;
		$('btnShrink').value='Shrinking!';
		$('top-loader').setStyle("display", "block");

		// visually shrink url box
		$('txtShrink').effects({
			duration: 1000,
			transition: Fx.Transitions.expoOut
		}).start({
			'width':0
		});

		// call shrinking function				
		new Ajax('/engine.php?action=shrink', {postBody:$('frmShrink').toQueryString(), onComplete:function(){

			$("txtShrink").setStyle("display", "none");
			$("responseShrink").setStyle("display", "block");

			// visually un-shrink url box
			$('responseShrink').effects({
				duration: 1000,
				transition: Fx.Transitions.bounceOut
			}).start({
				'width':385
			});

			// Update button text
			$('btnShrink').value='Shrunk!';
			$('btnShrink').setStyle("display", "none");

			// Display shrink "again" link
			$("shrink_again_link").setStyle("display", "block");
			
			$('top-loader').setStyle("display", "none");
			
		}, method: 'post', update: $('responseShrink')}).request();
	}		


	function showFlash(){
		$('flashUpload').setStyle('display', 'block')
	}
	
	function shrinkAgain(){

		$("shrink").innerHTML = $("save_shrink").innerHTML;

	}
	
	function showLogin(){
		$('newacct').setStyle("display", "none");
		$('login').setStyle("display", "block");
	}

	function showNew(){
		$('login').setStyle("display", "none");
		$('newacct').setStyle("display", "block");
	}
	
	function formNew(){

		// Update button text
		$('btnNewAcct').value='Creating...';
	
		new Ajax('/engine.php?action=newacct', {postBody:$('frmNewAcct').toQueryString(), onComplete:function(){

			// Update button text
			$('btnNewAcct').value='Done!';
			
		}, method: 'post', update: $('frmNewAcct')}).request();
	
	}

	function formLogin(){

		// Update button text
		$('btnLogin').value='Logging in...';
	
		new Ajax('/engine.php?action=login', {postBody:$('frmLogin').toQueryString(), onComplete:function(){

			// Update button text
			$('btnLogin').value='Done!';
			
		}, method: 'post', update: $('body')}).request();
	
	}

// INDEX CODE ////////////////////////////

