/*
 * AJAX plugin
 * (c) 2007 mod. by Beos (04.07.07 - v0.8.9)
 */

$(document).ready(TB_init);

function TB_init()
{
	$("a.thickbox").click(
		function(event)
		{
			// stop default behaviour
			event.preventDefault();

			// remove click border
			this.blur();

			// get caption: either title or name attribute
			var caption = this.name || "";

			if (caption != "")
			{
				TB_show(caption);
			}
		}
	);
}

var tb_id = 0;

function TB_show(caption, uid)
{
  uid = (uid == null) ? "0" : uid;

	var params = caption.split(":");
	var url = params[0];
	var tb_width = params[1] * 1;
	var tb_height = params[2] * 1;

	tb_id++;

	$("body").append("<div id='TB_loader_"+tb_id+"' style='position:absolute; overflow:none; padding:7px; background-color:#000000; border:1px solid #352020;; text-align:center; width:140px; height:30px;'><img border='0' src='images/loading.gif'></div>");
	TB_position("#TB_loader_"+tb_id, 140, 40);

	if (params[3] == "ir")
	{
		$("body").append("<div id='TB_window_"+tb_id+"' style='position:absolute; background-color:#FFFFFF; border:1px solid #000000; text-align:left; width:"+tb_width+"px; display:none;'><div id='TB_content_"+tb_id+"' style='overflow:auto; padding:0px; text-align:left; height:"+tb_height+"px;'><iframe src=\""+url+"\" width=\"100%\" height=\"100%\" frameborder=\"0\"></iframe></div><div id='TB_bottom'><a onclick='TB_remove("+tb_id+");' href='javascript:;'>"+close_bt+"</a></div></div>");

		setTimeout(function()
		{
			TB_position("#TB_window_"+tb_id,tb_width,tb_height);
			$("#TB_window_"+tb_id).css({display:"block"});
			$("#TB_loader_"+tb_id).remove();
		}, 10000);
	}
	else
	{
		$("body").append("<div id='TB_window_"+tb_id+"' style='position:absolute; background-color:#000000; border:2px solid #CCCCCC; text-align:left; width:"+tb_width+"px; display:none;'><div id='TB_content_"+tb_id+"' style='overflow:auto; padding:7px; text-align:left; height:"+tb_height+"px;'></div><div id='TB_bottom'><a onclick='TB_remove("+tb_id+");' href='javascript:;'><div style='display: none'><label id='uid_"+uid+"'>"+tb_id+"</label></div><div align=\"right\"><img src=\"modules/smsshop/img/arrow.gif\"></div></a></div></div>");

		setTimeout(function()
		{
		$("#TB_content_"+tb_id).load(url, function()
		{
			TB_position("#TB_window_"+tb_id,tb_width,tb_height);
			$("#TB_window_"+tb_id).css({display:"block"});
			$("#TB_loader_"+tb_id).remove();
		})},10);
	}
}

function TB_remove(spec_id)
{
	$("#TB_window_"+spec_id).remove();
}

function TB_position(spec_id,width,height)
{
	var page_width = window.innerWidth || self.innerWidth || document.body.clientWidth;
	var page_height = window.innerHeight || self.innerHeight || document.body.clientHeight;

	var scroll_x = self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;
	var scroll_y = self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;

	var from_top = (((page_height - height) / 2) + scroll_y);
	var from_left = (((page_width - width) / 2) + scroll_x);

	$(spec_id).css({width: width, left: from_left, top: from_top});
}