// get element of page by id (cross-browser)
function elementById(Name) {
	if(navigator.appName.indexOf("Microsoft")!=-1) {
	// IE
		if(!eval('document.all("'+Name+'")')) return 0; else return document.all(Name);
  	}
  	else {
	// NN & others
    		if(!eval('document.'+Name))  {
			if (document.getElementById) {
				return eval('document.getElementById("'+Name+'")');
			} else
			return 0;
    		}
    		else
		return eval('document.'+Name);
	}
}
// set element property (cross-browser)
function setProp(Name, Param, Val) {
	if(navigator.appName.indexOf("Microsoft")!=-1) {
	// IE
		if(!eval('document.all("'+Name+'")')) return 0; else eval('document.all("'+Name+'").style.'+Param+'='+Val);
  	}
  	else {
	// NN & others
    		if(!eval('document.'+Name))  {
			if (document.getElementById) {
				eval('document.getElementById("'+Name+'").style.'+Param+'='+Val);
			} else
			return 0;
    		}
    		else
		eval('document.'+Name+'.'+Param+'='+Val);
	}
	return 1;
}
// get element property (cross-browser)
function getProp(Name, Param) {
	if(navigator.appName.indexOf("Microsoft")!=-1) {
	// IE
		if(!eval('document.all("'+Name+'")'))
			return 0;
		else
			return eval('document.all("'+Name+'").style.'+Param);
  	}
  	else {
	// NN & others
    		if(!eval('document.'+Name))  {
			if (document.getElementById) {
				return eval('document.getElementById("'+Name+'").style.'+Param);
			} else
			return 0;
    		}
    		else
		return eval('document.'+Name+'.'+Param);
	}
}
// detect flash version
function flashVersion()
{
    if (!navigator.f)
    {
    	navigator.f = '0';
    }
	var plugin = 0;

	plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

	if (plugin)
	{
		navigator.f = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
	}
	else    
	    if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows XP")>=0))
	    {
	        navigator.f = '0';
	        document.write('<SCRIPT LANGUAGE=VBScript>\n');
	        document.write(' FlashMode = false\n');
	        document.write(' on error resume next\n');
	        document.write(' FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))\n');
	        document.write(' If FlashMode = True Then\n');
	        document.write('    navigator.f = "8"\n');
	        document.write(' Else\n');
	        document.write('    FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))\n');
	        document.write('    If FlashMode = True Then\n');
	        document.write('        navigator.f = "7"\n');
	        document.write('    Else\n');
	        document.write('        FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))\n');
	        document.write('        If FlashMode = True Then\n');
	        document.write('            navigator.f = "6"\n');
	        document.write('        Else\n');
	        document.write('            FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))\n');
	        document.write('            If FlashMode = True Then\n');
	        document.write('                navigator.f = "5"\n');
	        document.write('            Else\n');
	        document.write('                FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))\n');
	        document.write('                If FlashMode = True Then\n');
	        document.write('                    navigator.f = "4"\n');
	        document.write('                Else\n');
	        document.write('                    FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))\n');
	        document.write('                    If FlashMode = True Then\n');
	        document.write('                        navigator.f = "3"\n');
	        document.write('                    Else\n');
	        document.write('                        navigator.f = "0"\n');
	        document.write('                    End If\n');
	        document.write('                End If\n');
	        document.write('            End If\n');
	        document.write('        End If\n');
	        document.write('    End If\n');
	        document.write(' End If\n');
	        document.write('</SCRIPT>\n');
	    }
	    else
	    {
	        navigator.f = '0';
	    }

	return navigator.f;
}
//
function flashConditionWrite(IfFlash, IfNotFlash, NeedFlashVersion)
{
    var f;
    f = flashVersion();
	if (f >= NeedFlashVersion)
	{
		document.write(IfFlash);
	}
	else
	{
		document.write(IfNotFlash);
	}
}
// goto homepage for flash
function gotoHome() {
	location.href = '../news/';
}
// for admin
function pclick(s)
{
	var state = (getProp('cb'+s, 'display')=='none') ? "''" : "'none'";
	var i = elementById('ci'+s);
	setProp('cb'+s, 'display', state);
		x = i.src;
	if (x.search('_down')!=-1)
		i.src = urlToImg + 'images/catitem.gif';
	else
		i.src = urlToImg + 'images/catitem_down.gif';
}
// search onfocus
function searchOnFocus(obj, s)
{
	if (obj.value == s) obj.value = '';
}
// search onexit
function searchOnBlur(obj, s)
{
	if (obj.value == '') obj.value = s;
}
// search onsubmit
function searchOnSubmit(f, s)
{
	var obj = f.stext;
	if ((obj.value == s) || (obj.value == '')) 
	{
		alert(msgEmptySearch);
		return false;
	}
	else return true;
}
// warning search (for flash)
function searchWarning()
{
	alert(msgEmptySearch);
}
// on wnd resize
function onWndResize()
{
	if(navigator.appName.indexOf("Microsoft")!=-1) 
	{
		if (document.body.clientWidth<985) v = '"984px"'; else v = '"100%"';
		setProp('global', 'width', v);
		v = '"' + (document.body.clientWidth-575) + 'px"';
		setProp('bottom_right_cont', 'width', v);
	}
}
// on load page for ie
function onLoad()
{
	setInterval('onWndResize()', 100);
}
// on wnd resize print
function onWndResizePrn()
{
	if (document.body.clientWidth<801) v = '"800px"'; else v = '"100%"';
	setProp('global', 'width', v);
}
// on load page for ie print
function onLoadPrn()
{
	if(navigator.appName.indexOf("Microsoft")!=-1) setInterval('onWndResizePrn()', 500);
}
function openUrl(s)
{
	window.open(s);
}
function bodyClick()
{	
	if(navigator.appName.indexOf("Microsoft")!=-1) return;
	var obj = elementById('flGirl');
	if (obj.SetVariable) obj.SetVariable('IsBodyClick', 'yes');
}
// switch lang
function switchLanguage(l)
{
	var state = (getProp('langlist', 'display')=='none') ? "''" : "'none'";
	var btn = elementById('switchlink');
	var s = btn.innerHTML;
	setProp('langlist', 'display', state);
	if (s.indexOf('\u2192')!=-1) btn.innerHTML = s.replace('\u2192', '\u2193'); else btn.innerHTML = s.replace('\u2193', '\u2192');
	if (navigator.appName.indexOf("Opera")!=-1 && document.body) document.body.style="width:100%";
	l.blur();
	return false;
}
// time select change 
function timeChange()
{
	var time1 = elementById('time');
	var time2 = elementById('time2');
	var s = 'disabled';
	if (time1.value=='date'||time1.value=='from') s = ''; 
	time2.disabled = s;
}
// toggle order form
function toggleOrderForm(num)
{
	var cbx = elementById('order'+num);
	var st = (cbx.checked)?"''":"'none'";
	setProp('order'+num+'form', 'display', st);
	checkOrderForm();
}
// check order form for req. fields
function checkOrderForm()
{
	var otype = (elementById('order1').checked||elementById('order2').checked||elementById('order3').checked||elementById('order4').checked);
	var st = (otype && (elementById('zcompany').value!='') && (elementById('zperson').value!='') && (elementById('zphone').value!='') && (elementById('confirmorder').checked))?'':'disabled';
	elementById('sendbutton').disabled = st;
}
