﻿// JScript File

var ShortFormCanVisible = false;

function ShowExtSearchButton(extBtnID, BtnID, visible)
{    
    if(document.getElementById(visible).checked)
    {   
        if(document.getElementById('round_b1').className == 'search2s')
            document.getElementById('round_b1').className = 'search2sd';
        
        document.getElementById('linkSearchExt').style.display = 'none';
        document.getElementById('linkSearchExtImg').style.display = 'none';
        
        document.getElementById('linkExtSearchDisabled').style.display = 'inline';
        
        document.getElementById('linkChangeParam').style.display = 'none';
        document.getElementById('shortExtSearchInfo').className = 'shortExtSearchInfo_d';
        document.getElementById(extBtnID).style.display = 'block';
        document.getElementById(BtnID).style.display = 'none';
        
        searchFocused = extBtnID;
    }
    else
    {
        if(document.getElementById('round_b1').className == 'search2sd')
            document.getElementById('round_b1').className = 'search2s';

        document.getElementById('linkSearchExt').style.display = 'inline';
        document.getElementById('linkSearchExtImg').style.display = 'inline';
        
        document.getElementById('linkExtSearchDisabled').style.display = 'none';
        
        document.getElementById('linkChangeParam').style.display = 'inline';
        document.getElementById('shortExtSearchInfo').className = 'shortExtSearchInfo';        
        document.getElementById(extBtnID).style.display = 'none';
        document.getElementById(BtnID).style.display = 'block';
        
        searchFocused = BtnID;
    }
}

function ShowShortExtSearch(visible)
{    
    if(!ShortFormCanVisible)
        return;
        
    document.getElementById('round_b1').className = !visible ? 'search2' : 'search2s';
    document.getElementById('round_b2').className = !visible ? 'search3' : '';
    document.getElementById('shortExtSearchInfo').style.display = visible ? 'block' : 'none';
}

function ShowHideSearchExt(_search, _searchExt, _hint, _hintExt, _lnkClear)
{
    var search = document.getElementById(_search);
    var searchExt = document.getElementById(_searchExt);
    
    var hint = document.getElementById(_hint);
    var hintExt = document.getElementById(_hintExt);
    
    var lnkClear = document.getElementById(_lnkClear);
    
    var tdSearchExt = document.getElementById('tdSearchExt');
    
    var linkSearchExt = document.getElementById('linkSearchExt');
    var linkSearchExtImg = document.getElementById('linkSearchExtImg');
    
    var linkSearchSimple = document.getElementById('linkSearchSimple');
    var linkSearchSimpleImg = document.getElementById('linkSearchSimpleImg');
    
    if(tdSearchExt.style.display != 'none')
    {   
        ShowShortExtSearch(true);
        
        document.getElementById('cbxSInS').style.display = 'inline';
        
        tdSearchExt.style.display = 'none';
        linkSearchExt.style.display = 'inline';
        linkSearchExtImg.style.display = 'inline';
        linkSearchSimple.style.display = 'none';
        linkSearchSimpleImg.style.display = 'none';
        searchExt.style.display = 'none';
        search.style.display = 'inline';
        hintExt.style.display = 'inline';
        hint.style.display = 'none';
        lnkClear.style.display = 'none';
        
        searchFocused = _search;
    }
    else
    {
        ShowShortExtSearch(false);
        
        document.getElementById('cbxSInS').style.display = 'none';
        
        tdSearchExt.style.display = 'inline';
        linkSearchExt.style.display = 'none';
        linkSearchExtImg.style.display = 'none';
        linkSearchSimple.style.display = 'inline';
        linkSearchSimpleImg.style.display = 'inline';
        searchExt.style.display = 'inline';
        search.style.display = 'none';
        
        hintExt.style.display = 'none';
        hint.style.display = 'inline';
        lnkClear.style.display = 'inline';
                
        searchFocused = _searchExt;
    }    
}

function SelectSearchEverywhere(_cbxAll, _cbxName, _cbxEdu, _cbxExp, _cbxHobby, _cbxFIO)
{
    var cbxAll = document.getElementById(_cbxAll);
    var cbxName = document.getElementById(_cbxName);
    var cbxEdu = document.getElementById(_cbxEdu);    
    var cbxExp = document.getElementById(_cbxExp);
    var cbxHobby = document.getElementById(_cbxHobby);
    var cbxFIO = document.getElementById(_cbxFIO);
        
    cbxName.checked = cbxEdu.checked = cbxExp.checked = cbxHobby.checked = cbxFIO.checked = cbxAll.checked;
}

function SelectSearchOne(_cbxAll, _cbxName, _cbxEdu, _cbxExp, _cbxHobby, _cbxFIO)
{
    var cbxAll = document.getElementById(_cbxAll);
    var cbxName = document.getElementById(_cbxName);
    var cbxEdu = document.getElementById(_cbxEdu);    
    var cbxExp = document.getElementById(_cbxExp);
    var cbxHobby = document.getElementById(_cbxHobby);
    var cbxFIO = document.getElementById(_cbxFIO);

    cbxAll.checked = (cbxName.checked && cbxEdu.checked && cbxExp.checked && cbxHobby.checked && cbxFIO.checked);
}

function SelectAllCheckBoxInTable(_table, _cbx)
{
    var table = document.getElementById(_table);
    var cbx = document.getElementById(_cbx);
        
    var children = table.getElementsByTagName('input');
    for (var i = 0; i < children.length; i++) 
		children[i].checked = cbx.checked;
}

function SelectOneCheckBoxInTable(_table, _cbx)
{
    var table = document.getElementById(_table);
    var cbx = document.getElementById(_cbx);
        
    var children = table.getElementsByTagName('input');
    for (var i = 0; i < children.length; i++)
    {
		if(!children[i].checked)
		{
		    cbx.checked = false;
		    return;
		}
    }
    
    cbx.checked = true;
}

function showDivSelectProfessions()
{
    document.getElementById('divSelectProfessions').style.display='block';
    document.getElementById('divSelectProfessionsShort').style.display='none';    
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function IsValidate(_input, _lblError)
{        
    var input = document.getElementById(_input);
    var lblError = document.getElementById(_lblError);
    
    if(input.value.length == 0 || input.value == 'введите ключевые слова')
    {
        lblError.style.display = 'inline'; 
        input.focus();       
        return false;
    }
    else
    {
        lblError.style.display = 'none';
        return true;
    }
} 

function getPromptMenu_(){
	return document.getElementById("promptmenu");
}

function isMenuVisible_(){
	return getPromptMenu_().style.display == "block";
}

function getKeyCode_(e){
	var keyId = (window.event) ? event.keyCode : e.which;
	return keyId;
}

function processCVsPrompt(sender, e){	
    var keyCode = getKeyCode_(e);
    if(keyCode == 13 && !isMenuVisible_() && searchFocused != undefined)
    {
        document.getElementById(searchFocused).click();
        return true;        
    }
	processPrompt(sender, e, promptTypes["SearchResume"]);
}

function showPopupInfo(e, region, hasPhoto, photo, havRec, experience, rating)
{
    var x = (window.Event) ? e.pageX : event.clientX;
    var y = (window.Event) ? e.pageY : event.clientY;

    var w = document.getElementById("divPopup");
    if(w.style.display == "block")
        return;
    var scrollHor = (document.all)?(!document.documentElement.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft) : 0;
    var scrollVert = (document.all)?(!document.documentElement.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop) : 0;
    
    w.style.display = "block";
    w.style.left = (x - 150 + scrollHor) + "px";
    w.style.top = (y - (hasPhoto == 1 ? 250 : 230 + (experience > 0 ? 0 : -10) + (havRec == 1 ? 20 : 0)) + scrollVert) + "px";
    
    var reg = document.getElementById("divRegion");
    reg.innerHTML = region;
    
    var divPhoto = document.getElementById("divPhoto");
    var imgPhoto = document.getElementById("imgPhoto");    
    var liRec = document.getElementById("liRec");
    var liExp = document.getElementById("liExp");
    var imgRating = document.getElementById("imgRating");
    
    divPhoto.style.display = hasPhoto == 1 ? 'block' : 'none';
    imgPhoto.src = photo;
    liRec.style.display = havRec == 1 ? 'block' : 'none';
    
    liExp.style.display = experience > 0 ? 'block' : 'none';
    if(experience == 1)
        liExp.innerHTML = 'Опыт от 1 до 3 лет';
    if(experience == 3)
        liExp.innerHTML = 'Опыт от 3 до 6 лет';
    if(experience == 6)
        liExp.innerHTML = 'Опыт свыше 6 лет';
    
    imgRating.src = "/App_Themes/CB_Main/Images/star" + rating + ".gif";
    
}

function hidePopupInfo()
{     
    var w = document.getElementById("divPopup");
    if(w.style.display == 'none')
        return;

    w.style.display = 'none';
}
