var toggleRailMenu = function(id) {
	Effect.toggle(id, 'slide', { duration: 0.2 });
}


var setConnectNoteLayout = function(quantity, cols) {
	if(cols > quantity) cols = quantity;
	setCookie("connect_note_quantity", quantity);
	setCookie("connect_note_layout_cols", cols);
	location.reload();
};

var apply_video_link_to_new_connect_note = function() {
	var link = $("video_link").value;
	if(link.is_empty()) alert("link url required.");

	link = link.replace(/height=(["\\])?([0-9]+)(\1)?/g, function(_m) {
	 return _m.replace(/[0-9]+/, "200");
	});
	link = link.replace(/width=(["\\])?([0-9]+)(\1)?/g, function(_m) {
	 return _m.replace(/[0-9]+/, "183");
	});

	link = link.replace('<param name="allowFullScreen" value="true"></param>', '<param value="transparent" name="wmode"></param>');
	link = link.replace(/allowfullscreen=.true./i, 'wmode="transparent"');

	$('connect_note_note_type').value = 'movie';
	$('connect_note_connect_note_asset_text').value = link;
	if($('asset_layer')) $('asset_layer').remove();
	var old_margin_top = (Prototype.Browser.IE) ? 167 : 165;
	$('connect_note_container_0').style.marginTop = old_margin_top + 200 + "px"
	BroongLayer.close()
	var asset_layer = document.createElement("div");
	asset_layer.id = "asset_layer";
	link = (Prototype.Browser.IE) ? /<embed.*<\/embed>/.exec(link)[0] : link;
	asset_layer.innerHTML = link;
	
	$("editor_core_wrapper").insertBefore(asset_layer, $("editor_core_wrapper").firstChild);
};

var WaitBroongItImg = document.createElement("img");
WaitBroongItImg.src = "/images/btn_wait_broong_it.gif";
var BroongItImg = document.createElement("img");
BroongItImg.src = "/images/connect/btn_broong_it.gif";
var broongIt = function(connect_id, connect_note_id, _ev) {
	var ev = new Eventor(_ev);
	var ts = new Date().getTime();
	var _a = /^img$/i.test(ev._node().tagName) ? ev._node().parentNode : ev._node();
	var _img = _a.firstChild;
	_a.onclick = function() { return false; };
	// _a.innerHTML = "<img src='/images/btn_wait_broong_it.gif'>";
	_a.replaceChild(WaitBroongItImg, _img)
	_a.id = "broong_it_" + ts;
	new Ajax.Request("/connects/" + connect_id + "/broong_it?ts=" + ts, {
		postBody: "connect_note_id=" + connect_note_id
	})
};

var pe

var connect_load = function(connect_id) {
	if (pe) {
		pe.stop();
	}
	pe = new PeriodicalExecuter(function() {
		var latest_rendered_connect_note_id = 0;
		var connect_note_first_container = $('connect_note_container_0');
		if(connect_note_first_container) {
			var first_connect_note = connect_note_first_container.down(".connect_note");
			if(first_connect_note) {
				var latest_rendered_connect_note_id = /[0-9]+$/.exec(first_connect_note.id);
			}
		}

//			new Ajax.Request(location.href + "/refresh_when_updated", {
//				postBody: "latest_rendered_connect_note_id=" + latest_rendered_connect_note_id
//			})

		new Ajax.Request("/connects/" + connect_id + "/refresh_when_updated", {
			postBody: "latest_rendered_connect_note_id=" + latest_rendered_connect_note_id
		});

	}, 5);
}
