DOM = (document.getElementById) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0;

var e=function(i){return document.getElementById(i);}
function isAtMax(e, object, m){
    if(object.value.length > m)	{
        object.value = object.value.substr(0, m);
		alert('Длинна поля должна быть не менее '+m+' символов!');
    }
	var top = getOffsetTop(object);
	var left = getOffsetLeft(object)+object.offsetWidth;
    return overlib(m - object.value.length, WIDTH, 80, CAPTION, 'Symbols left', FIXX, left, FIXY, top);
}

function popUp (sURL, sName, x, y, dx, dy) {
	window.open(sURL, sName, 'left='+x+', top='+y+', width='+dx+', height='+dy+', scrollbars=1, resizable=1');
}

function SetValueAndSubmit(form_name,var_name,var_value){
    document.forms[form_name].elements[var_name].value=var_value;
    document.forms[form_name].submit();
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}

function ShowHide(id){
	var obj = e(id);
	if(obj.style.display != 'none')	{
		obj.style.display = 'none';
	}
	else {
		obj.style.display = '';
	}
}

function displaystyle(id, display) {
	var obj = e(id);
	obj.style.display = display;
}
var doCity=function(i,j){
document.search_form.states.value=i.innerHTML;
document.search_form.state.value=j;
e('citySelectPopup').style.display='none';
}
var doCateg=function(i,j){
document.search_form.jobcategories.value=i.innerHTML;
document.search_form.jobcategory.value=j;
e('catSelectPopup').style.display='none';
}

function openComments(url){
	window.open(url, "Link", 'width=700,height=400,left=100,top=100,resizable=1,scrollbars=1,menubar=0,status=0');
}
function setHover(el){
el.className='hover';
el.getElementsByTagName('ul')[0].style.width=el.clientWidth+'px';
}
function doHideComplainPopup(){
	$('#mask, .window').hide()
}
function doShowComplainPopup(id)
{
	$('.window .close').click(function (e) {   
	$('#mask, .window').hide();
	return false;
});        
$('#mask').click(function () {   
	$('.window').hide();   
	$(this).hide();
});            
   
	var maskHeight = $('#all').height()+40;   
	$('#mask').css({'width':'100%','height':maskHeight, 'left':0, 'top':0});   
	$('#mask').fadeIn(800);       
	$('#mask').fadeTo("slow",0.8);     
	var winW = $(window).width();
	var of = $('#cmpl_'+id).offset().top;
	of = of - $('#dialog').height()-40;
	var tp=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
	if(of <40+tp ) of=tp+40;
	$('#dialog').css('top',  of);
	$('#dialog').css('left', winW/2-$('#dialog').width()/2);   
	$('#dialog').fadeIn(1000);
}
var substlnk=function(e){
	if(typeof(e)=='string')e=document.getElementById(e);
	if(e && e.rel!=''){
		e.href=e.rel;
		e.rel='';
	}
}
var substlnkar=function(a){
	for(var i in a)substlnk(a[i]);
}