var pages = "";
var currentPage = 1;

function loadObservers(){
        Event.observe(document, 'keydown', function(e){
                if((e.keyCode == Event.KEY_ESC) || (e.charCode == 27)){
                        // cancel();
                        }
                });
	if($('compareTwo')){
		$('compareTwo').observe('click', compare);
		}
	if($('page_1')){
		pages = $$('div.goal_page'); 
		}
        }

// override pointless js
function initial_load(){
        return false;
        }

function compare(){
	var f = $('revision_form').serialize();
	var l = f.split("&");	
	if(l.length < 2){
		alert('You need to select 2 versions to compare');
		}
	else if(l.length > 2){
		alert('You can select only 2 versions to compare');
		}
	else if(l.length == 2){
		 // lame-o
		c1 = l[0].replace("revision_id=", "");
		c2 = l[1].replace("revision_id=", "");
		window.location="/goals/revision/view/?content_id=" + c1 + "&compare_id=" + c2;
		}
	}


// sets the current goal as a watched goal (aka bookmark)
// for individuals to watch a goal - not in use currently
//function setBookmark(){
	// new Ajax.Updater('watchButton', '/Notesharing/myprofile/watch.php',{
		// parameters: {goal_id: $('goal_id').value}
		// });
	// }


// watch/bookmark a goal for a group
function watchGoal(rid, group_id, xid){
  var goal_id = $('goal_id').value; 
  var url = "/goals/watchgoal/";
  var params = "?goal_id=" + goal_id + "&rid=" + rid + "&group_id=" + group_id + "&xid=" + xid;
// alert(url + params);
  new Ajax.Request(url, {
    parameters: params,

    onSuccess: function(transport){ 
      // alert("watched by group id: " + transport.responseText);
      $('nw_' + group_id).hide();
      // var newWatched = Object.toHTML($('nw_' + group_id));
      var gr_name = $('name_' + group_id).innerText;
       //$('name_' + group_id).innerText;
      // var newWatched = new Element("li", {value: gr_name, href: "/x/"});
      $('watched').insert('<li><a href="/groups/view/?group_id=' + group_id + '">' + gr_name + '</a></li>'); // $('nw_' + group_id).innerHTML);
      }
    }
    );
  }


// load related goals for given id, ajax call
function loadRelated(goal_id){
	var url = '/goals/related.php?goal_id=' + goal_id;
	var related = "related_" + goal_id;
	var goals;
	$(related).toggle();
	new Ajax.Request(
		url, {
		onSuccess: function(transport){
			goals = transport.responseText;
			$(related).update(goals);
	   	  }
		});

	// var related = "related_" + goal_id;
	// $(related).insert(goals);
	// $(related).show();
	// ajax call...
	}

function nextPage(){
  currentPage++;
  if(currentPage > pages.length){
    currentPage = 1;
    }
  scrollPage(currentPage);
  }
function previousPage(){
  currentPage--;
  if(currentPage == 0){
    currentPage = pages.length;
    }
  scrollPage(currentPage);
  }

// scroll through pages of goals on /goals/ home
function scrollPage(page){
  // $('page_1').hide();
  for(i=0; i < pages.length; i++){
    pages[i].hide();
    }
   $('page_' + currentPage).show();
// $('testzone').insert(pages[0].id);
// alert(pages.inspect());
  }

function deleteWarning(note_id){
        $('delete_warning').show();
        }

function cancel(){
        $('delete_warning').hide();
        }

Event.observe(window, 'load', loadObservers);


