window.addEvent('domready', function() {
  var jobsScoller = $('front-jobs');
  
  if(jobsScoller) {
    var offsetter = $('front-jobs-scroller');
    
    var backward = jobsScoller.getElement('a.backward');
    var forward = jobsScoller.getElement('a.forward');
    
    var leftNow = 0;
    
    var scrollFx = new Fx.Scroll(offsetter, {
      link: 'cancel',
      duration: 250
    });
    
    backward.addEvent('click', function() {
      leftNow -= 444;
      
      if(leftNow <= 0) {
        leftNow = 0;
        backward.addClass('disabled');
        forward.removeClass('disabled');
      }
      else {
        backward.removeClass('disabled');
        forward.removeClass('disabled');
      }
      
      scrollFx.start(leftNow, 0);
    });
    
    forward.addEvent('click', function() {
      leftNow += 444;
      
      if(leftNow >= 444*2) {
        leftNow = 444*2;
        backward.removeClass('disabled');
        forward.addClass('disabled');
      }
      else {
        backward.removeClass('disabled');
        forward.removeClass('disabled');
      }
      
      scrollFx.start(leftNow, 0);
    });
  }
  
  var tabs = $$('.tabs li');
  
  tabs.addEvent('click', function() {
    tabs.removeClass('selected');
    
    var self = this;
    
    tabs.each(function(tab) {
      if(tab == self) {
        $(tab.get('rel')).addClass('jobs-tabs-content-selected');
      }
      else {
        $(tab.get('rel')).removeClass('jobs-tabs-content-selected');
      }
    });
    
    this.addClass('selected');
  });
  
  
  var sidebar = $('sidebar');
  if(sidebar) {
    var frame = sidebar.getElement('.frame');
    if(frame && frame.getChildren().length == 0) {
      frame.setStyle('display', 'none');
    }
  }
  
  
  
  $$('hr').each(function(hr) {
    new Element('div', {
      'class': 'hr'
    }).replaces(hr);
  });
  
  
  var table_jobs = $(document.body).getElement('table.jobs');
  
  $$('table.jobs tr.header').each(function(tr) {
    var children = $$('tr.row-'+tr.get('rel')+':not(.description)');
    
    if(children.length <= 1) {
      tr.destroy();
      children.destroy();
    }
    else {
      var h3 = tr.getElements('h3');
      h3.set('text', h3.get('text')+' ('+(children.length-1)+' kpl)');
    }
  });
  
  if(table_jobs && table_jobs.getElements('tr').length == 0) {
    new Element('p', {text: 'Hakuehdoilla ei löytynyt avoimia työpaikkoja.'}).replaces(table_jobs);
  }
});



var franklin = {
  src: '/files/eilakaisla/flash/sifr.swf'
};

sIFR.activate(franklin);


sIFR.replace(franklin, {
  selector: '#content h1',
  css: [
    '.sIFR-root { color: #3e9100; }',
    '.date { color: #636363; font-size: 30px; }'
  ],
  transparent: true
});

sIFR.replace(franklin, {
  selector: '#front-header-ee h1',
  css: [
    '.sIFR-root { color: #3e9100; font-size: 30px; text-align: center; }'
  ],
  transparent: true
});

sIFR.replace(franklin, {
  selector: '#front-header-ee h2',
  css: [
    '.sIFR-root { color: #3e9100; text-align: center; }'
  ],
  transparent: true
});


sIFR.replace(franklin, {
  selector: '.front-lift h1',
  css: {
    '.sIFR-root': {
      'color': '#FFFFFF'
    }
  },
  filters: {
    DropShadow: {
      distance: 1,
      color: '#000',
      strength: 1,
      alpha: 0.4,
      blurX: 7,
      blurY: 7
    }
  },
  transparent: true
});

sIFR.replace(franklin, {
  selector: '#front-jobs h1',
  css: {
    '.sIFR-root': {
      'color': '#FFFFFF'
    }
  },
  filters: {
    DropShadow: {
      distance: 1,
      color: '#000',
      strength: 1,
      alpha: 0.4,
      blurX: 7,
      blurY: 7
    }
  },
  transparent: true
});


sIFR.replace(franklin, {
  selector: '.jobs-box h2',
  css: {
    '.sIFR-root': {
      'color': '#FFFFFF'
    }
  },
  filters: {
    DropShadow: {
      distance: 1,
      color: '#000',
      strength: 1,
      alpha: 0.4,
      blurX: 7,
      blurY: 7
    }
  },
  transparent: true
});


//http://www.featureblend.com/license.txt
var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(typeof obj=="object"){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.release="1.0.3";