/* depends on jquery.cookie.js */
$.fn.projectmanager_search_markup = function(saved_ids) {
    $(this).each(function(){
	var self = $(this);

        ppid = self.attr('ppid');
        var a = $('<a href="#"/>');
        if (self.find('a').length) self.prepend(' - ');
        self.prepend(a);
        a.save_part(ppid);

        for (i in saved_ids) {
            if (saved_ids[i] == ppid) {
		a.unbind('click');
                a.saved_part();
                break;
            };
        };

    });
};


$.fn.projectmanager_info_markup = function(is_saved) {
    var self = $(this);

    ppid = self.attr('ppid');
    var a = $('<a href="#"/>');
    if (self.find('a').length) self.prepend(' - ');
    self.prepend(a);

    if (is_saved == true) a.saved_part();
    else a.save_part(ppid);

};


$.fn.save_part = function(ppid) {
    $(this).text('save part');
    $(this).click(function(){
	var self = $(this);

	/* ping server */
	$.get('/tools/projectmanager/save_part',
	      {'ppid':ppid},
	      function(data){
		  OJ_.flash({'msg':'part saved successfully'});
		  self.unbind('click');
		  self.saved_part();
		  if ($.cookie('pm_opened') != 'true') {
		      OJ_.openProjectManager();
		      $.cookie('pm_opened','true');
		  }
	      }
	     );
	
	return false;
    });
};

$.fn.saved_part = function() {
    $(this).text('saved part').attr('title','open in project manager').css({'color':'#A97A2D'});
    $(this).click(function(){
	ProjectManager();
	return false;
    });
};


function ProjectManager(){
    w = window.screen.availWidth;
    h = window.screen.availHeight;
    features = 'scrollbars=no,toolbar=no,menubar=no,status=yes,locationbar=no,personalbar=no,statusbar=no,height=500,width=700';
    var popupwindow = window.open('/tools/projectmanager/','popupwindow',features);
    popupwindow.focus();
};
