﻿var Fallery={
	
	ondown:function (e)
	{
		if (!e) e = window.event;
		var dom = (typeof e.target != "undefined")?e.target:e.srcElement;
		if(dom.getAttribute("_diy"))
		{
			var wbox = $("wdiy").parentNode.removeChild($("wdiy"));
			dom.parentNode.appendChild(wbox);
			//$("wdiy").style.top = e.clientY + "px";
			//$("wdiy").style.left = e.clientX + "px";
			if(dom.getAttribute("_top"))
			{
				$("wdiy").style.marginTop = "-" + dom.getAttribute("_top") + "px";
			}
			else
			{
				$("wdiy").style.marginTop = "-50px";
			}
			$("wdiy").style.display = '';
			Fallery.img = dom;
		}
		else if(dom.className.slice(0,4)!="wdiy")
		{
			$("wdiy").style.display = 'none';
		}
	},
	
	diy:function(url)
	{
		//unescape
		if(!url) return false;
		var par = '{';
		par += 'width:"' + Fallery.img.width + '",';
		par += 'height:"' + Fallery.img.height + '",';
		par += 'most_photo:"' + Fallery.img.getAttribute("_v") + '",';
		par += 'small_photo:"' + Fallery.img.src + '",';
		par += 'big_photo:"' + Fallery.img.getAttribute("_b") + '",';
		par += 'fsize:"0"';
		par += '}';
		par = escape(par);
		document.location.href = url + "?img=" + par;
	},
	
	begin:function()
	{
		if (!(navigator.appName=="Microsoft Internet Explorer"))
		{
			//window.addEventListener("click",_onclick,false);
			window.addEventListener("mousedown",Fallery.ondown,false);
		}
		else
		{
			//document.attachEvent("onclick",_onclick);
			document.attachEvent("onmousedown",Fallery.ondown);
		}
	}
	
}

if (!(navigator.appName=="Microsoft Internet Explorer"))
{
	window.addEventListener("load",Fallery.begin,false);
}
else
{
	window.attachEvent("onload",Fallery.begin);
}