// +Mail encoding
function writeTo(suffix, prefix)
{
	location.href = "mai" + "lto:" + prefix + "@" + suffix;
}

window.addEvent('domready', function() {
	
	// +SqueezeBox
	SqueezeBox.assign(
		$$('a[class=squeeze]'),
		{
			size: {x: 420, y: 350},
			overlayOpacity: 0.5
		}
	);
	
	// +App direct url detection
	currentURI = new URI(window.location.href);
	currentData = currentURI.getData(null, 'fragment');

	if ($defined(currentData.app))
	{
		if ($defined($('s_'+currentData.app)))
		{
			$('s_'+currentData.app).fireEvent('click');
		}
	}
	
	// +Hash setting
	$$('a[rel]').each(function(item){
		// +Query String
		var stringDatas = item.rel.replace(':','=');
		
		// +Query String parsing
		stringDatas = stringDatas.parseQueryString();
		
		// +Event
		item.addEvent('click', function() {
			currentURI.setData(stringDatas, false, 'fragment');
			currentURI.go();
		});
	});
});

