$(document).ready(function(){
	getVacancies();
});

function attachResumeFrameLoad(frame){
	setIframeHeightAndResumePosition(frame);
}

function setIframeHeightAndResumePosition(frame){
	var _iframe = $(frame);
	var _positionText = _iframe.parents('.slide-wrapper').eq(0).find('.opener .title').text();
	var _positionInput = _iframe.contents().find('input[id*=resume-only][id*=position]').val(_positionText);
	var _iframeHtml = _iframe.contents().find('html').eq(0);
	var _iframeBody = _iframe.contents().find('body').eq(0);
	var _iframeH = parseInt(_iframeBody.outerHeight(true));
	_iframeHtml.css('height',_iframeH);
	_iframe.css('height',_iframeH);
}

function getVacancies(){
	if($('.vacancies').length){
		// parsing
		$('.vacancies .slide-inner>.container').each(function(){
			var _slide = $(this);
			_slide.find('b').each(function(){// reset old strong
				$(this).replaceWith('<strong>'+$(this).html()+'</strong>');
			});
			var _boxesParser = function(namePart,wrapTag,wrapClass){
				var _box1 = _slide.children('strong:contains("'+namePart+'")');
				if(_box1.length){
					_box1.add(_box1.next()).wrapAll('<'+wrapTag+' class="'+wrapClass+'" />');
				}
			}
			_boxesParser('Responsibilities','div','responsibilities');
			_boxesParser('Requirements','div','required');
			_boxesParser('Required','div','required');
			_boxesParser('Desired','div','desired');
			_slide.find('.required,.desired').wrapAll('<div class="container" />');
		}).find('*').removeAttr('style');// remove unnecessary styles
		// accordion
		$(".accordion").accordion({
			active: 0,
			header: ".opener",
			animated: 'linear',
			duration: 250,
			autoHeight: false
		});
		$(".accordion .opener").mousedown(function(){
			return false;
		}).mouseup(function(){
			return false;
		});
	}
}
