// Возвращает объект по его id
var getObj = null;
if(document.getElementById) getObj = function(id) { return document.getElementById(id); }
else if(document.all) getObj = function(id) { return document.all[id]; }
else alert("Error.\nYour browser does not support appropriate DOM.");

var mz = false, ie5 = false, ie6 = false, ie = false;
switch(navigator.appName.toLowerCase()){
	case "mozilla" : mz = true; break;
	case "microsoft internet explorer" :
		ie = true;
		(new RegExp("msie ([\\d.]+)", "i")).exec(navigator.appVersion);
		if(RegExp.$1 >= 6) ie6 = true;
		else if(RegExp.$1 >= 5) ie5 = true;
		break;
}

var imagesPath = "images/";

function pageImages(){
	var d = document;
	if(!d.images) return;
	if(!d.si) d.si = new Array();
	var i = 0, j = d.si.length, a = arguments;
	for(; i < a.length; ++i){
		d.si[j] = new Image();
		d.si[j++].src = imagesPath + a[i];
	}
}

function detectWMP()
{
	var wmpInfo = {
		installed: false,
		scriptable: false,
		type: null,
		versionInfo: null
	};
	var wmp64 = "MediaPlayer.MediaPlayer.1";
	var wmp7 = "WMPlayer.OCX.7";
	if((window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1) ||
		window.GeckoActiveXObject){
		wmpInfo.type = "ActiveX";
		var player = createActiveXObject(wmp7);
		if(player){
			wmpInfo.installed = true;
			wmpInfo.scriptable = true;
			wmpInfo.versionInfo = player.versionInfo;
		}else{
			player = createActiveXObject(wmp64);
			if(player){
				wmpInfo.installed = true;
				wmpInfo.scriptable = true;
				wmpInfo.versionInfo = "6.4";
			}else
				wmpInfo.versionInfo = "none";
		}
	}
	return wmpInfo;
}

function createActiveXObject(id)
{
  var error;
  var control = null;

  try{
    if(window.ActiveXObject)
      control = new ActiveXObject(id);
    else if (window.GeckoActiveXObject)
      control = new GeckoActiveXObject(id);
  }catch (error){
    ;
  }
  return control;
}

