﻿
var FirstAjaxPanelID = null;
var ajaxTriggerFired = false;
function FirstAjaxRefreshTrigger()
{  
    var count = 0;
	var max = 10;
	function _execute(){
	    count ++;
		try{
		    if(!ajaxTriggerFired)
            {
                $find(FirstAjaxPanelID).refresh();        
                ajaxTriggerFired = true;
            }
		}catch(e){
			if(count < max)
				setTimeout(_execute, 1500);
		}
	}
	_execute();
}

//update playlist panel when media changes
function UpdatePlaylistPanel(mediaID)
{
    try {
        var panel = $find(ItemInfoPanel);
        if (panel) {
            panel._parameters.mediaID = mediaID;

            panel.refresh();
        }
    }
    catch (ex) {
    }
}

function FixAutoCompleteListWidth(){
    var objAutoCompleteElement = (arguments.length > 0)? arguments[0] : $find("AutoCompleteEx");
    if(objAutoCompleteElement){
        objAutoCompleteElement.get_completionList().style.zIndex = 9999;
        var objAutoComplete = objAutoCompleteElement.get_completionList();
        objAutoComplete.style.width = "auto";
        objAutoComplete.style.float = "left";
        
        if(objAutoComplete.offsetWidth < 180) 
            objAutoComplete.style.width = "180px";
        else if(navigator.appName.toLowerCase()=="netscape"){
            objAutoComplete.style.width = (objAutoComplete.offsetWidth + 15) + "px";
        }
    }
}

//// MAKE TEXT DARK ////

function inputFocus(whichId,insertText)
{
    if (document.getElementById(whichId))
    {
        var d = document.getElementById(whichId);

        if (d.value==insertText)
        {
            d.style.color='#000000';
            d.value='';
        }
    }
}

//// RESET TEXT - MAKE IT LIGHT ////

function inputBlur(whichId,insertText,color)
{
    if (document.getElementById(whichId))
    {
        var d = document.getElementById(whichId);

        if (d.value=='')
        {
            if (!color)
            {
                d.style.color='#666';
            }
            d.value=insertText;
        }
    }
}




