var currentView = "";
var currentMenuView = "";
var selectionCount = 0;
var invalidBlockedFlag = false;
function doSubmit( btn )
{
        alert( btn );
    if( event.keyCode == 13 )
    {
        btn.click();
    }
}
function setActiveView( activeMenuView, activeView )
{
    document.getElementById( currentView ).style.display = "none";
    document.getElementById( currentMenuView ).style.display = "none";
    document.getElementById( activeMenuView ).style.display = "inline";
    document.getElementById( activeView ).style.display = "inline";
    currentMenuView = activeMenuView;
    currentView = activeView;
}
function checkLength( txtBox, len )
{
    if( txtBox.value.length > len )
    {
        alert( "Maximum length is " + len + " characters" );
        txtBox.value = txtBox.value.substr(0,len);
    }
}
function displayMsg( msg )
{
    alert( msg );
    return true;
}
function enableFind(list)
{
    document.getElementById("SearchButton").disabled = list.selectedIndex == 0;
}
function getUserLookupResult()
{
    var inputElements = window.opener.document.getElementsByTagName("INPUT");
    for( i=0; i<inputElements.length; i++ )
    {
        if( inputElements[i].type.toUpperCase() == "TEXT" && inputElements[i].id.indexOf("Addressee") > 0 )
        {
            inputElements[i].value = document.getElementById("UserName").value;
        }
    }
    window.close();
}
function checkFlag( flag, flagChk )
{
    if( flag < 4 || flag == 5 )
    {
        invalidBlockedFlag = true;
    }
}
function confirmBlockSender(blockList)
{
    if( blockList.selectedIndex < 1 ) return;
    if( blockList.options[blockList.selectedIndex].value == "Block As Scam" )
    {
        return confirmBlockAsScam(blockList);
    }
    if( invalidBlockedFlag )
    {
        alert("Messages that are NOT flagged as OwnerContact and/or EmailToFriend cannot be blocked and will be ignored.");
        __doPostBack(blockList.id, blockList.options[blockList.selectedIndex].value);
        return true;
    }
    else
    {
        if( !confirm("Blocking senders will permanently prevent you from ever receiving messages from the selected Users.  Are you sure you want to continue?") )
        {
            blockList.selectedIndex = -1;
            return false;
        }
        else
        {
            __doPostBack(blockList.id, blockList.options[blockList.selectedIndex].value);
            return true;
        }
    }
}
function confirmBlockAsScam(blockList)
{
    if( !confirm("Are you sure you want to report the selected message(s) as Scam?") )
    {
        blockList.selectedIndex = -1;
        return false;
    }
    else
    {
        __doPostBack(blockList.id, blockList.options[blockList.selectedIndex].value);
        return true;
    }
}
function selectAll()
{
    var inputElements = document.getElementsByTagName("INPUT");
    if( inputElements == null || inputElements.length == 0 ) return;
    for( i=0; i<inputElements.length; i++ )
    {
        if( inputElements[i].type == "checkbox" && !inputElements[i].disabled )
        {
	    if( inputElements[i].id.indexOf("SelectMessage") >= 0 )
            {
                inputElements[i].checked = true;
            }
        }
    }
}
function selectRow(gridId, rowIndex)
{
    if( event.srcElement.type == null )
    {
        __doPostBack(gridId, 'Select$'+rowIndex+'$0$');
    }
}
function trackSelections(checkBox)
{
    if( checkBox.checked )
    {
        selectionCount++;   
    }
    else
    {
        if( selectionCount > 0 )
        {
            selectionCount--;
        }
    }
}
function unSelectAll()
{
    var inputElements = document.getElementsByTagName("INPUT");
    if( inputElements == null ) return;
    for( i=0; i<inputElements.length; i++ )
    {
        if( inputElements[i].type == "checkbox" )
        {
	    if( inputElements[i].id.indexOf("SelectMessage") >= 0 )
            {
                inputElements[i].checked = false;
            }
        }
    }
}
function viewPrintVersion( mid )
{
    var printWindow = window.open("Print.aspx?mid="+mid, "_blank", "resizable");
}
function getMessageContent()
{
    return messageContent;
}
function printit()
{
    document.getElementById("PrintButton").style.display = "none";
    if (window.print)
    {
        window.print() ;  
    }
    else
    {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
        WebBrowser1.outerHTML = "";  
    }
}
var originalRowClass;
function setRowStyle(row, rowClass)
{
    if( rowClass == "" )
    {
        row.className = originalRowClass;
        originalRowClass = "";
    }
    else
    {
        originalRowClass = row.className;
        row.className = rowClass;
    }
}
function clearPrice(_freeFlagId, _priceId)
{
    with (window.document.aspnetForm)
    {
        var FreeFlag = document.getElementById( _freeFlagId )
        var Price = document.getElementById( _priceId )
        
        if (FreeFlag.checked) 
        {
            Price.value = "FREE";
            Price.disabled=true;
            alert("Warning: Please do not mark your horse as Free unless you intend to truly offer this horse to a good home at no charge. If Equine.com discovers that your horse is not Free, your ad will be removed immediately. Click OK to continue.");
        }
        else
        {
            Price.disabled=false;
            Price.value= 0;
        }
    }
}
function checkPrice( freeFlagId, priceId )
{
    with (window.document.aspnetForm)
    {
        var FreeFlag = document.getElementById( freeFlagId )
        var Price = document.getElementById( priceId )
        
        if( FreeFlag != null && FreeFlag.checked )
        {
            Price.disabled = true;
        }
    }
}
function clearStudFee(freeFlagId, priceId, altFlagId, isFree)
{
    with (window.document.aspnetForm)
    {
        var AltFlag = document.getElementById( altFlagId )
        var FreeFlag = document.getElementById( freeFlagId )
        var Price = document.getElementById( priceId )
        
        if( FreeFlag != null && FreeFlag.checked )
        {
            if( isFree )
            {
                Price.value = "FREE";
            }
            else
            {
                Price.value = "NA";
            }
            Price.disabled = true;
            AltFlag.checked = false;
            AltFlag.disabled = true;
        }
        else
        {
            AltFlag.disabled = false;
            Price.disabled = false;
            Price.value = "";
        }
    }
}
function checkStudFee( freeFlagId, ptFlagId, studFeeId )
{
    with (window.document.aspnetForm)
    {
        var PtFlag = document.getElementById( ptFlagId )
        var FreeFlag = document.getElementById( freeFlagId )
        var Price = document.getElementById( studFeeId )
        
        if( FreeFlag != null && FreeFlag.checked )
        {
            Price.disabled = true;
            PtFlag.checked = false;
            PtFlag.disabled = true;
        }
        if( PtFlag != null && PtFlag.checked )
        {
            Price.disabled = true;
            FreeFlag.checked = false;
            FreeFlag.disabled = true;
        }
    }
}

function toggleBoundPedigree(link)
{
    if(!jQuery)
        return;
        
    $("#Sss, #Ss, #Ssd, #Sds, #Sd, #Sdd, #Dss, #Ds, #Dsd, #Dds, #Dd, #Ddd").toggle();
    if(!$("#Sss").is(":hidden")){
        link.innerHTML = "&lt;&lt;&lt; Hide Generations";
    }
    else{
        jQuery.each($("#Sss, #Ss, #Ssd, #Sds, #Sd, #Sdd, #Dss, #Ds, #Dsd, #Dds, #Dd, #Ddd"), function(){
            var txt = $(this).find(":text")
            if(txt)
                txt.val("");
        });
        link.innerHTML = "View More Generations &gt;&gt;&gt;";
    }
}

function togglePedigreePanel( link )
{
    var pedigreeTable = document.getElementById("PedigreeTable")
    var sirePedigrees = document.getElementById("MoreSirePedigrees")
    var damPedigrees = document.getElementById("MoreDamPedigrees")
    var sireTable = document.getElementById("SireTable");
    var damTable = document.getElementById("DamTable");
    if( link.innerHTML.indexOf("View") >= 0 )
    {
        pedigreeTable.className = "pedigreeVisible";
        sirePedigrees.style.display = "inline";
        sirePedigrees.style.height = "";
        sireTable.style.height = "";
        damPedigrees.style.display = "inline";
        damPedigrees.style.height = "";
        damTable.style.height = "";
        //link.innerHTML = "&lt;&lt;&lt; Hide Generations";
        link.innerHTML = "";
    }
    else
    {
        pedigreeTable.className = "pedigreeHidden";
        sirePedigrees.style.display = "none";
        sirePedigrees.style.height = "0px";
        sireTable.style.height = "0px";
        damPedigrees.style.display = "none";
        damPedigrees.style.height = "0px";
        damTable.style.height = "0px";
        link.innerHTML = "View More Generations &gt;&gt;&gt;";
    }
}
function composeMsg()
{
    var href = window.location.href + "?t=inbox&compose=true";
    document.location.href = href;
    return false;
}
var mnuSelected = '';var linkSelected = '';var myCancel;var status;
	function showOffer(num, difference) {
		var offer = "offer" + num; var linkID = "ol1_link" + num;
		hideOffer(mnuSelected, linkSelected);
		obj = document.getElementById(linkID)
		obj.style.borderTop = '1px #D6D6CE solid';
		obj.style.borderBottom = '1px #D6D6CE solid';
		oLeft = findPosX(obj);
		oTop = findPosY(obj);
		moveOffer (oTop, oLeft, offer, difference);
		document.getElementById(offer).style.visibility = 'visible';
		mnuSelected = offer;
		linkSelected = linkID;
   	}
   	
	function hideOffer(offer, linkID) {
   		if (mnuSelected != '') {
		document.getElementById(offer).style.visibility = 'hidden';
		obj.style.borderTop = '1px #fff solid';
		obj.style.borderBottom = '1px #fff solid';
		}
   	}
	
	function moveOffer(top, left, id, diff) {	
		top = top - 128;
		left = left - 175;
		document.getElementById(id).style.top = top + "px";		
		document.getElementById(id).style.left = left + "px";	
	}
	
	function findPosX(obj) {var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent)
			{  curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		return curleft;
	}
	function findPosY(obj) {
		var curtop = 0;
		if (obj.offsetParent)
		{	while (obj.offsetParent)
			{ curtop += obj.offsetTop
			  obj = obj.offsetParent;
			}
		}
		return curtop;
	}
document.onclick = clickHandle;
function clickHandle() {hideOffer(mnuSelected, linkSelected);}

