function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

//start DOM
if(typeof DOM=="undefined"){
    var DOM=new Object();
}

/**
 *  Returns the width of the window canvas
 * 
 *  @return {Number}
 *  @scope public
 */
DOM.getClientWidth = function () /* :Number */{
    var w=0;
    if (self.innerWidth) w = self.innerWidth;
    else if (document.documentElement && document.documentElement. clientWidth ) w = document.documentElement. clientWidth ;
    else if (document.body) w = document.body. clientWidth ;
    return w;
};

/**
 *  Returns the height of the window canvas
 * 
 *  @return {Number}
 *  @scope public
 */
DOM.getClientHeight = function () /* :Number */{
    var h=0;
    //alert(document.documentElement.clientHeight+' '+document.body.scrollHeight);
    if (self.innerHeight) h = self.innerHeight;
    else if (document.documentElement && document.documentElement.clientHeight) h = document.documentElement.clientHeight;
    else if (document.body) h = document.body.clientHeight;
    return h;
};

DOM.getHeight = function (el) {
    var h=0;
    if (document.getElementById) {
        h = $(el).offsetHeight;
    }

    return h;
};
//end DOM

function run_main_top_flash(){
//    sw1.addParam("wmode", "transparent");
//    sw1.addParam("align", "t");
//    sw1.addParam("salign", "lt");
//    sw1.addParam("allowScriptAccess", "sameDomain");
//    sw1.write("flash");
    var sw1 = new SWFObject("i/mo_top2.swf", "flash-menu", "100%", "100%", "7", "#FFFFFF");
    sw1.addParam("wmode", "transparent");
//    sw1.addParam("scale", "noscale");
//    sw1.addParam("scale", "noorder");
    sw1.addParam("allowScriptAccess", "sameDomain");
    sw1.write("flash");
}

function run_logo_flash(){
    var sw2 = new SWFObject("i/logotype_new.swf", "logotype", "147", "107", "7", "#FFFFFF");
    sw2.addParam("wmode", "transparent");
    sw2.addParam("scale", "noorder");
    sw2.addParam("allowScriptAccess", "sameDomain");
    sw2.write("logo-flash");
}

function run_main_flash(jpegs){
//    var sw1 = new SWFObject("i/flash.swf", "video", "415", "314", "7", "#FFFFFF");
//    sw1.addParam("wmode", "transparent");
//    sw1.addParam("align", "t");
//    sw1.addParam("salign", "lt");
//    sw1.addParam("allowScriptAccess", "sameDomain");
//    sw1.write("flash");

    var sw2 = new SWFObject("i/first_head_v5.swf", "video", "100%", "330", "7", "#FFFFFF");
    sw2.addParam("wmode", "transparent");
    sw2.addParam("scale", "noorder");
	sw2.addParam("FlashVars", "jpegs="+jpegs);
    sw2.addParam("allowScriptAccess", "sameDomain");
    sw2.write("bot-flash");

}

function run_main_flash2(jpegs){
//    var sw1 = new SWFObject("i/flash.swf", "video", "415", "314", "7", "#FFFFFF");
//    sw1.addParam("wmode", "transparent");
//    sw1.addParam("align", "t");
//    sw1.addParam("salign", "lt");
//    sw1.addParam("allowScriptAccess", "sameDomain");
//    sw1.write("flash");

    var sw2 = new SWFObject("i/first_head_v4.swf", "video", "100%", "330", "7", "#FFFFFF");
    sw2.addParam("wmode", "transparent");
    sw2.addParam("scale", "noorder");
	sw2.addParam("FlashVars", "jpegs="+jpegs);
    sw2.addParam("allowScriptAccess", "sameDomain");
    sw2.write("bot-flash");

}

function run_bot_flash(){
    var sw2 = new SWFObject("i/bottom_menu_rus.swf", "video", "284", "132", "7", "#FFFFFF");
    sw2.addParam("wmode", "opaque");
    sw2.addParam("scale", "noorder");
    sw2.addParam("allowScriptAccess", "sameDomain");
    sw2.write("bot-flash");
}

function run_cat_flash(file, topheight, salign){
    var sw1 = new SWFObject(file, "video", "100%", topheight, "7", "#FFFFFF");
    sw1.addParam("wmode", "transparent");
    if(salign=='left') sw1.addParam("salign", "l");
	if(salign=='right') sw1.addParam("salign", "r");
//    sw1.addParam("scale", "default");
    sw1.addParam("allowScriptAccess", "sameDomain");
    sw1.write("head-flash");
}

function compareItems(){
	var chks = document.getElementsByName('item[]');
	var hasChecked = false;
	$cnt=0;
	for (var i = 0; i < chks.length; i++){
		if (chks[i].checked){
			$cnt++;
			if($cnt>1){
				hasChecked = true;
				break;
			}
		}
	}
	if (!hasChecked){
		alert("Не выбраны позиции для сравнения.\n(необходимо выбрать хотя бы 2 позиции)");
		chks[0].focus();
		return false;
	} else {
		$('fcompare').submit();
		return true;
	}
}
