﻿


window.onload = function()
{
    //AttachBioBillMouseOver();
}

function Portal(){}



Portal.prototype.ToggleNextNode = function(o)
{
    o.parentNode.nextSibling.style.display = (o.parentNode.nextSibling.style.display != 'block') ? 'block' : 'none';
}

var portal = new Portal();

function CheckForThree(o, tableId)
{
    var table = document.getElementById(tableId);
    var Checkboxes = table.getElementsByTagName("input");
    var countChecked = 0;
    for (var i=0; i<Checkboxes.length; i++)
    {
        if (Checkboxes[i].type == 'checkbox' && Checkboxes[i].checked)
        {
            ++countChecked;
        }
    
    }
    if (countChecked > 3)
    {
        o.checked = false;
        alert("It is only posible to select three people for recomendations");
    }
}



/*
function MarkAllLinksInBannerContainer()
{
    var AllLinks = document.getElementById('BannerContainer').getElementsByTagName('a');
    for (var i=0; i<AllLinks.length; i++)
    {
        AllLinks[ i ].target = "_blank";
    }
}

*/



function getWindowHeight(){	return window.innerHeight ? window.innerHeight : document.body.offsetHeight;}	
function getDocumentHeight(){	return document.body.scrollHeight;	}	






function SetLevel(o, textboxid, containerid, levelValue,levelId, textboxlevelid)
{
    document.getElementById(textboxid).value = levelValue;
    document.getElementById(textboxlevelid).value = levelId;
    stars = document.getElementById(containerid).getElementsByTagName('img');
    for (var i =0; i< stars.length; i++)
    {
        stars[i].src = (i<levelValue) ? "../../Ui/images/iconStar.gif" : "../../Ui/images/iconStarGray.gif"
    }
}



function SelectAllChechBoxesInTable(o, table)
{

    var Checkboxes = document.getElementById(table).getElementsByTagName('input');
    for (var i =0; i< Checkboxes.length; i++)
        Checkboxes[i].checked = (Checkboxes[i].checked) ? false :  true;
}

function showHideDiv(DivToShowId)
{
	if (document.getElementById(DivToShowId).style.display != 'block')
	{
		document.getElementById(DivToShowId).style.display = 'block';
	}
	else
	{
		document.getElementById(DivToShowId).style.display = 'none';
	}
}

function AttachBioBillMouseOver()
{
    
    var TopNavigationContainer = document.getElementById('TopNavigationContainer');
    if (!TopNavigationContainer) return;
    var LIs = TopNavigationContainer.getElementsByTagName('li');
    if (LIs.length > 0)
    {
        var a = LIs[LIs.length-1].getElementsByTagName('a')[0];
        LIs[LIs.length-1].style.marginLeft = 108 + 'px';
        LIs[LIs.length-1].style.backgroundImage = 'none';
        a.onmouseover = new Function("showHideDiv('bioBill')");
        a.onmouseout = new Function("showHideDiv('bioBill')");
    }



}


function CheckDay (MonthId, DayId)
{
    var Deduction =     [0,  -3,  0, -1,  0, -1,  0,  0, -1,  0, -1, 0];
    var LastDay =   [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    
    var SelectDaybox = document.getElementById(DayId);
    var SelectMonthbox = document.getElementById(MonthId);
    
    var SelectMonthboxValue = SelectMonthbox.options[SelectMonthbox.selectedIndex].value;
    var SelectDayboxValue = SelectDaybox.options[SelectDaybox.selectedIndex].value;
    
    if ( SelectDayboxValue > LastDay[SelectMonthboxValue-1] )
        SelectDaybox.selectedIndex += Deduction[SelectMonthboxValue-1];
        
    
    
}


	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth)
		{
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie)
		{
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}



function Display (itemId)
{
    document.getElementById(itemId).style.display = (document.getElementById(itemId).style.display != 'block') ? 'block' : 'none';
}


function startBioChat(id)
{
var win= null;
    var winl = (screen.width-620)/2;
    var wint = (screen.height-520)/2;
    settings='height=520,width=620,top=' + wint + ',left=' + winl + ',scrollbars=no,toolbar=no'
    win=window.open('chat/controls/default.aspx','chat'+ id,settings)
    if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
   
}


function filterinvitedpeople(o)
{
    var selctedText = o.options[o.options.selectedIndex].text;
    var InvitedContainer = document.getElementById('InvitedContainer');
    var links = InvitedContainer.getElementsByTagName('a');
    
    if(selctedText == "All Regions")
    {
        for (var i = 0; i < links.length; i++)
        {
            links[i].style.display = 'block';
        }    
    }
    else
    {
        for (var i = 0; i < links.length; i++)
        {
            if(links[i].innerText.indexOf(selctedText) < 0)
                links[i].style.display = 'none';
            else
                links[i].style.display = 'block';
        
        }
    }


}
        function scrollChatContent()
        {
            var iChatContainer = document.getElementById("ChatInstanse");
            if(iChatContainer)
            {
                var chatpanels = iChatContainer.getElementsByTagName('div');
                
                for (var i = 0; i< chatpanels.length; i++)
                {
                    if(chatpanels[i].cssClass = 'ChatInstanse')
                        chatpanels[i].scrollTop = chatpanels[i].scrollHeight;
                }
            }
        }



function swap(e, destinationId, link)
{
    document.getElementById(destinationId).src = e.src;
    document.getElementById(link).href = e.src.replace('_s','_');
}

