// fixPNG(this);
var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);function fixPNG(o){if((version>=5.5)&&(version<7)&&(document.body.filters)){var Q=(o.id)?"id='"+o.id+"' ":"";var h=(o.className)?"class='"+o.className+"' ":"";var d=(o.title)?"title='"+o.title+"' ":"title='"+o.alt+"' ";var B="display:inline-block;"+o.style.cssText;var t="<span "+Q+h+d+" style=\""+"width:"+o.width+"px; height:"+o.height+"px;"+B+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+o.src+"', sizingMethod='scale');\"></span>";o.outerHTML=t;}}

// addListener
var addListener = (function () {if (window.addEventListener) {return function (el, type, fn) {el.addEventListener(type, fn, false);};} else if (window.attachEvent) {return function (el, type, fn) {var f = function () {fn.call(el, window.event);};el.attachEvent("on" + type, f);};} else {return function (el, type, fn) {el["on" + type] = fn;};}})();

// options: { className, startNode, tagName, onlyFindFirst }
function getElementsByClassName(options) {
	var options = options.className ? options : {className: options};
	var startNode = options.startNode || document;
	var els = startNode.getElementsByTagName(options.tagName || '*');
	options.className = typeof options.className === 'string' ? options.className : options.className.join('(\\s|$)|(\\s|^)');
	var re = new RegExp('(\\s|^)(' + options.className + ')(\\s|$)');
	if (options.onlyFindFirst === true) {
		for (var i = 0, j = els.length; i < j; i++)
			if (re.test(els[i].className))
				return els[i];
		return false;
	} else {
		var found = [];
		for (var i = 0, j = els.length; i < j; i++)
			if (re.test(els[i].className))
				found.push(els[i]);
		return found;
	}
}


// homepage "Earphones for your Lifestyle" script
var infoDivImages = [];

function preloadBestInfoImage(num) {
	if (!infoDivImages[num] && window.bestInfo) {
		var im = new Image();
		im.src = bestInfo[num][0];
		im.alt = bestInfo[num][1];
		window.infoDivImages[num] = im;
	}
}

// preload all images
addListener(window, 'load', function() {
	for (var i = 0, info; info = bestInfo[i]; i++)
		preloadBestInfoImage(i);
});

function chgInfo(num) {
	var infoDiv = document.getElementById('bestInfo');
	if(infoDiv) {
		// empty infoDiv
		while (infoDiv.firstChild) {
			var old = infoDiv.removeChild(infoDiv.firstChild);
			delete old;
		}

		// preload image if it's not already preloaded
		if (!infoDivImages[num]) preloadBestInfoImage(num);

		// load image
		var link = document.createElement('a');
		link.href = bestInfo[num][3];
		link.appendChild(infoDivImages[num]);
		infoDiv.appendChild(link);

		infoDiv.innerHTML += "<div id='bestabstr'>" + bestInfo[num][2] + "<a href=" + bestInfo[num][3] + ">+ more...</a></div>";
		infoDiv.innerHTML += "<div id='shade'></div>";
	}
	var sect = document.getElementById('sections');
	for(var m = 0, lis = sect.childNodes, li; li = lis[m]; m++)
		li.className = (num === m) ? 'best-on' : '';
}


addListener(window, 'load', function() {
	var homeRight = getElementsByClassName({ className: 'home-right', tagName: 'div', onlyFindFirst: true });
	if (!homeRight) return;
	var accessories = getElementsByClassName({ className: 'accessories', tagName: 'div', onlyFindFirst: true, startNode: homeRight });
	if (!accessories) return;
	var links = accessories.getElementsByTagName('a');
	if (!links[0]) return;

	var listener = function(e) {
		window.location = links[0].href;
	};

	addListener(accessories, 'click', listener);
	for (var i = 0, tables = accessories.getElementsByTagName('table'), table; table = tables[i]; i++)
		addListener(table, 'click', listener);
});

