// call to external Javascript/PHP file and pass Parent ID
function update_child( p_parent_option ) {
	
	// create new script element and set its relative URL (including ID argument)
	script = document.createElement( 'script' );
	script.src = 'external.php?parent_id=' + p_parent_option.value;
	
	// attach (load) script element to document head
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function updateLevel2( fileName ) {

	// create new script element and set its relative URL (including ID argument)
	script = document.createElement( 'script' );
    var level1 = document.getElementById('level1');
    script.src = 'include/'+fileName+'?parentID=' + level1.options[level1.selectedIndex].value + '&lvl=2';

	// attach (load) script element to document head
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function updateLevel3( fileName ) {

	// create new script element and set its relative URL (including ID argument)
	script = document.createElement( 'script' );
    var level1 = document.getElementById('level1');
    var level2 = document.getElementById('level2');
    script.src = 'include/'+fileName+'?level1ID=' + level1.options[level1.selectedIndex].value + '&level2ID=' + level2.options[level2.selectedIndex].value + '&lvl=3';

	// attach (load) script element to document head
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function CheckOther(elementID)
{

    var models = document.getElementById( elementID );
    var num = models.options[models.selectedIndex].value;
    if( num < 0 )
    {
        // create a popup window for entering the other for the makes selection
        var fRet;
        
        if(num < -1)
        {
            // get the information in brackets
            baseString = models.options[models.selectedIndex].text;
            startIndex = baseString.indexOf("(");
            endIndex = baseString.lastIndexOf(")");
            fRet = prompt("Enter a new model for "+baseString.substring(startIndex+1, endIndex),"New Model Name");
        }
        else
        {
            fRet = prompt("Enter a new model.","New Model Name");
        }
        if(fRet != null)
        {
            if(num < -1)
            {
                // make the new equipment string
                fRet = fRet.concat(" ", baseString.substring(startIndex, endIndex+1) );
                /*
                var debugWin = window.open('', 'debug_window');
                debugWin.document.write(baseString+"<br/>");
                debugWin.document.write("index of (:"+startIndex+"<br/>");
                debugWin.document.write("index of ):"+endIndex+"<br/>");
                debugWin.document.write("new string:"+fRet+"<br/>");
                debugWin.document.close();
                */
            }
            var option_obj = new Option( fRet, fRet );
        	var option_rank = models.options.length-1;
            models.options[ option_rank ] = option_obj;

            models.options[ option_rank ].selected = true;
            
            var option_obj = new Option( 'Other...', -1 );
        	var option_rank = models.options.length;
            models.options[ option_rank ] = option_obj;
            
            document.fSell.modelOther.value = 'true';
        }

    }
    else
    {
        document.fSell.modelOther.value = 'false';
    }

}

function UpdateAuction( value )
{

    var replaceID = document.getElementById('replaceID');
    
    if(value == 1) // live auction
    {
        
        //replaceID.innerHTML = '<select width="50" id="auctionID" class="mainText" name="auctionID"></select>';
        //replaceID.innerHTML += '<input type="hidden" name="startDate" id="startDate" value="-1">';
        document.getElementById( 'startDateDiv' ).style.display = 'none';
        document.getElementById( 'auctionIdDiv' ).style.display = 'block';
        
        script = document.createElement( 'script' );
        script.src = 'include/Auctions_js.php';
        
        // attach (load) script element to document head
	    document.getElementsByTagName( 'head' )[0].appendChild( script );
	    
	    // clear the startDate field
	    document.fSell.startDate.value = 'empty';
	    
	    reservePrice = document.fSell.reservePrice;
        reservePrice.disabled = true;
        reservePrice.value = 'disabled';

        winItNowPrice = document.fSell.winItNowPrice;
        winItNowPrice.disabled = true;
        winItNowPrice.value = 'disabled';
    }
    else if(value == 2) // 7Day auction
    {
        //replaceID.innerHTML = '<input size="15" class="mainText" onclick="cal.select(document.getElementById(\'startDate\'),\'startDate\',\'MM/dd/yyyy\'); return false;" id="startDate" name="startDate" type="text" />';
        document.getElementById( 'startDateDiv' ).style.display = 'block';
        document.getElementById( 'auctionIdDiv' ).style.display = 'none';

        // clear the startDate field
	    document.fSell.startDate.value = '';

        reservePrice = document.fSell.reservePrice;
        reservePrice.disabled = false;
        reservePrice.value = '';

        winItNowPrice = document.fSell.winItNowPrice;
        winItNowPrice.disabled = false;
        winItNowPrice.value = '';
    }

}

function RunPHPFile(fileName)
{
    // create new script element and set its relative URL (including ID argument)
	script = document.createElement( 'script' );
    script.src = 'include/' + fileName;

	// attach (load) script element to document head
    document.getElementsByTagName( 'head' )[0].appendChild( script );

}

function MailUsers()
{
	var dElem = document.fUsers;
	
	var sOut = '';
	
	for(var i = 1; i < dElem.length; i++)
	{
		if(dElem[i].checked == true)
		{
			sOut += dElem[i].value + ',';
		}
	}
	sOut = sOut.substring(0, sOut.length-1);
	if(sOut.length < 1) sOut = 'NULL';
	RunPHPFile('MailUsers_js.php?userID='+sOut);
}

function ClearCheckBoxes(sForm)
{
	eval('var dElem = document.'+sForm+';');
	
	for(var i = 1; i < dElem.length; i++)
	{
		if(dElem[i].checked == true)
		{
			dElem[i].checked = false;
		}
	}
}


function AddBid(bidAmountID, equipmentID, winItNow)
{
    var bidAmount = document.getElementById(bidAmountID).value;

    //var wDebug = window.open('', 'debug_window');
    //wDebug.document.write('BidAmount: '+bidAmount);
    //wDebug.document.close();

    // create new script element and set its relative URL (including ID argument)
	script = document.createElement( 'script' );
    script.src = 'include/Bid_js.php?bidAmount='+ bidAmount+'&equipmentID='+ equipmentID+'&winItNow='+winItNow;
    
	// attach (load) script element to document head
    document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function StatusClear()
{
    window.status = '';
}

