    var sort = "date";
	var site_base = '';
	var keywords = "";
	var industry = new Array();
	var regions = "";
	salaryMin = -1;
	salaryMax = -1;

	function isInteger(val) {
	   return (val == null || isNaN(val)) ? false : 
	      (((1.0 * val) == Math.floor(val)) && (val.indexOf(".") == -1));
	}

	function myTimestamp(){
		tstmp = new Date();
		return tstmp.getTime();
	}

	function toggleEditor(id) {
		if (!tinyMCE.get(id))
			tinyMCE.execCommand('mceAddControl', false, id);
		else
			tinyMCE.execCommand('mceRemoveControl', false, id);
	}
	
	tinymceConfig_one = {
	mode : "textareas",
	theme : "advanced",
	plugins : "advimage,paste,phpimage,table,contextmenu,inlinepopups,fullscreen",
	paste_auto_cleanup_on_paste : true,
	paste_strip_class_attributes : "all",
	paste_remove_styles : true,
	convert_urls : false,
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true,
	theme_advanced_toolbar_location : "top",
	theme_advanced_buttons1 : "removeformat,pastetext,|,bold,italic,underline,strikethrough,|,table,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,|,link,unlink,|,phpimage,|,fullscreen",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_disable: "image,advimage"
	}

	function inputState (i) {
		if (i.attr("value").indexOf("ключевые слова")!=-1) {
		i.css({"color":"#414950","font-size":"14px","font-style":"normal"});
		i.attr("value","");
		} else if (i.attr("value")=="") {
		i.css({"color":"#666","font-size":"12px","font-style":"italic"});
		i.attr("value", "Ключевые слова (напр. \"ведущий\", \"редактор\", ...)");
		keywords='';
		}
	}

	$(document).ready(function(){
	/*	var maxColH = 0;
		if ($('#leftContent').height()>$('#rightContent').height()) maxColH = $('#leftContent').height(); else maxColH = $('#rightContent').height();
		if (maxColH>0 && $('#centerColumn').height()<maxColH) {
			$('#centerContent').height(maxColH);
		}
		*/
		
		$("#vacSwitch span").click(function () {
		$("#vacSwitch a").css("color","#06c");
		$("#vacSwitch span").css("background","none");
		$(this).css("background-color","#f54a1f");
		$(this).children("a").css("color","white");
		});
		/*
		$("#menuContainer td:odd").bind("mouseenter",function(){
			$(this).css("background","none");
        	$(this).css("background-image","url("+site_base+"/img/highlight.gif)");
			$(this).css("background-repeat","no-repeat");
			$(this).css("background-position","center");
			$(this).find(".menuDropdown").css("display","block");
		}).bind("mouseleave",function(){
      		$(this).css("background","none");
			$(this).find(".menuDropdown").css("display","none");
    	});
		*/
		
	//	$("#menuContainer td:odd:not(.menuAlt)").bind("mouseenter",function(){
		$("#menuContainer td:odd").bind("mouseenter",function(){
			$(this).find('a.menuTop').addClass('menuMouseover');
			$(this).find(".menuDropdown").css("display","block");
		}).bind("mouseleave",function(){
      		$(this).find('a.menuTop').removeClass('menuMouseover');
			$(this).find(".menuDropdown").css("display","none");
    	});
		
		$(".menuItem").bind("mouseenter",function(){
			$(this).find("a").css("background-color","#09557b");

		  }).bind("mouseleave",function(){
			  $(this).find("a").css("background","none");
		});



      });

image1 = new Image();
image1.src = "img/enterOver.gif";


	var login_regexp = /^[a-zA-Z0-9_]{2,30}$/;
	var pass_regexp = /^[a-zA-Zа-яА-Я0-9_\-+=\)\(*&\^%\$#@!"'№;:\?\\|\/]{2,30}$/;
	var mail_regexp = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var name_regexp = /^[a-zA-Zа-яА-Я]+[a-zA-Zа-яА-Я\. -'"«»]*$/;
	var digits_regexp = /^\d+$/;
	var dummy_regexp = /^.*$/m;
	var date_regexp = /^(19|20)[0-9]{2}-(0[1-9]|1[12])-([0-2][0-9]|3[01])$/
	var captcha_regexp = /^[a-zA-Z0-9]+$/;
	var url_regexp = /^(http(s?):\/\/)?(www.)?(\w|-)+(\.(\w|-)+)*((\.[a-zA-Z]{2,3})|\.[a-zA-Z]{2,4})+(\/)?$/;
	var phone_regexp = /^[\d (\-)\+]+$/;
	var common_regexp = /^[a-zA-Zа-яА-Я\. -«»0-9]*$/;


function loadVacancy() {
	$("#vacLoading").css("display","block");
	$.ajax({ type:"GET", url:"blocks/main_vac_list.php", datatype:"html", data:{sort:sort, keywords:keywords, salarymin:salaryMin, salarymax:salaryMax, industry:industry.join(','), regions:regions, pgn:pgn, tstamp:myTimestamp()}, complete:function(data){$("#vacLoading").css("display","none"); $("#vac_list").html(data.responseText);} });
	//$.get ("blocks/main_vac_list.php", {sort:sort, keywords:keywords, industry:industry, regions:regions}, function(data){
	//	$("#vac_list").load("blocks/main_vac_list.php", {sort:sort, keywords:keywords, industry:industry, regions:regions}, function(responseText, textStatus, XMLHttpRequest){	$("#vacLoading").css("display","none"); });
	//});
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function disableEnterKey(e)
{
     var key;      
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox      

     return (key != 13);
}

function intval (mixed_var, base) {
    var tmp;

    var type = typeof( mixed_var );

    if (type == 'boolean'){
        if (mixed_var == true) {
            return 1;
        } else {
            return 0;
        }
    } else if (type == 'string'){
        tmp = parseInt(mixed_var * 1, 10);
        if (isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if (type == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}

function makePass(n) {
	symbols = "qwertyupasdfghjkzxcvbnm123456789";
	pass = '';
	for (i=0; i<n; i++) {
		r = Math.round(Math.random());
		if (r==0) s = symbols[Math.round(Math.random()*symbols.length)-1].toUpperCase(); else
				s = symbols[Math.round(Math.random()*symbols.length)-1];
		pass += s;
	}
	alert ("Запишите пароль:\n \n"+pass);
	return pass;
}

	function strings_val (s, minL, maxL, regex) {
		$(s).val(trim($(s).val()));
		if (minL==0 && $(s).val().length==0) {
			$(s).css('background-color',''); return true;
		} else {
			if ($(s).val().length < minL || $(s).val().length > maxL || (regex!='none' && $(s).val().match(regex)==null)) {
				$(s).css('background-color','#FFCCCC'); 
				$(s).focus(); 
				$(s+"-errmsg").show(200);
				$(s).one("click keyup", function(){
					$(this).css('background-color',''); 
					$(s+"-errmsg").hide(200);
				});
				return false;
			} else {
				$(s).css('background-color',''); 
				return true;
			}
		}
	}

$.fn.insertAtCaret = function (tagName) {
		return this.each(function(){
			if (document.selection) {
				//IE support
				this.focus();
				sel = document.selection.createRange();
				sel.text = tagName;
				this.focus();
			}else if (this.selectionStart || this.selectionStart == '0') {
				//MOZILLA/NETSCAPE support
				startPos = this.selectionStart;
				endPos = this.selectionEnd;
				scrollTop = this.scrollTop;
				this.value = this.value.substring(0, startPos) + tagName + this.value.substring(endPos,this.value.length);
				this.focus();
				this.selectionStart = startPos + tagName.length;
				this.selectionEnd = startPos + tagName.length;
				this.scrollTop = scrollTop;
			} else {
				this.value += tagName;
				this.focus();
			}
		});
	}

Array.prototype.remove = function (subject) {
	var r = new Array();
	for(var i = 0, n = this.length; i < n; i++)
	{
		if(!(this[i]==subject))
		{
			r[r.length] = this[i];
		}
	}
	return r;
}
