﻿var win = null;
function NewWindow(mypage,myname,w,h,scroll,resize){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',status=no,toolbar=no,location=no';
win = window.open(mypage,myname,settings);
}

function updateOpenerWindow(parentControlId)
{
    if (window.opener)
	{
		var btnSubmit = window.opener.document.getElementById(parentControlId);
		if (btnSubmit)
		{
			btnSubmit.click();
		}
	}

	self.close();
	
	if (window.opener)
	{
	    window.opener.focus();
	}
}

function closePopupWindow()
{
    self.close();
    if (window.opener)
	{
	    window.opener.focus();
	}
}

function  getPrint()
        {
            var printSection = opener.document.getElementById('Print');
            var printSection2 = opener.document.getElementById('Print2');
            var printSection3 = opener.document.getElementById('Print3');
            if (printSection)
            {
                var p = self.document.getElementById('PrintSection');
                if (p)
                { 
                    if(printSection3)
                    {
                     p.innerHTML = printSection3.innerHTML;
                    }
                    
                    p.innerHTML += printSection.innerHTML;
                    if(printSection2)
                    {
                     p.innerHTML += printSection2.innerHTML;
                    }
                    
                    var Control = self.document.getElementById('hiddenRegion');                    
                    if (Control)
                    {
                        var arrayControl = new Array();
                        arrayControl = Control.innerText.split(',');
                        for (var i = 0; i < arrayControl.length; i++) 
                        {    
                            if (document.getElementById(arrayControl[i]) != null)
                            {
                                document.getElementById(arrayControl[i]).className = "jobBank_nonDisplay";
                            }
                        }
                    }
                    
                    return true;   
                }
                return false;
            }
            else
            {
                alert('not found');
            }
        }
        
function viewAllByName(name, thisObj, objHide, objViewAll, tableList, isShow)
{
    var objs = document.getElementsByName(name);
    if (objs)
    {
        for(var i = 0; i < objs.length; i++)
        {
            objs[i].className = (isShow) ? '' : 'jobBank_nonDisplay';
        }
    }

    var obj = document.getElementById(thisObj);
    if (obj)
    {
        obj.className = (isShow) ? 'jobBank_nonDisplay' : 'jobBank_linkButtonCategory';
    }

    var hide = document.getElementById(objHide);
    if (hide)
    {
        hide.className = (isShow) ? '' : 'jobBank_nonDisplay';
    }
    
    var viewAll = document.getElementById(objViewAll);
    if (viewAll)
    {
        viewAll.className = (isShow) ? 'jobBank_nonDisplay' : '';
    }
    
    var objTableList = document.getElementById(tableList);
    if (objTableList)
    {
        objTableList.className = '"dynamicTableHeight"';
    }
}

function changeSectionOver(obj)
{
    obj.className = 'jobBank_topSectionLinkOver';
}

function changeSectionOut(obj)
{
    obj.className = 'jobBank_topSectionLink';
}

function resizeLogo(logoId, w, h)
{   return;
    if (document.getElementById(logoId))
    {
        var s = "setResize('" + logoId + "', " + w + ", " + h + ");";
        var t=setTimeout(s, 1);
    }
}

function setResize(logoId, w, h)
{
    var logo = document.getElementById(logoId);
    if (w > 0 && logo.width > w)
    {
        logo.width = w;
    }
    
    if (h > 0 && logo.height > h)
    {
        logo.height = h;
    }
}

function mouseOver(obj)
{
	if (obj.src)
	{
		var newUrl = obj.src.replace('_btn.gif', '_btn_over.gif');
		obj.src = newUrl;
	}
}

function mouseOut(obj)
{
	if (obj.src)
	{
		var newUrl = obj.src.replace('_btn_over.gif', '_btn.gif');
		obj.src = newUrl;
	}
}

function formatCurrency(obj,mask)
{
    var num = obj.value.toString().replace(/\$|\,|\_|\ /g,'');
    if(isNaN(num))
    {
        obj.value = mask;
    }
    else
    {    
        var returnStr = '';
        var j = num.length - 1;      
        for (var i = mask.length - 1;i >= 0;i--)
        {
            if (mask.substr(i, 1) == '_' && j >= 0)
            {                
               returnStr = num.substr(j, 1) + returnStr;
               j--;
            }
            else
            {              
                returnStr = mask.substr(i, 1) + returnStr;
            }            
        }
          
        obj.value = returnStr;
    }
}

function formatNumber(obj,mask)
{
    var num = obj.value.toString().replace(/\,|\ /g,'');
    if(isNaN(num))
    {
        obj.value = mask;
    }
    else
    {    
        var returnStr = '';
        var j = num.length - 1;      
        for (var i = mask.length - 1;i >= 0;i--)
        {
            if (mask.substr(i, 1) == ' ' && j >= 0)
            {                
               returnStr = num.substr(j, 1) + returnStr;
               j--;
            }
            else
            {              
                returnStr = mask.substr(i, 1) + returnStr;
            }            
        }
          
        obj.value = returnStr;
    }
}

function setStatusControl(disableControl, isDisable)
{   

    var radios = document.getElementById(disableControl);
    if(radios != null)
    {  
        var items = radios.getElementsByTagName('input');
        if(items != null)
        {
            for(var i = 0; i< items.length; i++)
                {
                    items[i].disabled = isDisable;
                }
        }
        radios.disabled = isDisable;
    }  
}

function AlertOption(txtControl, disableControl, isDisable)
{       
        var contrlText = $get(txtControl);
        var controlDisable = $get(disableControl);
        //var ctr = document.getElementById('<%= txtTitle.ClientID %>');
        //var ctrDisable = document.getElementById('<%= rblJobAlert.ClientID %>');        
        if(contrlText.value == '')
        {  
                //alert(ctrDisable.disabled);
                controlDisable.disabled = true;
        }
        else
        {
            //alert(ctrDisable.disabled);
           controlDisable.disabled = false; 
        }

}

function findPos(obj) {
                var curleft = curtop = 0;
                if (obj.offsetParent) {
                                do 
                                {
                                          curleft += obj.offsetLeft;
                                          curtop += obj.offsetTop;
                                } while (obj = obj.offsetParent);
                }
                return [curleft,curtop];
}


function showToolTip(e, obj)
{
            if (obj.options.length > 0)
            {
        //var curLink = "";
        var span = document.getElementById('tooltip');
        //if (curLink != "") {curLink.style.display = 'none';}
        //curLink = span;
        if (!span) return;
        if (!document.all)
        {
            span.style.left = e.pageX + 25;
            span.style.left = e.pageY + 25;
        }
        else
        {
            op = e.srcElement.offsetParent;
            var pos = findPos(obj);
            span.style.pixelLeft = pos[0] + obj.clientWidth + 5;
            span.style.pixelTop = pos[1] - 10;
        }
        if (obj.options[obj.selectedIndex].text != '')
        {
                        span.innerHTML = obj.options[obj.selectedIndex].text;
                        span.style.display = 'block';
                  }
            }
}

function hideToolTip()
{
    var span = document.getElementById('tooltip');
    if (span) span.style.display = 'none';
}
