

// =================================================================
//          Разное     
// =================================================================

function Win1(href){
	var w = 500;
	var h = 600;
	var x = screen.width/2 - w/2;
	var y = screen.height/2 - h/2;
	var wn=window.open(href,'win','resizable,width=' + w + ',height=' + h + ',top='+y+',left='+x+',screenX='+x+',screenY='+y+',status=0,scrollBars=1');
	wn.focus();
	return false;
}








// =================================================================
//         Функции, выполняемые в контексте основной страницы       
// =================================================================

function ch_class(ctl_id, cls)
{
	var ctl = document.getElementById(ctl_id);
	if (ctl && ctl.className != cls)
	{
		ctl.old_cls = ctl.className;
		ctl.className = cls;
	}
}


function revert_class(ctl_id)
{
	var ctl = document.getElementById(ctl_id);
	if (ctl && (typeof(ctl.old_cls) != 'undefined'))
	{
		ctl.className = ctl.old_cls;
	}
}


function showHelp()
{
	//ch_class('sw', '');
	//ch_class('hint', 'vis');
}


function hideHelp()
{
	//revert_class('sw');
	//revert_class('hint');
}


function hintLoading()
{
	var hint = document.getElementById('hint');
	if (hint)
	{
		hint.innerHTML = 'Подождите, идет загрузка подсказок...';
	}
}


function clearHint()
{
	var hint = document.getElementById('hint');
	if (hint)
	{
		hint.innerHTML = '';
	}
}


function showHelpBar()
{
	hintLoading();
	ch_class('auchelp', 'vis');
	ch_class('hint', 'vis');
}


function hideHelpBar()
{
	clearHint();
	ch_class('auchelp', '');
	ch_class('hint', '');
}


function loadHelpPage(frame_num)
{
	var ctl = document.getElementById('helpframe');
	if (ctl)
	{
		var src = helpBase + 'auchelp.php?page=' + frame_num;
		//alert(src);
		ctl.src = src;
		// На момент выполнения скрипта страница еще не загружена, поэтому не получится текст сразу загрузить в хинт    
	}
}
//x=y;
//var c = 1;



function copyHelpToHint()
{
	var hint = document.getElementById('hint');
	var frame = document.getElementById('helpframe');
	if (frame && hint)
	{
		if (typeof(frame.document) == 'undefined')
			var doc = frame.contentDocument; // FF
		else
			var doc = document.frames(frame.name).document; // IE
		//alert(doc.body.innerHTML);
		hint.innerHTML = doc.body.innerHTML;
	}
}


// =================================================================
//         Функции, выполняемые в контексте справочного фрейма      
// =================================================================




function hlp_callParentFunc(name)
{
	var parent_wnd = window.parent;
	if (parent_wnd)
	{
		eval('var func = parent_wnd.' + name + ';');
		if (typeof(func) == 'function')
		{
			var args = '';
			for (var i = 1; i < arguments.length; i++)
			{
				if (args != '')
					args = args + ', ';
				args = args + 'arguments[' + i + ']';
			}
			var s = 'func(' + args + ');';
			//x=y;
			eval(s);
		}
	}
}


function hlp_loadHelp()
{
	//alert('help loaded');
	hlp_callParentFunc('copyHelpToHint');
}


function hlp_hideHelp()
{
	hlp_callParentFunc('hideHelp');
}

function hlp_fixFrameHeight()
{
	//var div = document.getElementById('hlpdiv');
	//var h = div.currentStyle.height;
	//alert(h);
	//x=y;
	//hlp_callParentFunc('calcFrameHeight', self.frameElement);
}



// =================================================================
//         Функции, выполняемые в контексте аукционного фрейма      
// =================================================================


function auc_loadHelp(frame_num)
{
	if (frame_num != '')
	{
		hlp_callParentFunc('showHelpBar');
		hlp_callParentFunc('loadHelpPage', frame_num);
	}
	else
	{
		hlp_callParentFunc('hideHelpBar');
	}
}


