$(document).ready(function()
{
	$('#content .pane .menu h3').click(function () {
		$('#content .pane .menu h3').removeClass('current');
		$('#content .pane div.categories').hide();
		$('#content .pane div.cities').hide();
		
		var curr = $(this).attr('id'); 
		
		$(this).addClass('current');
		
		$('#content .pane div.'+curr).show();
		
		rocon.update(document.getElementById('cities'));
		rocon.update(document.getElementById('categories'));
		
	});
	
	$('.vacancy-head a').click(function () {
		$('.vacancy-head a').removeClass('current');
				
		if ($(this).html()=='развернуто') {
			$('.vacancy .description').show();
			$.cookie('razvernut', 'show');
		}
		if ($(this).html()=='кратко') {
			$('.vacancy .description').hide();
			$.cookie('razvernut', 'hide');
		}
		$(this).addClass('current');
	
		return false;
	});

	if($.cookie('razvernut')=='show') {
		$('.vacancy .description').show();
		$('.vacancy-head a').removeClass('current');
		$('#razv').addClass('current');
	}
	
	$('#keywords').click(function(){
		if(this.value=='все вакансии'||this.value=='все резюме')this.value='';
	});
	$('#city').click(function(){
		if(this.value=='Украина'||this.value=='Россия')this.value='';
	});
	$('#headjobslink').click(function(){
		e('r_work').checked=true;e('r_per').checked=false;
		$('#headjobslink').addClass('nonlink');
		$('#headcvslink').removeClass('nonlink');
		return false;
	});
	$('#headcvslink').click(function(){
		e('r_work').checked=false;e('r_per').checked=true;
		$('#headjobslink').removeClass('nonlink');
		$('#headcvslink').addClass('nonlink');
		return false;
	});
	$('#r_work').click(function(){
		if(this.checked){$('#headjobslink').addClass('nonlink');$('#headcvslink').removeClass('nonlink');}else{$('#headjobslink').removeClass('nonlink');$('#headcvslink').addClass('nonlink');}
	});
	$('#r_per').click(function(){
		if(!this.checked){$('#headjobslink').addClass('nonlink');$('#headcvslink').removeClass('nonlink');}else{$('#headjobslink').removeClass('nonlink');$('#headcvslink').addClass('nonlink');}
	});
//	$(function() { $("#keywords").suggest("index"+".php?action=suggest", {minchars:3, delay:400}); });
	$(function() { $("#city").suggest("index"+".php?action=suggest&city=1", {minchars:2, delay:400}); });
	$('.type_country input').change(function(){
		selreg=(this.id=='f36')?36:37;
		$('#city').attr('value',(selreg==36?'Украина':'Россия'));
	});
	
	$('.vacancy .found a.green').bind('mouseup',trackMouseAct);
	$('.vacancy h3 a').bind('mouseup',trackMouseAct);
	$('.vacancy .controls .found a.pseudo-link').click(function(){$(this).next().show(); $(this).prev().hide();$(this).hide(); return false;});
});


function doSubscribe(mode,query,region,email,category)
{
	$('#flash_message_container').hide();
	$('.img_ok').hide();$('.img_error').hide();
	$.post(
		   '/subscriptions/create.html?ajax=true', 
		   {email:email,mode:mode,region:region,query:query,category:category},
			function(data){
				img=data.substr(0,1)=='1'?'.img_ok':'.img_error';data=data.substr(1,9999);$(img).show();
				$('#flash_message').html(data);
				$('#flash_message_container').show('slow'); 
			}
	);
}


function trackMouseAct(e)
{
	e = e || window.Event || window.event;
	if (e && ((e.button == 3 || e.button == 2) || (e.which ==3 || e.which == 2))){
		var q=/(\d+)\_(\d+)/;
		q=q.exec(this.id);
		trackItemClick(this,q[1]*1,q[2]*1);
		return false;
	}
}

function trackItemClick(th,it,st)
{
//	alert(1);
	
	if(!st){
		var js=new Array();
		for(var i=0; i<itemsites.length; i++){
			if(itemsites[i][0]==it){
				for(var k=1;k<itemsites[i].length;k++) js.push(itemsites[i][k]);
				break;
			}
		}
		var inter=new Array;
		for(var i=0; i<js.length;i++){
			var q=js[i];
			for(var j=0; j<visited.length;j++){
				if(visited[j]==q){
					q=0;
					break;
				}
			}
			if(q){
				st=q;
				break;
			}
		}
		if(!st){
			st=js[Math.round(Math.random()*(js.length-1))];
		}
	}
	for(var i=0;i<sites.length;i++){
		if(sites[i][0]==st){
			try {
				pageTracker._trackPageview('/outgoing/'+sites[i][1]+'/');
			} catch(e){}
			break;
		}
	}
	for(var i=0;i<visited.length;i++){
		if(visited[i]==st){
			visited.splice(i,1);
			break;
		}
	}
	visited.push(st);
	th.href=''+mode+'/show/id/'+it+'/site_id/'+st+'.html';
	return true;
}