﻿///<reference path="jquery-vsdoc.js"/>

$(document).ready(function() {
     
});
function ShowUserMoreDetails(Id, UserId) {

    if ($('#' + Id).html() == "") {
        var AjPath = $('input[id*="hdJobSearchAjPath"]').attr('value');

        if (AjPath != "") {
            var dt = new Date();
            $.ajax({
                type: "GET",
                url: AjPath,
                cache: false,
                async: false,
                data: "UserId=" + UserId + "&Action=GetUserDetails" + "&TimeToSend=" + dt.getMilliseconds(),
                success: function(res) {
                    if (res != "") {
                        $('#' + Id).html(res)
                    }
                },
                error: function() {
                    alert('זמנית לא ניתן לספק שירות זה')
                }
            });
        }
    }

    $('#' + Id).toggle();
}

function StopUI() {
    setTimeout($.unblockUI, 1);
}


function OpenedCV(UserId) {

        var AjPath = $('input[id*="hdJobSearchAjPath"]').attr('value');

        if (AjPath != "") {
            var dt = new Date();
            $.ajax({
                type: "GET",
                url: AjPath,
                cache: false,
                async: false,
                data: "UserId=" + UserId + "&Action=OpenedCV" + "&TimeToSend=" + dt.getMilliseconds(),
                success: function(res) {
                    if (res != "") {
                        //$('#' + Id).html(res)
                    }
                },
                error: function() {
                    //alert('זמנית לא ניתן לספק שירות זה')
                }
            });
        } 

    }



function GetSubPositionSearchForSeekers(ddlId, RealativPath) {

        var ddlIdFoAjax = document.getElementById(ddlId);

        var ddlIdTop = ddlIdFoAjax.options[ddlIdFoAjax.selectedIndex].value;
        var ddlIdSubid = $('select[id*="ddlSubPosition"]').attr('id');
        var ddlIdSubidObj = document.getElementById(ddlIdSubid);

        var hdSubPosition = $('input[id*="hdSubPosition"]').attr('id');
        $('#' + hdSubPosition).val('');

        if (ddlIdTop == "-1") {
            ddlIdSubidObj.options.length = 0;
            return;
        }

        $.ajax({
            type: "GET",
            url: RealativPath + "AJactions/GlobalFunctios_Ajax.aspx",
            async: false,
            cache: false,
            data: "ddlId=" + ddlIdTop + "&Action=PopulateSubPositionDropDown",
            success: function(res) {
                if (res.length > 0) {
                    eval('res = ' + res);
                    ddlIdSubidObj.options.length = 0;

                    for (var u = 0; u < res.length; u++) {
                        ddlIdSubidObj.options[u] = new Option(res[u].PositionName, res[u].PositionId);
                    }
                }
            },
            error: function() {
                alert('זמנית לא ניתן לספק שירות זה')
            }
        });
}

function GetSubPositionSearchForJobs(ddlId, RealativPath) {

    var ddlIdFoAjax = document.getElementById(ddlId);

    var ddlIdTop = ddlIdFoAjax.options[ddlIdFoAjax.selectedIndex].value;
    var ddlIdSubid = $('select[id*="ddlSubPositionJobs"]').attr('id');
    var ddlIdSubidObj = document.getElementById(ddlIdSubid);

    var hdSubPosition = $('input[id*="hdSubPositionJobs"]').attr('id');
    $('#' + hdSubPosition).val('');

    if (ddlIdTop == "-1") {
        ddlIdSubidObj.options.length = 0;
        return;
    }

    $.ajax({
        type: "GET",
        url: RealativPath + "AJactions/GlobalFunctios_Ajax.aspx",
        async: false,
        cache: false,
        data: "ddlId=" + ddlIdTop + "&Action=PopulateSubPositionDropDown",
        success: function(res) {
            if (res.length > 0) {
                eval('res = ' + res);
                ddlIdSubidObj.options.length = 0;

                for (var u = 0; u < res.length; u++) {
                    ddlIdSubidObj.options[u] = new Option(res[u].PositionName, res[u].PositionId);
                }
            }
        },
        error: function() {
            alert('זמנית לא ניתן לספק שירות זה')
        }
    });
}


function SendUserMessage(UserId) {
    _UserId = UserId;
    _UserMessage = $('#txtarSendMessage' + UserId).val();

    if (_UserMessage == "" || !hasWhiteSpace(_UserMessage)) {
        alert("יש למלא את גוף ההודעה");
        return false;
    }
    
    if (_UserMessage.length <= 150) {

        var AjPath = $('input[id*="hdJobSearchAjPath"]').attr('value');

        if (AjPath != "") {
            var dt = new Date();
            $.ajax({
                type: "GET",
                url: AjPath,
                cache: false,
                async: false,
                data: "UserId=" + UserId + "&UserMessage=" + encodeURIComponent(_UserMessage) + "&Action=SendUserMessage" + "&TimeToSend=" + dt.getMilliseconds(),
                success: function(res) {
                    $('#dvAll' + UserId).html('ההודעה נשלחה בהצלחה');
                },
                error: function() {
                    //alert('זמנית לא ניתן לספק שירות זה')
                }
            });
        }
    }

    return false;
}

function SetSubPositionSearchForSeekers() {

    var CategoriesIDs = "";
    $('#ddlSubPosition option:selected').each(
              function() {
                        //Create categories string IDs
                CategoriesIDs += $(this).val() + ",";
     });

         
    var hdSubPosition = $('input[id*="hdSubPosition"]').attr('id');
    $('#' + hdSubPosition).val(CategoriesIDs);
}

function SetSubPositionSearchForJobs() {

    var CategoriesIDs = "";
    $('#ddlSubPositionJobs option:selected').each(
              function() {
                  //Create categories string IDs
                  CategoriesIDs += $(this).val() + ",";
              });


              var hdSubPosition = $('input[id*="hdSubPositionJobs"]').attr('id');
    $('#' + hdSubPosition).val(CategoriesIDs);
}


function v_resizer() {	/*	Usage:
		<div>...</div>
		<script>v_resizer()<\/script>
		<select multiple="">...</select>
		<script>v_resizer()<\/script>
		This will render horizontal ruler which will horizontally resize nearest DIV or SELECT before it.
	*/
    window.v_resizer_pos = -1;
    window.v_resizer_id = '';
    var id = 'v_resizer_' + Math.floor(Math.random() * 1000000);
    var objs = {};
    var prev_onmouseup = document.onmouseup;
    var prev_onmousemove = document.onmousemove;
    document.onmouseup = function() {
        window.v_resizer_pos = -1;
        if (prev_onmouseup) prev_onmouseup();
    };
    document.onmousemove = function(event) {
        if (!event) event = window.event;
        if (!event) return;
        if (window.v_resizer_pos == -1) return;
        var obj = objs[window.v_resizer_id];
        if (!obj) {
            obj = document.getElementById(window.v_resizer_id);
            if (!obj) return;
            while (obj.previousSibling && obj.previousSibling.nodeName != 'DIV' && obj.previousSibling.nodeName != 'SELECT') {
                obj = obj.previousSibling;
            }
            obj = obj.previousSibling;
            if (!obj) return;
            obj.style.overflowY = 'auto';
            objs[window.v_resizer_id] = obj;
        }
        var new_pos = event.clientY + document.body.scrollTop;
        var height = obj.offsetHeight + new_pos - window.v_resizer_pos;
        if (height < 0) height = 0;
        obj.style.height = height + 'px';
        window.v_resizer_pos = new_pos;
        if (prev_onmousemove) prev_onmousemove();
    };
    document.write
	('<div id="' + id + '" style="cursor:n-resize; position:relative" onmousedown="window.v_resizer_id = this.id; window.v_resizer_pos = event.clientY + document.body.scrollTop">',
		'	<table width="100%"><tr><td><img src="Images/Search/Resize.gif" alt=""/></td></tr></table>',
		'</div>'
	);
}



