// Author: Nathan Hallford
// Version: 7.09.2009
// Description: JS for bookmarks page

tfy.bookmarks = {};
tfy.bookmarks.inDocumentRef = false;
tfy.bookmarks.dataURL = false;

tfy.userreg.Init = 
	function(inDocumentRef) { 
		tfy.userreg.inDocumentRef = inDocumentRef;
		tfy.userreg.dataURL='scripts/php/user_reg.php?';
	};
	

function showDeletePopup(bookmark_id) {
	document.getElementById('bookmark_id').value = bookmark_id;
	document.getElementById('shadow').style.opacity = '0.1';
	document.getElementById('popup_box_bookmarks').style.display = 'block';
}

function closeDeletePopup() {
	document.getElementById('shadow').style.opacity = '1.0';
	document.getElementById('bookmark_id').value = '';
	document.getElementById('popup_box_bookmarks').style.display = 'none';
}

function closeBookMarkPopup() {
	document.getElementById('popUp').style.display = 'none';
}

function deleteBookmark() {
	var bookmark_id = document.getElementById('bookmark_id').value;
	document.getElementById('shadow').style.opacity = '1.0';
	document.getElementById('bookmark_id').value = '';
	window.location = 'bookmark_handler.php?action=delete&bookmark_id=' + bookmark_id;
}

function moveToBookmarkPage(bookmark_page,$extra) {
	window.location = 'bookmarks.php?page=' + bookmark_page;	
}

function addBookMarkContent() {
	var title = $('title_holder').value;
	var notes = $('notes_holder').value;
	var dataURL='bookmark_handler.php?';
	var msg_data = {};
		msg_data.action = 'add';
		msg_data.bookmark_title = title;
		msg_data.bookmark_url = document.location.href;
		msg_data.bookmark_notes = notes;
		tfy.userreg.dataURL='bookmark_handler.php?';
		new Ajax.Request(dataURL, {
			parameters: $H(msg_data).toQueryString(),
			evalScripts: true,
			onSuccess: function(transport) {
				try {
					var JSON = eval("("+transport.responseText+")");
					if (JSON.emsg) {
						alert(JSON.emsg);
						return false;
					}
					//$('usernameEntryResponse').innerHTML = JSON.response;
					
				}catch(e) {
					//alert("The server's response could not be understood.\nPlease try again.");
					return false;
				}
			},
			onComplete: function(){
				//$('center-LOAD').style.display = 'none';
				document.getElementById('popUp').style.display = 'none';
				document.getElementById('bookmarkController').innerHTML = '<p class=\"more_over\"><span style=\"margin-left: 20px;\">Page Bookmarked</span></p>';
				if($('blg-bookmark')){
					$('blg-bookmark').innerHTML="page bookmarked";
					$('blg-bookmark').className = "none";
					$('blg-bookmark').rel = "none";
				}
			}			
		});	
}