var divScroll = 0;
var gCalloutTimer = '';
var gCalloutTimerOn = false;

function startCloseCalloutTimer() {
	gCalloutTimerOn = true;
	gCalloutTimer = setTimeout('callout.hide(); gCalloutTimerOn = false;', 10000);
}

function clearCloseCalloutTimer() {
	if( gCalloutTimerOn !== false ) {
		clearTimeout( gCalloutTimer );
		gCalloutTimerOn = false;
	}
}

function setSearchResult( result ) {
	document.getElementById( 'searchPhoneResultsContainer' ).innerHTML = result;
	var searchResultsDiv = document.getElementById( 'searchPhoneResults' );
	if( searchResultsDiv !== null ) searchResultsDiv.scrollTop = divScroll;
}

function saveScrollPos(){
    divScroll = document.getElementById("searchPhoneResults").scrollTop;
}

var gDlgType = '';
var gDlgParams = new Array();
var gPageMustReload = false;
var gDlgCallBackFunc = '';

function callDialogChain( deviceIsSet, type, params, callBackFunc ) {
	gDlgType = type;
	gDlgParams = params;
	gDlgCallBackFunc = callBackFunc;
	
	if( deviceIsSet ) {
		callout.hide();
		dialog.show( gDlgType, gDlgParams );
	} 
	else {
		dialog.hide();
		callout.show( gDlgType, gDlgParams, 'assignCallout' );
	}
	if( document.getElementById( 'myScript' ) !== null ) eval( document.getElementById( 'myScript' ).innerHTM);
}

function breakDialogChain() {
	gDlgType = '';
	gDlgParams = new Array();
	dialog.hide( gPageMustReload );
}

function startedDownloadChain() {
	return gDlgType ? 1 : 0;
}

function submitCountryChange( ) {
	var result = AJAX_GET( 'ajax.php?action=dialog&type=setUserCountry&countryID='+document.getElementById('userCountry').value );
	dialog.hide( true );
}

function submitLanguageChange( ) {
	var result = AJAX_GET( 'ajax.php?action=dialog&type=setUserLanguage&languageCode='+document.getElementById('userLanguage').value );
	dialog.hide( true );
}
