
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - jquery.maxlength.js - */
// http://www.careerlinks.at/career-links/portal_javascripts/jquery.maxlength.js?original=1
(function($){$.fn.maxlength=function(settings){if(typeof settings=='string'){settings={feedback:settings}}
settings=$.extend({},$.fn.maxlength.defaults,settings);
function length(el){var parts=el.value;if(settings.words)
parts=el.value.length?parts.split(/\s+/):{length:0};return parts.length}
return this.each(function(){var field=this,$field=$(field),$form=$(field.form),limit=settings.useInput?$form.find('input[name=maxlength]').val():$field.attr('maxlength'),$charsLeft=$form.find(settings.feedback);
function limitCheck(event){var len=length(this),exceeded=len>=limit,code=event.keyCode;if(!exceeded)
return;switch(code){case 8:case 9:case 17:case 36:case 35:case 37:case 38:case 39:case 40:case 46:case 65:return;default:return settings.words&&code!=32&&code!=13&&len==limit}}
var updateCount=function(){var len=length(field),diff=limit-len;$charsLeft.html(diff||"0");if(settings.hardLimit&&diff<0){field.value=settings.words?field.value.split(/(\s+)/,(limit*2)-1).join(''):field.value.substr(0,limit);updateCount()}};$field.keyup(updateCount).change(updateCount);if(settings.hardLimit){$field.keydown(limitCheck)}
updateCount()})};$.fn.maxlength.defaults={useInput:false,hardLimit:true,feedback:'.charsLeft',words:false}})(jQuery);

/* - careerlinks.js - */
// http://www.careerlinks.at/career-links/portal_javascripts/careerlinks.js?original=1
jq(document).ready(function(){jq('textarea#unternehmensprofil').after('<p>Noch <span class="charsLeft">750</span> Zeichen möglich</p>');jq('textarea#unternehmensprofil').attr('maxlength','750');jq('textarea#unternehmensprofil').maxlength({'feedback':'.charsLeft'});jq('#archetypes-value-unser-unternehmen-sucht-absolventen-der-studienrichtung_9').after('<div id="archetypes-value-unser-unternehmen-sucht-absolventen-der-studienrichtung_alle" class="ArchetypesMultiSelectionValue"><input id="unser-unternehmen-sucht-absolventen-der-studienrichtung_alle" class="blurrable" type="checkbox" value="all" name="unser-unternehmen-sucht-absolventen-der-studienrichtung_alle"/><label for="unser-unternehmen-sucht-absolventen-der-studienrichtung_alle">Alle</label></div>');jq('#archetypes-value-unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_9').after('<div id="archetypes-value-unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_alle" class="ArchetypesMultiSelectionValue"><input id="unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_alle" class="blurrable" type="checkbox" value="all" name="unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_alle"/><label for="unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_alle">Alle</label></div>');jq('#pfg-fieldsetname-kontaktperson-fuer-bewerber').hide();jq("#unser-unternehmen-sucht-absolventen-der-studienrichtung_alle").click(function(){var checked_status=this.checked;jq("input[name=unser-unternehmen-sucht-absolventen-der-studienrichtung:list]").each(function(){this.checked=checked_status})});jq("#unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung_alle").click(function(){var checked_status=this.checked;jq("input[name=unser-unternehmen-sucht-trainess-praktikanten-der-studienrichtung:list]").each(function(){this.checked=checked_status})});jq('input#ansprechpartner-wie-teilnehmer').click(function(){var checked_status=this.checked;jq('#pfg-fieldsetname-kontaktperson-fuer-bewerber').toggle(400)})});
