//<![CDATA[
<!--
var myImg=[];
myImg[0]=new Image();
myImg[0].src="/img/where_to_buy_checkbox_off.png";
myImg[1]=new Image();
myImg[1].src="/img/where_to_buy_checkbox_on.png";

function SwapImage(num, value) {
	var oBox=document.getElementById('box'+num);
	var oInput=document.getElementById('fakebox'+num);
	if(oBox.src==myImg[0].src) {
		oBox.src=myImg[1].src;
		oInput.value=value;
	}
	else {
		oBox.src=myImg[0].src;
		oInput.value=0;
	}
}
//-->
//]]>

var getElementsByClassName = function (className, tag, elm){
    if (document.getElementsByClassName) {
        getElementsByClassName = function (className, tag, elm) {
            elm = elm || document;
            var elements = elm.getElementsByClassName(className),
                nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
                returnElements = [],
                current;
            for(var i=0, il=elements.length; i<il; i+=1){
                current = elements[i];
                if(!nodeName || nodeName.test(current.nodeName)) {
                    returnElements.push(current);
                }
            }
            return returnElements;
        };
    }
    else if (document.evaluate) {
        getElementsByClassName = function (className, tag, elm) {
            tag = tag || "*";
            elm = elm || document;
            var classes = className.split(" "),
                classesToCheck = "",
                xhtmlNamespace = "http://www.w3.org/1999/xhtml",
                namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
                returnElements = [],
                elements,
                node;
            for(var j=0, jl=classes.length; j<jl; j+=1){
                classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
            }
            try {
                elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
            }
            catch (e) {
                elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
            }
            while ((node = elements.iterateNext())) {
                returnElements.push(node);
            }
            return returnElements;
        };
    }
    else {
        getElementsByClassName = function (className, tag, elm) {
            tag = tag || "*";
            elm = elm || document;
            var classes = className.split(" "),
                classesToCheck = [],
                elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
                current,
                returnElements = [],
                match;
            for(var k=0, kl=classes.length; k<kl; k+=1){
                classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
            }
            for(var l=0, ll=elements.length; l<ll; l+=1){
                current = elements[l];
                match = false;
                for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
                    match = classesToCheck[m].test(current.className);
                    if (!match) {
                        break;
                    }
                }
                if (match) {
                    returnElements.push(current);
                }
            }
            return returnElements;
        };
    }
    return getElementsByClassName(className, tag, elm);
};

function showTopMenu(obj, name, status)
{
	var menu_container = document.getElementById(name + "_sub");
	var links = obj.getElementsByTagName("a");	
	for(i=0;i<links.length;i++)
	{
		if(status)
		{
			links[i].style.color = "#f07a7a";
			status = "on";
			if(menu_container)
				menu_container.style.display = "";
		}
		else
		{
			links[i].style.color = "#afafaf";
			status = "off";
			if(menu_container)
				menu_container.style.display = "none";
		}
	}	
	var divs = obj.getElementsByTagName("div");
	divs[0].className = "menu_img_" + name + "_" + status;
}

function showFooterMenu(id, status)
{
	id = "fmenu_img_" + id;
	var obj = document.getElementById(id);
	if(status)
		obj.className = id + "_on";
	else
		obj.className = id + "_off";
}

function showSubMenu(obj, status, is_parent)
{
	var spans = obj.getElementsByTagName("span");
	if(status)
	{
		if(is_parent)
		{
			obj.className = "menu_on";
			spans[0].style.color = "#ff3b3b";
		}
	}
	else
	{
		if(is_parent)
		{
			spans[0].style.color = "#afafaf";
			obj.className = "menu_off";
		}
		else
		{
			obj.className = "menu_cursor_off";
			spans[0].style.color = "#343434";
		}
	}
}

function tabPages(id)
{
	var parent = getElementsByClassName("tab_panel_items");
	
	var count = 0;
	for(i=0;i<parent.length;i++)
	{
		var divs = parent[i].getElementsByTagName("div");
		count = divs.length;
	}

	for(i=1;i<=count;i++)
	{
		var tab_item = document.getElementById("tab_item_"+i);
		var tab_middle = document.getElementById("tab_middle_"+i);
		if(i == id)
		{
			tab_item.className = "tab_panel_item_on";
			tab_middle.style.display = "";
		}
		else
		{
			tab_item.className = "tab_panel_item_off";
			tab_middle.style.display = "none";
		}
	}
}

function MM_preloadImages()
{ 
	var d=document;
	if(d.images) 
	{
		if(!d.MM_p) 
		  d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
		  if (a[i].indexOf("#")!=0)
		  { 
			d.MM_p[j]=new Image; 
			d.MM_p[j++].src=a[i];
		  }
	}
}

function showGoodsMenu(id, status)
{
	var menu_container = document.getElementById("good_" + id + "_sub");

	if(status)
		menu_container.style.display = "";
	else
		menu_container.style.display = "none";
}

function showGoodsCompare(row_num, el_num, count_goods, count_features, name_link)
{
	document.getElementById("compare_link_"+row_num).innerHTML  = name_link;

	for(i=1;i<=count_features;i++)
	{
		for(j=1;j<=count_goods;j++)
		{
			var compare_el = document.getElementById("compare_"+i+"_"+row_num+"_"+j);
			if(j == el_num)
				compare_el.style.display = "";
			else
				compare_el.style.display = "none";
		}
	}
}

function showCities(id)
{
	if(id)
	{
		$(document).ready(function(){
			$.ajax({
				url: "/where-to-buy/cities/"+id,
				type: "GET",

				success: function(answer){
					if(id != 0)
					{
						document.getElementById('submit').className = 'submit';
						
						document.getElementById('submit').onclick = function()
					    {
					        document.forms['where'].submit();
					    }
					}
					else
					{
						document.getElementById('submit').className = 'notsubmit';
						document.getElementById('submit').onclick = "";
					}	
					$("#city").html(answer);
				}
			})
		});
	}
}

function showModels(id, show_all)
{
	if(id)
	{
		$(document).ready(function(){
			$.ajax({
				url: "/support/models/"+id+"/"+show_all,
				type: "GET",

				success: function(answer){
					input = "<input id='serial_number' type='text' class='registration_input' name='serial_number' disabled='true' />";		
					$("#serial_div").html(input);
					$("#model").html(answer);
				}
			})
		});
	}
}

function checkMask(id)
{
	$("#serial_number_"+id).unmask();
	var mask = document.getElementById("serial_"+id).value;

	var input = "";
	
	if(mask)
		input = "<input id='serial_number_"+id+"' type='text' class='registration_input' name='serial_number' />";
	else
		input = "<input id='serial_number_"+id+"' type='text' class='registration_input' name='serial_number' disabled='true' />";
	
	$("#serial_div").html(input);

	if(mask)
		$("#serial_number_"+id).mask(mask);
}

var sec = 5;
var home = "";
var second = "";

function tic()
{
	for(i=5;i>0;i--)
	{
		if(i == sec)
		{
			$("#sec").text(sec + " second.");
			sec--;
			setTimeout(tic, 1000);
			break;
		}
		else
		{
			$("#sec").text(0 + " " + second +".");
			document.location.href = home;
		}
	}
}

function setTic(url, time)
{
	home = url;
	second = time;
	tic();
}

function showBottomIcon(obj, name, act)
{
	if(act)
		obj.className = name+"_on";
	else
		obj.className = name;
}

function showFeatures(good_id)
{
	if(good_id)
	{
		$(document).ready(function(){
			$.ajax({
				url: "/admin/features_text/show_features_list/"+good_id,
				type: "GET",

				success: function(answer){
					$("#features").html(answer);
				}
			})
		});
	}
}