﻿$(document).observe('dom:loaded', function () {

	// Fix Youtube videos
	var iframes = document.getElementsByTagName("iframe");
	$$("iframe").each(function (el) {
		var url = el.src;
		var params = url.split("?");

		if (isIE6 || isIE7 || isIE8) {/* do nothing if IE */} else {
			if (params.length > 1) {
				el.setAttribute("src", url + "&wmode=transparent");
			}
			else {
				el.setAttribute("src", url + "?wmode=transparent");
			}
		}

	});



	if ($$('ul.locations_listing li').length > 0) {
		var items = $$('ul.locations_listing li');
		var listTotal = Math.ceil(items.length / 3);

		var column1List = items.slice(0, listTotal);
		var column2List = items.slice(listTotal, listTotal * 2);
		var column3List = items.slice(listTotal * 2);


		var column1 = document.createElement('ul');
		column1.className = "locations_list";
		var column2 = document.createElement('ul');
		column2.className = "locations_list";
		var column3 = document.createElement('ul');
		column3.className = "locations_list";

		var list = $$('ul.locations_listing')[0];
		list.insert({ after: column3 });
		list.insert({ after: column2 });
		list.insert({ after: column1 });

		column1List.each(function (el) {
			column1.insert({ bottom: el });
		});
		column2List.each(function (el) {
			column2.insert({ bottom: el });
		});
		column3List.each(function (el) {
			column3.insert({ bottom: el });
		});



		var clear = document.createElement('div');
		clear.addClassName('clear');
		$$("ul.locations_list")[2].insert({ after: clear });
	}

});

