//Function to toggle Div, with Plus/Minus image
function togPlus(objDiv,objImg)
{
	if(document.getElementById(objDiv))
	{
		var myElement = document.getElementById(objDiv);
		if (myElement.style.display == "none")
		{
      myElement.style.display = "block";
      objImg.src = "/img/collapse.gif";
		}
		else
		{
      myElement.style.display = "none";
      objImg.src = "/img/expand.gif";
		}
	}
}

function tog(objDiv)
{
	if(document.getElementById(objDiv))
	{
		var myElement = document.getElementById(objDiv);
		if(myElement.style.display == "none")
		{
			myElement.style.display = "block";
		}
		else
		{
			myElement.style.display = "none";
		}
	}
}


function Toggle(e)
{
	var checkflag=false;
	var i,count;
	count=0;
    if (e.checked)
    {
		Highlight(e);
    }
    else
    {
		r = e.parentNode.parentNode;
		count=r.childNodes.length;
		i=0;
		while(i<count)
		{
			if(r.childNodes[i].nodeName=="TD")
			{
				if(r.childNodes[i].firstChild.type=="checkbox" && r.childNodes[i].firstChild.checked)
				{
					checkflag=true;
					break;
				}
			}
			i++;
		}
	if(checkflag==false)
		Unhighlight(e);
    }
}


function Highlight(e)
{
    var r = null;
    if (e.parentNode && e.parentNode.parentNode)
    {
    r = e.parentNode.parentNode;
    }
    else if (e.parentElement && e.parentElement.parentElement)
    {
    r = e.parentElement.parentElement;
    }
    if (r)
    {
    (r.className == "row")
    r.className = "row-active";
    }
}


function Unhighlight(e)
{
    var r = null;
    if (e.parentNode && e.parentNode.parentNode)
    {
    r = e.parentNode.parentNode;
    }
    else if (e.parentElement && e.parentElement.parentElement)
    {
    r = e.parentElement.parentElement;
    }

    if (r)
    {
    (r.className == "row-active")
    r.className = "row";
    }
}
/////////////////////////////////
function Highlight_addservice(e)
{
    var r = null;
    if (e.parentNode && e.parentNode.parentNode)
    {
    r = e.parentNode.parentNode;
    }
    else if (e.parentElement && e.parentElement.parentElement)
    {
    r = e.parentElement.parentElement;
    }
    if (r)
    {
    (r.className == "alt")
    r.className = "row-active";
    }
}
function UnHighlight_addservice(e)
{
    var r = null;
    if (e.parentNode && e.parentNode.parentNode)
    {
    r = e.parentNode.parentNode;
    }
    else if (e.parentElement && e.parentElement.parentElement)
    {
    r = e.parentElement.parentElement;
    }
    if (r)
    {
    (r.className == "row-active")
    r.className = "alt";
    }
}
///////////////////////////////////





function chk_button(formname)
	{
		var sub = document.getElementById('sub_button');
		if(formname.agree.checked)
		{
			sub.className='frmButton';
		}
		else
		{
			sub.className='frmButton-disable';
		}
	}

function checkandsubmit(butt,formname)
{
	if(butt.className=="frmButton-disable")
	{
		return false;
	}
	else
	{
		butt.value="   Processing...  ";
		butt.className="frmButton-disable";
		formname.submit();
	}
}
function on_mouse_over(butt)
{
	if(butt.className!="frmButton-disable")
		butt.className='frmButton-over';
}
function on_mouse_out(butt)
{
	if(butt.className!="frmButton-disable")
		butt.className='frmButton';
}
function href_checkandsubmit(butt,form_action)
{
	if(butt.className=="frmButton-disable")
	{
		return false;
	}
	else
	{
	butt.value="   Processing...  ";
	butt.className="frmButton-disable";
	self.location.href=form_action;
	formname.submit();
	}
}

// The Yellow Fade Technique. codename:MisFX

var FadeInterval = 600;
var StartFadeAt = 7;
var FadeSteps = new Array();
	FadeSteps[1] = "ff";
	FadeSteps[2] = "ee";
	FadeSteps[3] = "dd";
	FadeSteps[4] = "cc";
	FadeSteps[5] = "bb";
	FadeSteps[6] = "aa";
	FadeSteps[7] = "99";
function DoFade(colorId, targetId) {
    if (colorId >= 1) {
		document.getElementById(targetId).style.backgroundColor = "#ffff" + FadeSteps[colorId];

        // If it's the last color, set it to transparent
        if (colorId==1) {
            document.getElementById(targetId).style.backgroundColor = "transparent";
		}
        colorId--;

        // Wait a little bit and fade another shade
        setTimeout("DoFade("+colorId+",'"+targetId+"')", FadeInterval);
	}
}
function open_new_window(url)
{
	window.open(url,'','menubar=no,location=no,resizable=yes,scrollbars=yes,status=no');
}

