﻿function OpenCloseSpan(obj,cliendId,pnlId)
{
    var row; 
    var rows = document.getElementsByTagName('tr');
    for(var i=0; i<rows.length;i++)
    {
        if(rows[i].id.indexOf(cliendId + "_" + pnlId) != -1)
         {
            row = rows[i]; 
            break; 
         }
     }
     
     if(row == null)
     {
        return;
     }

     if(row.style.display == 'none')
     {
        row.style.display = ''; 
        obj.firstChild.src ="/_layouts/images/TPMin2.gif";
     }
     else
     {
        row.style.display = 'none';
        obj.firstChild.src ="/_layouts/images/TPMax2.gif";    
     }
}

function SetOrderDDL2(eSelect,sSelectID, iCurrentField, numSelects)
{
    sSelectID = eSelect.name.substr(0,eSelect.name.indexOf(sSelectID)) + sSelectID;
	var eForm = eSelect.form;
	var iNewOrder = eSelect.selectedIndex + 1;
	var iPrevOrder;
	var positions = new Array(numSelects);
	var ix;
	for (ix = 0; ix < numSelects; ix++)
	{
		positions[ix] = 0;
	}
	for (ix = 0; ix < numSelects; ix++)
	{
		positions[eSelect.form[sSelectID + ix].selectedIndex] = 1;
	}
	for (ix = 0; ix < numSelects; ix++)
	{
		if (positions[ix] == 0)
		{
			iPrevOrder = ix + 1;
			break;
		}
	}
	if (iNewOrder != iPrevOrder)
	{
		var iInc = iNewOrder > iPrevOrder? -1:1
		var iMin = Math.min(iNewOrder, iPrevOrder);
		var iMax = Math.max(iNewOrder, iPrevOrder);
		for (var iField = 0; iField < numSelects; iField++)
		{
			if (iField != iCurrentField)
			{
				if (eSelect.form[sSelectID + iField].selectedIndex + 1 >= iMin &&
					eSelect.form[sSelectID + iField].selectedIndex + 1<= iMax)
				{
					eSelect.form[sSelectID + iField].selectedIndex += iInc;
				}
			}
		}
	}
}

function ShowHidePage(inputObject, pageClientId, showText, hideText)
{
    var pageObject = document.getElementById(pageClientId);
    if(pageObject == null)
    {
        return;
    }
    
    if(pageObject.style.display == "none")
    {
        pageObject.style.display = "";
        inputObject.value = hideText;
        inputObject.className = "MoreButtonHide";
    }
    else
    {
        pageObject.style.display = "none";
        inputObject.value = showText;
        inputObject.className = "MoreButtonShow";
    }
}
