window.addEvent('domready', function() {
	if ($('flash')) {
		var flash = new Swiff('/itr/flash/hvr_itr_base.swf', {
			container: $('flash_right'),
			width: '100%',
			height: '284',
			params: {
				wmode: 'transparent',
				loop: 'true'
			}
		});
	}
	if ($('hot_jobs')) {
		hotjobs = {
			page: 1,
			max: null,
			xhr: new Request({
				url: '/hot/',
				autoCancel: true,
				onSuccess: function(response) {
					var json = JSON.decode(response);
					hotjobs.max = json.pages;
					$('hot_jobs').empty();
					var table = new Element('table', {'width': '100%', 'cellpadding': '0', 'cellspacing': '0'});
					json.jobs.each(function(job) {
						var tr = new Element('tr').inject(table);
						var area = new Element('td', {'class': 'gray', 'html': job.area}).inject(tr);
						var name = new Element('td', {'class': 'gray'}).inject(tr);
						var link = new Element('a', {'href': 'javascript: searchJobs('+job.id+');', 'html': job.name}).inject(name);
					});
					table.inject($('hot_jobs'));
					if (Browser.Engine.trident) {
						// stupid ie...
						$('hot_jobs').set('html', $('hot_jobs').get('html'));
					}
				}	
			}),
			browse: function(method) {
				switch (method) {
					case 'prev':
					if (hotjobs.page > 1) { hotjobs.page--; }
					break;
					
					case 'next':
					hotjobs.page++;
					if (hotjobs.max && hotjobs.page > hotjobs.max) {
						hotjobs.page = hotjobs.max;
					}
					break;
					
					default:
					hotjobs.page = 1;
				}
				//$('hot_jobs').set('html', 'טוען...');
				hotjobs.xhr.send(Hash.toQueryString({page: hotjobs.page}));
			}
		}
		$('hotPrev').addEvent('click', hotjobs.browse.pass('prev'));
		$('hotNext').addEvent('click', hotjobs.browse.pass('next'));
		hotjobs.browse(1);
	}
});

var preload = ['/itr/images/hev_on.gif', '/itr/images/add_off.gif'], tmp = [];
for (var i in preload) {
	tmp[i] = new Image();
	tmp[i].src = preload[i];
}

function toggleJob(id) {
	var details = $('details_' + id);
	var img = $('colex_' + id);
	if (details.getStyle('display') == 'block') {
		details.setStyle('display', 'none');
		img.set('src', '/itr/images/add_on.gif');
	}
	else {
		details.setStyle('display', 'block');
		img.set('src', '/itr/images/add_off.gif');
	}
	return false;
}
function selectJob(id) {
	var img = $('job_' + id);
	var input = $('hjob_' + id);
	if (input.get('value') == 'Y') {
		input.set('value', '');
		img.set('src', '/itr/images/hev_off.gif');
	}
	else {
		input.set('value', 'Y');
		img.set('src', '/itr/images/hev_on.gif');
	}
	return false;
}
function validateJobs() {
	var form = $('cv_form');
	var errors = [];
	var checked_jobs = form.getElements('input[type=hidden]').filter(function(input) {
		return (/^\d+_job$/.test(input.get('name')) && input.get('value') == 'Y');
	});
	if (form.getElement('input[name=fname]').get('value') == '') { errors.push('אנא הכנס שם מלא'); }
	if (form.getElement('input[name=userfile]').get('value') == '') { errors.push('אנא בחר קובץ'); }
	if (!checked_jobs.length) { errors.push('יש לסמן משרה אחת לפחות'); }
	if (errors.length) {
		alert(errors.join('\n'));
		return false;
	}
	return true;
}

function validateNewsletter() {
	var form = $('newsletter_form');
	var errors = [];
	var input = form.getElement('input[name=fname]');
	if (!/^[A-Za-z0-9_\.]+?@[A-Za-z0-9_\.]+?\.[A-Za-z]{2,6}$/i.test(input.get('value'))) { errors.push('יש להזין כתובת מייל תקנית'); }
	if (errors.length) {
		alert(errors.join('\n'));
		return false;
	}
	return true;
}

function searchJobs(job_id) {
	$('job_id').set('value', job_id);
	$('submit_search').click();
}