var old;
var memold;
var subold;
var scrollis = false;
max_select_options_without_scroll = 10;


if(document.layers){
	window.captureEvents(Event.MOUSEUP);
	window.onmousedown = do_out;
}else{
	document.onmouseup = do_out;
}
function show_layer(x){
	if(document.layers){
		document.layers[x].display = "block";
	}else{
		var pp = document.getElementById(x);
    	var ap = document.getElementById(x+'_href');
		pp.style.display = "block";
       	if(ap && ap.className == 'jobarow2-down')			ap.className = 'jobarow2-up';
       	if(ap && ap.className == 'jobarow1-down')			ap.className = 'jobarow1-up';
	}
}
function hide_layer(x){
	
	if(document.layers){
		document.layers[x].display = "none";
	}else{
		var pp = document.getElementById(x);
    	var ap = document.getElementById(x+'_href');
		if(pp) pp.style.display = "none";
       	if(ap && ap.className == 'jobarow2-up')			ap.className = 'jobarow2-down';
       	if(ap && ap.className == 'jobarow1-up')			ap.className = 'jobarow1-down';
	}
}
function _scr_true(){
	scrollis = true;
}
function _scr_false(){
	scrollis = false;
}
function do_menu(x){
	var flag;
	if(document.getElementById(x+'_sel_flds')) {
		flag = true;
		var pp = document.getElementById(x+'_sel_flds');
		//alert('1: '+x+'_sel_flds');
	} else {
		flag = false;
		var pp = document.getElementById(x);
		//alert('2: '+x);
	}
	
	if(!old) old = memold;
	if(old != x){
 		var allcnt = 0;
		var childs = pp.childNodes;
		for(i=0; i<childs.length; i++) if(childs[i].nodeType==1) allcnt++;
		
		if(flag) pp = document.getElementById(x);
		
		if(allcnt > max_select_options_without_scroll){
			pp.style.height = '207px';
			pp.style.overflow = 'auto';
			pp.style.overflow.x = 'hidden';
			pp.style.overflow.y = 'scroll';
		}
		pp.onmouseover = _scr_true;
		pp.onmouseout = _scr_false;
		show_layer(x);
		old=x;
	}else old = "";
}
function do_check(x){
	if(old && old!=x){
		hide_layer(old);
		show_layer(x);
		old = x;
	}
	do_submenu();
}
function do_out(){
	if(!scrollis){
		if(old){
			hide_layer(old);
		}
		memold = old; old="";
		do_submenu();
	}
}
function do_submenu(x){
	if(subold){
		hide_layer(subold);
		subold="";
	}
	if(x){
		show_layer(x);
		subold=x;
	}
}

function fxpos(x) {
   var ph = document.getElementById(x+'_href');
	var pp = document.getElementById(x);
   pp.style.left = ph.style.left -5 + 'px';
}
function jobshowtab(h,v,cl_act,cl_pas){
	for(var j=1;j<20;j++){
		if(document.getElementById('tab_'+h+'_'+j)){
			if(j==v){
				document.getElementById('tab_'+h+'_'+j).className = cl_act;
				if(document.getElementById('tabbody_'+h+'_'+j))
				document.getElementById('tabbody_'+h+'_'+j).style.display = 'block';
			}else{
				document.getElementById('tab_'+h+'_'+j).className = cl_pas;
				if(document.getElementById('tabbody_'+h+'_'+j))
				document.getElementById('tabbody_'+h+'_'+j).style.display = 'none';
			}
			document.getElementById('tab_'+h+'_'+j).blur();
		}
	}
	return false;
}
function jobchecked(f_id,f_form,f_elem){
	changsavetab();// Noaaei oeaa i eciaiaieyo ia no?aieoa
	if(document.getElementById(f_id)){
		var s_m = document.forms[f_form];
		if(s_m.elements[f_elem].value == '1'){
			document.getElementById(f_id).className = 'unchecked';
			s_m.elements[f_elem].value = '0';
		}else{
			document.getElementById(f_id).className = 'checked';
			s_m.elements[f_elem].value = '1';
		}
	}
	return false;
}
function jobradiocheck(f_id,f_sub,f_form,f_elem,f_val,f_max){
	changsavetab();// Noaaei oeaa i eciaiaieyo ia no?aieoa
	for(i=1;i<=f_max;i++){
		if(document.getElementById('radiob_'+f_id+'_'+i)){
			document.getElementById('radiob_'+f_id+'_'+i).className = 'radiobuttonOff';
		}
	}
	if(document.getElementById('radiob_'+f_id+'_'+f_sub)){
		document.getElementById('radiob_'+f_id+'_'+f_sub).className = 'radiobuttonOn';
		document.forms[f_form].elements[f_elem].value = f_val;
	}
}

function jobselect(f_num,f_form,f_elem,f_val,f_html){
	changsavetab();// Noaaei oeaa i eciaiaieyo ia no?aieoa
	var ap = document.getElementById(f_num+'_href');
	var pf = document.forms[f_form].elements[f_elem];
	if(ap && pf){
		ap.innerHTML = f_html;
		pf.value = f_val;
		ap.blur();
	}
	scrollis = false;
	return false;
}

function jobselect_text(f_num,f_form,f_elem,f_val,f_html){
	changsavetab();// Noaaei oeaa i eciaiaieyo ia no?aieoa
	var pf = document.forms[f_form].elements[f_elem];
	var pff = document.forms[f_form].elements[f_elem+'_ftext'];
	if(pf){
		pf.value = f_val;
		pff.value = f_html;
	}
	scrollis = false;
	return false;
}

/* render_file */
var FilePath = '';
function getEl(el){
	if(typeof(el) === 'string') el = document.getElementById(el);
	return el;
}
function addEvent(el,type,fn){
	el = getEl(el);
	var sOn = el.attachEvent ? 'on' : '';
	var wfn =  function(e){
		fn.call(el,e || window.event);
	};
	if(sOn){
	   el.attachEvent( sOn + type , wfn  );
	}else if(el.addEventListener){
	   el.addEventListener(type , wfn , false);
	};
}
function syncFilePath(){
	this.form.elements.namedItem(FilePath).value = this.value;
}
function disableFilePath(){
  this.elements.namedItem(FilePath).disabled = true ;
}
function render_file_start(id_file,id_file_path){
	var aBtn = document.getElementsByName(id_file);
	var FilePath = id_file_path;
	var dBtn;
	for(var i=0;dBtn = aBtn[i];i++){
		addEvent(dBtn,'change',syncFilePath);
    	addEvent(dBtn.form,'submit',disableFilePath);
	};
	render_start = null;
}
/* END render_file */


/**/
function signselectoff(){
	var divs = this.name.replace(/f\[/i,'').replace(/\]/i,'').replace(/props\[/i,'');
	var ds = document.getElementById('div_'+divs);
	if(ds){
		ds.style.color = ""; 
	}
}
function signselecton(){
	var divs = this.name.replace(/f\[/i,'').replace(/\]/i,'').replace(/props\[/i,'');
	var ds = document.getElementById('div_'+divs);
	if(ds){
		ds.style.color = "#DC243f"; 
	}
}
/**/
function radioSwitcher(group,sd,doc,value) {
	thisRadio = document.forms[sd].elements[group];
	if (thisRadio.value != value) {			
		document.images[doc+'_i_0'].src = '/user/images/rad-off.gif';
		document.images[doc+'_i_1'].src = '/user/images/rad-off.gif';
		document.images[doc+'_i_'+value].src = '/user/images/rad-on.gif';
		thisRadio.value = value;
	}
}
	
function selectSwitcher(sd,group,isd,cat){
		document.forms[sd].elements[group].value = isd;	
}
function adddivfield(fname, divval, divname, id_insert, id_insert_hid) {
	var modeldivosv = document.getElementById(id_insert);
    modeldivosv.innerHTML = divname;
    document.forms[fname].elements[id_insert_hid].value= divval;       	
}

function clickCheckB(formname, label, elname){
	if (label.className=="uncheck") {
		label.className="check";
		document.forms[formname].elements[elname].value = 1;
	} else {
		label.className="uncheck";
		document.forms[formname].elements[elname].value = 0;
	}
}

function simpleadd(id_field, name_field, val_field){
	var hiddivelem = document.getElementById(id_field);
	hiddivelem.innerHTML = '<input type=hidden name="'+name_field+'" value="'+val_field+'"  id="h'+name_field+'">';
}

function check_elem(id_elem,id_val, new_id_elem){
	if(document.getElementById(id_elem) && document.getElementById(new_id_elem)){
		var el = document.getElementById(id_elem);
		var hidel = document.getElementById(new_id_elem);
		if(hidel.value == "0"){
			el.style.background = 'url(/user/images/checked.gif) left top no-repeat';
			hidel.value = id_val;
		}else{
			el.style.background = 'url(/user/images/unchecked.gif) left top no-repeat';
			hidel.value = "0";									
		}
	}
}

function replace_s(xs)
{
	var ys=document.getElementById(xs).value;
	var reg_res = /[\.\?\>\<\?\;\:\+\=\\\|\/\[\]\$\'\"\!\@\#\%\^\&\*\(\)\`\~]/;
	if(ys.match(reg_res)){
		while(ys.match(reg_res)){
			ys = ys.replace(/[\.\?\>\<\?\;\:\+\=\\\|\/\[\]\$\'\"\!\@\#\%\^\&\*\(\)\`\~]/, "");
		}
		document.getElementById(xs).value=ys;
	}
	return false;
}

function active_field(xss, par)
{
	
	if (par == 1){
		var tss = document.getElementById(xss);
		if (tss){
			tss.style.color = "#DC243f";
		}
	}else{
		var tss = document.getElementById(xss);
		if (tss){
			tss.style.color = "";
		}
	}
	return false;
}

function send_resume() {
	var email  = document.forms["send_small"].elements['pst2fr_email'].value;
	var href   = document.forms["send_small"].elements['pst2fr_href'].value;
	var title  = document.forms["send_small"].elements['pg_title'].value;
	if (email == '')
	{
		alert('Âû íå ââåëè e-mail');
	} else {
		var data = '/xml/post2friend/?hr='+href+'&email='+email+'&title='+title;
      if(window.ActiveXObject)
      {
         var handler = new ActiveXObject("Microsoft.XMLHTTP");
         handler.open('GET',data,false);
         handler.send();
      }
      else
      {
         var  handler = new XMLHttpRequest();
         handler.open('GET',data,false);
         handler.send(null);
      }

      if (handler.readyState == 4)
      {
         if (handler.status == 200)
         {
            var resp_mail = handler.responseText;
         }
		}
      document.getElementById('resp').innerHTML = resp_mail;
	}
	return false;
}

// JavaScript Document
function timeSource(){
   x=new Date(timeNow().getUTCFullYear(),timeNow().getUTCMonth(),timeNow().getUTCDate(),timeNow().getUTCHours(),timeNow().getUTCMinutes(),timeNow().getUTCSeconds());
   x.setTime(x.getTime()+7200000);
   return x;
}
function timeNow(){
   return new Date();
}
function leadingZero(x){
   return (x>9)?x:'0'+x;
}
function displayTime(){
   document.getElementById('disp').innerHTML=eval(outputTime);
   setTimeout('displayTime()',10000);
}
// var outputTime="leadingZero(timeSource().getHours()+1)+':'+leadingZero(timeSource().getMinutes())+':'+leadingZero(timeSource().getSeconds())";

function submit_form (id){
	  document.getElementById(id).submit();
}

function s_it(){
	var col_l = document.getElementById('grey_one');
	var col_l_cl = document.getElementById('g_c_bl_g');
	var col_l_cr = document.getElementById('g_c_br_g');
	var col_c = document.getElementById('blue_one');
	var col_c_cl = document.getElementById('b_c_bl_b');
	var col_c_cr = document.getElementById('b_c_br_b');
	col_c.style.height= "auto"
	col_l.style.height= "auto"
	if (!col_l||!col_c)
	return
	var h_l= col_l.offsetHeight
	var h_c= col_c.offsetHeight

	if (h_l> h_c)
		{
		col_c.style.height= h_l+ "px"
		
		col_c_cl.style.top= h_l
		col_c_cr.style.top=h_l+ "px";
		}
	else
	{
		col_l.style.height= h_c+ "px"
	}
}
function strt ()
{

displayTime()

	}



// ----- Show Aux -----
 var show_now = "undefined"
function at_show_aux_brand(parent, child)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child);

  var top  = 0;
  var left = 0;

var myhe= p.offsetHeight;

for (; p; p = p.offsetParent)
  {

    top  += p.offsetTop;
    left += p.offsetLeft;


  }
//    top  += p.offsetTop;
//    left += p.offsetLeft;
if (show_now!="undefined")
	hide_brand(show_now)
  c.style.position   = "absolute";
  c.style.top        = (top-c.offsetHeight+ myhe) +'px';
  c.style.left       = left+'px';
  c.style.visibility = "visible";
  show_now = c
}

function at_show_aux(parent, child, pparent)
{
  var p = document.getElementById(parent);
  var pp = document.getElementById(pparent);
  var c = document.getElementById(child);

  var top  = (c["at_position"] == "y") ? p.offsetHeight+2 : 0;
  var left = (c["at_position"] == "x") ? p.offsetWidth +2 : 0;

var it=0
for (; p; p = p.offsetParent)
  {

    top  += p.offsetTop;
    left += p.offsetLeft;
	
	it++
  }
  left -=pp.scrollWidth;
//    top  += p.offsetTop;
//    left += p.offsetLeft;

  c.style.position   = "absolute";
  //c.style.top        = (top-6) +'px';
  //c.style.left       = left+'px';
  c.style.visibility = "visible";
}

// ----- Show -----


function at_show()
{
  p = document.getElementById(this["at_parent"]);
  c = document.getElementById(this["at_child" ]);
  pp = document.getElementById(this["at_pparent"]);
  //alert (pp.id); 
  a_up = document.getElementById('a_up_'+this["at_parent" ]);
  a_dn = document.getElementById('a_dn_'+this["at_parent" ]);
  at_show_aux(p.id, c.id, pp.id);

  clearTimeout(c["at_timeout"]);
  clearTimeout(a_up["at_timeout"]);
  clearTimeout(a_dn["at_timeout"]);
}

// ----- Hide -----

function at_hide()
{
  c = document.getElementById(this["at_child"]);
  a_up = document.getElementById('a_up_'+this["at_parent"]);
  a_dn = document.getElementById('a_dn_'+this["at_parent"]);
  a_up["at_timeout"] = setTimeout(hideall, 333, this["at_child"]);
  a_dn["at_timeout"] = setTimeout(hideall, 333, this["at_child"]);
  c["at_timeout"] = setTimeout(hideall, 333, this["at_child"]);
}

function hide_brand(ob) {
	ob.style.visibility = 'hidden'
}
function hideall(ob) {

	document.getElementById(c.id).style.visibility = 'hidden'
	if (document.getElementById('a_up'+'_'+p.id))
  	document.getElementById('a_up'+'_'+p.id).style.visibility = "hidden"
	if (document.getElementById('a_dn'+'_'+p.id))
	document.getElementById('a_dn'+'_'+p.id).style.visibility = "visible"
	}


// ----- AJAX -----

function getData(url) {
	if(window.ActiveXObject) {
		h = new ActiveXObject("Microsoft.XMLHTTP");
		h.open('GET',url,false);
		h.send();
	} else {
		h = new XMLHttpRequest();
		h.open('GET',url,false);
		h.send(null);
	}
	if (h.readyState == 4) 
	{
		if (h.status == 200) 
		{
			return h.responseText;
		}
	}
}

function at_click()
{
  p = document.getElementById(this["at_parent"]);
  c = document.getElementById(this["at_child" ]);
  pp = document.getElementById(this["at_pparent"]);

  if (c.style.visibility != "visible")
  	{
  	at_show_aux(p.id, c.id, pp.id);
	if (document.getElementById('a_dn'+'_'+p.id))
	document.getElementById('a_dn'+'_'+p.id).style.visibility = "hidden"
	if (document.getElementById('a_up'+'_'+p.id))
	document.getElementById('a_up'+'_'+p.id).style.visibility = "visible"
	}
  else 
  {
  c.style.visibility = "hidden";
  if (document.getElementById('a_up'+'_'+p.id))
  	document.getElementById('a_up'+'_'+p.id).style.visibility = "hidden"
	if (document.getElementById('a_dn'+'_'+p.id))
	document.getElementById('a_dn'+'_'+p.id).style.visibility = "visible"
  }

  return false;
}


function at_attach(parent, child, showtype, position, cursor, pparent)
{
  p = document.getElementById(parent);
  pp = document.getElementById(pparent);

  
  c = document.getElementById(child);
  a_up = document.getElementById('a_up_'+parent);
  a_dn = document.getElementById('a_dn_'+parent);

  p["at_parent"]     = p.id;
  p["at_pparent"]     = pp.id;

  c["at_parent"]     = p.id;
  c["at_pparent"]     = pp.id;

  a_up["at_parent"]     = p.id;
  a_dn["at_parent"]     = p.id;
  
  a_up["at_pparent"]     = pp.id;
  a_dn["at_pparent"]     = pp.id;
  
  p["at_child"]      = c.id;
  c["at_child"]      = c.id;
  a_up["at_child"]      = c.id;
  a_dn["at_child"]      = c.id;
  p["at_position"]   = position;
  c["at_position"]   = position;
  a_up["at_position"]   = position;
  a_dn["at_position"]   = position;

  c.style.position   = "absolute";
  c.style.visibility = "hidden";

  if (cursor != undefined) p.style.cursor = cursor;

  switch (showtype)
  {
    case "click":
      p.onmousedown   = at_click;
      p.onmouseout  = at_hide;
    //  a_up.onmousedown   = at_click;
    //  a_up.onmouseout  = at_hide;
      a_dn.onmousedown   = at_click;
      a_dn.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
	  c.onclick     = at_click;
      break;
    case "hover":
      p.onmouseover = at_show;
      p.onmouseout  = at_hide;
     // a_up.onmouseover = at_show;
     // a_up.onmouseout  = at_hide;
      a_dn.onmouseover = at_show;
      a_dn.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
      break;
  }
}

function change_it(obj) {
	p.innerHTML= obj.innerHTML
	return false
}


function sw_tab (aobj, holder) {
	
	var j=0
//	alert (document.getElementById(holder+"_"+ j))
	while (document.getElementById(holder+"_"+ j)&& document.getElementById(holder+"_"+ j)!="undefined"){
		if (document.getElementById(holder+"_"+ j)!=aobj)
		{
		document.getElementById(holder+"_"+ j).className = 'mtab'
		document.getElementById(holder+"_h_"+ j).style.display = 'none'
		}
		else 
		{
			document.getElementById(holder+"_h_"+ j).style.display = 'block'
			}
		j++
		}
//	alert (aobj.id)
	aobj.className = 'mtab_s'
	aobj.blur()
	return false
	}
	
function	item_show (aobj, holder) {
	var j=0
	var was = document.getElementById(holder+"_"+ aobj + "_but").className

	while (document.getElementById(holder+"_"+ j)&& document.getElementById(holder+"_"+ j)!="undefined"){
			
			if (document.getElementById(holder+"_"+ j + "_img"))	
			document.getElementById(holder+"_"+ j + "_img").style.display = 'none'
			if (document.getElementById(holder+"_"+ j + "_header"))	
			document.getElementById(holder+"_"+ j + "_header").style.display = 'none'
			if (document.getElementById(holder+"_"+ j + "_but"))	
			document.getElementById(holder+"_"+ j + "_but").className = 'butt_p'

				j++	
	}

if (was=="butt_p")
	{
	var ob_l =document.getElementById(holder+"_"+ aobj + "_but")
	var ob_im =document.getElementById(holder+"_"+ aobj + "_img")
	var ob_head =document.getElementById(holder+"_"+ aobj + "_header")
	
	
			if (ob_l)	
				ob_l.className="butt_m"
			if (ob_im)	
				ob_im.style.display = 'block'
			if (ob_head)	
				ob_head.style.display = 'block'

	}
	var ob_l =document.getElementById(holder+"_"+ aobj + "_but").blur()
	return false
	}
	
// SELECT DROP DOWN MENU
var old = '';
var onchangesform = false;
var max_select_options_without_scroll = 14;
function changsavetab(){
	onchangesform = 1;
}
function do_menu(x){
	var flag;
	if(document.getElementById(x+'_sel_flds')) {
		flag = true;
		var pp = document.getElementById(x+'_sel_flds');
	} else {
		flag = false;
		var pp = document.getElementById(x);
	}
	
	if(!old) old = memold;
	if(old != x){
		var allcnt = 0;
		var childs = pp.childNodes;
		for(i=0; i<childs.length; i++) if(childs[i].nodeType==1) allcnt++;
		
		if(flag) pp = document.getElementById(x);
		
		if(allcnt > max_select_options_without_scroll){
			pp.style.height = '205px';
			pp.style.overflow = 'auto';
			pp.style.overflow.x = 'hidden';
			pp.style.overflow.y = 'scroll';
		}
		pp.onmouseover = _scr_true;
		pp.onmouseout = _scr_false;
		show_layer(x);
		old=x;
	}else old = "";
}
function do_select(f_num,f_form,f_elem,f_val,f_html){
	changsavetab();
	var ap = document.getElementById(f_num+'_href');
	//var pf = document.forms[f_form].elements[f_elem];
	var pf = document.getElementById(f_elem);
	if(ap && pf){
		ap.innerHTML = f_html;
		pf.value = f_val;
		ap.blur();
	}
	scrollis = false;
	return false;
}
