﻿// JScript File
function show(elementid,opt,num)
{
	var current;
	var i;
	var strelement;

	if(opt == 'true')
	{
		current = 'block';
	}
	else
	{
		current = 'none';
	}
	for(i = 1; i <= num; i++)
	{
		strelement = elementid + i;
		if (document.layers)
		{
		    //current = (document.layers[elementid].display == 'none') ? 'block' : 'none';
		    if (document.layers[strelement] != undefined)
			    document.layers[strelement].display = current;
		}
		else if (document.all)
		{
		    //current = (document.all[elementid].style.display == 'none') ? 'block' : 'none';
			if(document.all[strelement] != undefined)
			    document.all[strelement].style.display = current;
		}
		else if (document.getElementById)
		{
		    //vista = (document.getElementById(elementid).style.display == 'none') ? 'block' : 'none';
		    if (document.getElementById[strelement] != undefined)
			    document.getElementById(strelement).style.display = current;			
		}
	}
}

function openpopup(url,height,width) {
	newwindow=window.open(url,'name','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=' + height + ',width=' + width);
	if (window.focus) {newwindow.focus()}
	return false;
	}
	
function opennewwindow(url){
    newwindow = window.open(url,"jj",'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,height=560,width=600');
	if (window.focus) {newwindow.focus()}
	return false;
    }	

function ExpandAllFunding(){    
    var ele = getElementsByClass("F");

    for (var i = 0; i < ele.length; i++) {
        $('#' + ele[i].id).slideDown('slow');        
    }
}

function CollapseAllFunding(){    
    var ele = getElementsByClass("F");   
    
    for (var i = 0; i < ele.length; i++) {
        $('#' + ele[i].id).slideUp('slow');
    }
}

function getElementsByClass( searchClass, domNode, tagName) {
	        if (domNode == null) domNode = document;
	        if (tagName == null) tagName = '*';
	        var el = new Array();
	        var tags = domNode.getElementsByTagName(tagName);
	        var tcl = " "+searchClass+" ";
	        for(i=0,j=0; i<tags.length; i++) {
		        var test = " " + tags[i].className + " ";
		        if (test.indexOf(tcl) != -1)
			        el[j++] = tags[i];
	        }
	        return el;
        }

function ToggleFunding(id,element){
            //alert(element);
            switch(element){
                case "AL"+id:
                   if($('#' + element).css('display') == 'none'){
                       $('#' + element).slideDown('slow'); 
                   }else {
                   $('#' + element).slideUp('slow');
                   }
                break;
                case "FR"+id:
                    if ($('#' + element).css('display') == 'none') {
                        $('#' + element).slideDown('slow');
                    } else {
                    $('#' + element).slideUp('slow');
                    }
                break;
            }
        }

        function goToAnchor() {
            window.location = window.location + "#anchor1";
        }

        changed = false;

        function CheckUserName(tb, userid) {
            if (changed == true) {
                var key = userid + "|" + tb.value + "|" + tb.id;
                PageMethods.CheckUserName(key, OnSucceeded, OnFailed);
            }
        }

        function OnSucceeded(result, userContext, methodName) {
            if (result.length == 0) {
                return true;
            }
            else {
                alert("Username already exists - please choose another.");
                document.getElementById(result).focus();
                return false;
            }
        }

        function OnFailed(error, userContext, methodName) {
            if (error !== null) {
                alert("An error occurred: " + error.get_message());
            }
        }
        
        function toggleValidator(rfv, ddl) {

            ValidatorEnable(rfv,ddl.selectedIndex == 0 || ddl.selectedIndex == 1 ? false : true);

        }

