// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

if(!current_rating) {
	var current_rating = {};
}

if(!Payscroll)
{
    var Payscroll = {};
}


function verify_total_percentage(form) {
  var total = 0;
  Form.getInputs(form,'hidden').each(function(el) { total += parseInt(el.value);});
  alert(total)
  if(total != 100) {
    alert("Total skills don't add up to 100.");
    return false;
  }
  return true;
}

function show_total_skill_percentage(form, element) {
  var total = 0;
  Form.getInputs(form,'hidden').each(function(el) { total += parseInt(el.value);});
  $(element).innerHTML = total + "%";
  return true;
}



/*************************************/
/* Rollovers for skill ratings medals */
/*************************************/

	
// If we are rolling over medal2, set medal0, medal1 and medal2 to be on
// If we are rolling over medal1, set medal0 and medal1 to be on
// If we are rolling over medal0, set medal0 to be on
function mouseover_medals (skill,medal) {
	if (medal == 2) {
		$('medal-' + skill + '-' + 2).src="/images/skills-rater/medal1.gif";	
	}

	if (medal >= 1) {
		$('medal-' + skill + '-' + 1).src="/images/skills-rater/medal1.gif";	
	}

	if (medal >= 0) {
		$('medal-' + skill + '-' + 0).src="/images/skills-rater/medal1.gif";	
	}
	
}

// Turn off all medals
function mouseout_medals (skill,medal) {
	$('medal-' + skill + '-' + 0).src="/images/skills-rater/medal0.gif";	
	$('medal-' + skill + '-' + 1).src="/images/skills-rater/medal0.gif";	
	$('medal-' + skill + '-' + 2).src="/images/skills-rater/medal0.gif";	
}

function mouseover_medals_user (skill,medal) {
	if (medal == 2) {
		$('usermedal-' + skill + '-' + 2).src="/images/skills-rater/medal1.gif";	
	}

	if (medal >= 1) {
		$('usermedal-' + skill + '-' + 1).src="/images/skills-rater/medal1.gif";	
	}

	if (medal >= 0) {
		$('usermedal-' + skill + '-' + 0).src="/images/skills-rater/medal1.gif";	
	}
	
}

function mouseout_medals_user (skill,medal) {

	$('usermedal-' + skill + '-' + 0).src="/images/skills-rater/medal2.gif";	

	if (current_rating[skill] > 0) {
		$('usermedal-' + skill + '-' + 1).src="/images/skills-rater/medal2.gif";	
	} else {
		$('usermedal-' + skill + '-' + 1).src="/images/skills-rater/medal0.gif";	
	}

	if (current_rating[skill] > 1) {
		$('usermedal-' + skill + '-' + 2).src="/images/skills-rater/medal2.gif";	
	} else {
		$('usermedal-' + skill + '-' + 2).src="/images/skills-rater/medal0.gif";	
	}
}


/*************************************/



Payscroll.set_searchformvalue = function(elem,val,type)
{
 if(type == 'location')
  set_SearchType('city_state')
 else if (type == 'company')
  {
   set_SearchType('company')
    if(searchType == 'jobs' )
    show_search( 'salary')
  }
  $('salary_'+elem).value=val
  $('job_'+elem).value=val
}


Payscroll.setKeyWordValue =function(val)
{
  $('keywords').value = val
  $('job_search').elements['keywords'].value = val
}
//*********************************************************************************/
//************  jobs stuff

Payscroll.UI = {};

Payscroll.UI.showDiv = function(type,divID,tabID,tabhide1,tabhide2,tabhide3)
{
  if(type=='li_class')
  {
    $(divID).style.position = 'relative';
    $(divID).style.visibility = 'visible';
    $(divID).style.display = 'block';
    $(tabID).up().className = 'tab_active';
    $(tabhide1).up().className = 'tab_inactive';
    $(tabhide2).up().className = 'tab_inactive';
    $(tabhide3).up().className = 'tab_inactive';
  }
  else
  {
    new Effect.Appear(divID);
    $(tabhide1).setStyle({'background-position':'0% 0px'});
    $(tabhide1).down('span').setStyle({'background-position':'100% -42px'});
    $(tabhide2).setStyle({'background-position':'0% 0px'});
    $(tabhide2).down('span').setStyle({'background-position':'100% -42px'});
    $(tabID).setStyle({'background-position':'0% -42px'});
    $(tabID).down('span').setStyle({'background-position':'100% 0px'});    
    

  }
}
Payscroll.UI.hideDiv = function(divID)
{
    $(divID).style.display = 'none'; 
}
        
Payscroll.UI.showlogin = function(divID)
{
    if ($(divID).style.display =="none")
    {
      new Effect.Appear(divID,{duration:0.5});
    }
    else
    {  
      new Effect.Fade(divID,{duration:0.5}); 
    }
  
}

toggleSkill = function(num)
{
  
  var contentdiv;
  for(i=1;i<4;i++){
    contentdiv="skill"+i+"-content";
    contenthdr="skill"+i+"-header";
    if (num != i)
    {
      new Effect.Fade(contentdiv,{queue: 'front',duration: 0.2});
      $(contenthdr).className = 'accordion_headings';

    }
  }
  new Effect.Appear("skill"+num+"-content",{queue: 'end',duration: 0.2});
  $("skill"+num+"-header").className = 'accordion_headings header_highlight';
  
}