var current_cat_id;
var current_toggle;

function listMoreProjects(cat_id, toggle) {

  current_cat_id = cat_id;
  current_toggle = toggle;

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=list_projects&action=list_more_projects&cat_id=" + cat_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',
      onComplete: listMoreProjectsResponse
      /*onComplete: function(resp) {
        if (resp.status == 200) {
          $('more_project_items_' +  cat_id).innerHTML = resp.responseText;
        }
      }*/
    });
}

function listMoreProjectsResponse(resp) {
  closeProject();
  $('more_project_items_' +  current_cat_id).innerHTML = resp.responseText;
  $('more_project_items_' + current_cat_id).setStyle({ display: 'block' });
  projectSwitcherLink(current_cat_id, current_toggle);
}

function listLessProjects(cat_id, toggle) {
  closeProject();
  $('more_project_items_' + cat_id).setStyle({ display: 'none' });
  projectSwitcherLink(cat_id, 0);
}

function projectSwitcherLink(cat_id, toggle) {

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=list_projects&action=toggle_projects&cat_id=" + cat_id + "&toggle=" + toggle;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',

      onComplete: function(resp) {
        if (resp.status == 200) {
          $('projects_toggle_' + cat_id).innerHTML = resp.responseText;
        }
      }
    });

}


var proj_acc_id;

function renderProject(project_id, project_div) {

  proj_acc_id = project_div.id.substring(15);

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=render_project&project_id=" + project_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',
      onComplete: renderProjectResponse
    });
}

function renderProjectResponse(resp) {

  var top = getAbsoluteTop($('dynamicforever_' + proj_acc_id));

  //$('project_details').style.top = top + "px";
  $('project_details').style.top = top - 100 + "px";
  $('project_details').innerHTML = resp.responseText;
  $('project_details').setStyle({ display: 'block' });
}

function projectSearch(project_id) {

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=render_project&project_id=" + project_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',
      onComplete: projectSearchResponse
    });
}

function projectSearchResponse(resp) {

  closeStaffItem(); //make sure to close any open staff item

  var top = getAbsoluteTop($('search_result_projekt'));

  $('project_details').style.top = top + "px";
  $('project_details').innerHTML = resp.responseText;
  $('project_details').setStyle({ display: 'block' });
}


function projectHeader(project_id) {

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=render_project&project_id=" + project_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',
      onComplete: projectHeaderResponse
    });
}

function projectHeaderResponse(resp) {

  closeStaffItem(); //make sure to close any open staff item

  var top = getAbsoluteTop($('vertical_container'));

  $('project_details').style.top = top - 7 + "px";
  $('project_details').innerHTML = resp.responseText;
  $('project_details').setStyle({ display: 'block' });
}


function closeProject() {

  $('project_details').setStyle({ display: 'none' });
  //jQuery('#project_details').hide();
  closeStaffItem() //close any open staff div
}


function monkey() {
  alert('df');
}


var image_response_div;

function switchProjectImage(project_id, image_id) {

  image_response_div = project_id;

  var url = '?';
  var pars = "CoMeT_function=run_module&module=ModProjects&function=switch_project_image&project_id=" + project_id + "&image_id=" + image_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
      encoding: 'ISO-8859-1',
      onComplete: swithProjectImageResponse
    });
}

function swithProjectImageResponse(resp) {
  $('project_image_' + image_response_div).innerHTML = resp.responseText;
}

function showLargeImage(img, project_title) {
	myLightWindow.activateWindow({
    href:'/site/fojab/modules/ModProjects/images/large/' + img,
    title: project_title});
}