function expandTeam()
{  
  $('#teamMembers').toggleClass('teamMembersClosed', 500);

  var linkText = $('a#expandTeam').text();
  if(linkText=='Flere...')
  {
          $('a#expandTeam').text("Færre...");
  }
  else
  {
    $('a#expandTeam').text("Flere...");
  }
}

function openTab(pos)
{
    $("#workflowtabs").tabs();
    $("#workflowtabs").tabs('select',pos);
}

function firstMember(id)
{
    $(".activeTeamMember").each(function () { $(this).addClass("hiddenTeamMember"); });
    
    
    $("#activeTeamList").find("#member"+id).addClass("visibleTeamMember");
    $(".teamList").find("#"+id).find("img").addClass("active");
}

function changeMember(id,link,title)
{    
    
    $("#teamPageTitle").text(title);
    $(".teamList").find("img.active").removeClass("active");
    $(link).find("img").addClass("active");
    
    $("#activeTeamList").find(".visibleTeamMember").removeClass("visibleTeamMember");
    $("#activeTeamList").find("#member"+id).addClass("visibleTeamMember");
    
    Cufon.refresh();
  return false;
    
}

function firstProject(id)
{
    $('#project'+id).fadeIn("slow",function(){$(this).addClass("visibleProject") });    
    Cufon.refresh();
}
function changeProjectOnFilter()
{
    var toProject = $('.projectListItem:visible').first();
    
    var fromId = $('.visibleProject').attr("id");
    var toId = "project"+$(toProject).attr("id");
    
    if(fromId!=toId)
    {
        $(".visibleProject").removeClass("visibleProject").fadeOut("slow",function(){$("#"+toId).fadeIn("slow").addClass("visibleProject")});  
    }
       
    Cufon.refresh();
}
function changeProject(id)
{
    var oldlink = $('.visibleProject').attr("id");
    var link = "project"+id;
    
    if(oldlink!=link)
    {
        $(".visibleProject").removeClass("visibleProject").fadeOut("slow",function(){$("#project"+id).fadeIn("slow").addClass("visibleProject")});    
    }
}


$(function() {

  $("#tabs").tabs();
    
});
function toggleCheck(element)
{
    var cb = $(element).find("input");
    if($(cb).attr('checked', true))
    {
        $(cb).attr('checked', false);
    }
    else
    {
        $(cb).attr('checked', true);
    }
    
}  

function filterByCMS(element) {

    var selectedCms = $("#cmsFilters").find("input:checked");
    
    $(".projectListItem").each(function () { 
               
        if (!containsFilter(selectedCms,$(this))) 
        {
            if(!($(this).hasClass("hiddenCMS")))
            {
                $(this).addClass("hiddenCMS");  
            } 
        }         
        else 
        {
            $(this).removeClass("hiddenCMS");
            
        }
    });
    //makeBold(element);
    
    
}
function filterBySector(element) {

    var selectedSector = $("#sectorFilters").find("input:checked");
    
    $(".projectListItem").each(function () {
    
        if (!containsFilter(selectedSector,$(this))) 
        {
            if(!($(this).hasClass("hiddenSector")))
            {
                $(this).addClass("hiddenSector");  
            } 
        }         
        else 
        {
            $(this).removeClass("hiddenSector");
        }
     
    });
    //makeBold(element);
}
function filterByRole(element) {

    var selectedRole = $("#roleFilters").find("input:checked");
    
    $(".projectListItem").each(function () {
    
        if (!containsFilter(selectedRole,$(this))) 
        {
            if(!($(this).hasClass("hiddenRole")))
            {
                $(this).addClass("hiddenRole");  
            } 
        }         
        else 
        {
            $(this).removeClass("hiddenRole");
        }
     
    });
    //makeBold(element);
}
function makeBold(element)
{
    var label = $(element).next('label');
    if($(label).css("font-weight")=="bold") 
    {
        $(element).next('label').css({'font-weight' : 'normal'});
    }
    else
    {
        $(element).next('label').css({'font-weight' : 'bold'});
    }
}
  
function containsFilter(filter,element) {
    var contained;
    
    if($(filter).length!=0)
    {
        $(filter).each(function(){ 
        //alert(this.value);   
            
        if ($(element).attr('title').search(new RegExp(this.value, "i")) < 0) {
             contained = false;
        } 
        else {
             contained = true; 
             return false;                      
        }
        
        
        });
    }
    else
    {
        contained = true;
    }
    return contained;
}

function setTabHeight()
{
var tallestcolumn = 0;
  $("#flowpanes .items div").each(
       function()
       {
          currentHeight = $(this).height();
          
          if(currentHeight > tallestcolumn)
          {
              tallestcolumn  = currentHeight;
          }
       }
    );
    $("#flowpanes").height(tallestcolumn+16);

}


function quicksand()
{  
  // bind radiobuttons in the form
  var $filterType = $('input[name="type"]');
  //var $filterSort = $('#filter input[name="sort"]');  

  // get the first collection
  var $applications = $('#filterables');

  // clone applications to get a second collection
  var $data = $applications.clone();

  // attempt to call Quicksand on every form change
  $filterType.change(function(e) {
    if ($($filterType+':checked').val() == 'all') 
    {
      var $filteredData = $data.find('li');
    } 
    else 
    {
      var $filteredData = $data.find('li[data-type*=' + $($filterType+":checked").val() + ']');
    }  

    // finally, call quicksand
    $applications.quicksand($filteredData , {
      duration: 800,
      easing: 'easeInOutQuad',
      enhancement: function() { 
        $filteredData.each(function() {
            var fEl = $(this);
            fEl.find('cufon').each(function() {
              var cufonElement = $(this);
              var cufonText = cufonElement.text();
                            
              cufonElement.replaceWith(cufonText);
              
            });                     
        });
        Cufon.refresh();
      
      }
    });

  });
}

function search(word)
{

$('input#siteSearch').keypress(function(e) {
    if (e.keyCode == '13')
    {
        e.preventDefault();
        var val = $('input#siteSearch').val();
        //window.location = "/soegeresultat.aspx?search="+val;
       window.location = "/search.aspx?search="+val;
    }
});
}


// Custom sorting plugin
(function($) {
  $.fn.sorted = function(customOptions) {
    var options = {
      reversed: false,
      by: function(a) { return a.text(); }
    };
    $.extend(options, customOptions);
    $data = $(this);
    arr = $data.get();
    arr.sort(function(a, b) {
      var valA = options.by($(a));
      var valB = options.by($(b));
      if (options.reversed) {
        return (valA < valB) ? 1 : (valA > valB) ? -1 : 0;        
      } else {    
        return (valA < valB) ? -1 : (valA > valB) ? 1 : 0;  
      }
    });
    return $(arr);
  };
})(jQuery);


