function _mclick_image(provider_id, url, thumbUrl, options)
{
	if (typeof(thumbUrl) == "undefined" || thumbUrl == null)
		thumbUrl = url;

	MClick_779400c7d7d74d1c8194c23a7f6e5756.sendContent("image", provider_id, url, url, options);
}

function _mclick_flash(provider_id, url, thumbUrl, options)
{
	MClick_779400c7d7d74d1c8194c23a7f6e5756.sendContent("flash", provider_id, url, thumbUrl, options);
}

function _mclick_video(provider_id, url, thumbUrl, options)
{
	MClick_779400c7d7d74d1c8194c23a7f6e5756.sendContent("video", provider_id, url, thumbUrl, options);
}

function _mclick_audio(provider_id, url, thumbUrl, options)
{
	MClick_779400c7d7d74d1c8194c23a7f6e5756.sendContent("audio", provider_id, url, thumbUrl, options);
}

var MClick_779400c7d7d74d1c8194c23a7f6e5756 = {
	domBG: null,
	domFrame: null,
	domContent: null,
	domFTRecvContainer: null,
	fadeStep: 0.2,
	imagesUrl: "http://service.mclick.co.il/images",
	appUrl: "http://service.mclick.co.il/GUI/Default.aspx",
	timer: null,
	domFrameWidth: 630,
	domFrameHeight: 440,

	init: function()
	{
		if (this.domBG == null)
		{
			//this.domFrame = document.createElement
			
			this.domFTRecvContainer = document.createElement("DIV");
			this.domFTRecvContainer.style.position = "absolute";
			this.domFTRecvContainer.style.overflow = "hidden";
			this.domFTRecvContainer.style.zIndex = 59999;
			this.domFTRecvContainer.style.left = "-1000px";
			this.domFTRecvContainer.style.top = "-1000px";
			
			document.body.appendChild(this.domFTRecvContainer);
			
			var bg = document.createElement("DIV");
			var div1 = document.createElement("DIV");
			var div2 = document.createElement("DIV");
			var div3 = document.createElement("DIV");
			var iframe = document.createElement("IFRAME");
			
			div2.appendChild(div3);
			
			div3.style.display = "inline";
			
			var closeLink = document.createElement("A");
			
			div3.appendChild(closeLink);
			
			closeLink.href = "#";
			closeLink.innerHTML = "";
			closeLink.style.textDecoration = "none";
			closeLink.style.color = "white";
			closeLink.style.fontFamily = "Arial";
			closeLink.style.fontSize = "12px";
			closeLink.style.fontWeight = "bold";

			closeLink.onclick = function() { MClick_779400c7d7d74d1c8194c23a7f6e5756.hide(); }
			div3.onclick = function() { MClick_779400c7d7d74d1c8194c23a7f6e5756.hide(); }

//			document.body.appendChild(bg);
			document.body.insertBefore(div1, document.body.childNodes.item(0));
			document.body.insertBefore(bg, document.body.childNodes.item(0));

			bg.style.float = "none";			
			bg.style.width = "100%";
			bg.style.height = "100%";
			bg.style.left = "0px";
			bg.style.top = "0px";
			bg.style.position = "absolute";
			bg.style.margin = "0px";
			bg.style.padding = "0px";
			bg.style.backgroundColor = "#000000";
			bg.style.opacity = 0.7;
			bg.style.filter = "progid:DXImageTransform.Microsoft.Alpha(enabled=1,opacity=70)";
			bg.style.visibility = "hidden";

			div1.style.float = "none";
			div2.style.float = "none";
			iframe.style.float = "none";
			
			bg.style.zIndex = 59999;
			div1.style.position = "absolute";
			div1.style.zIndex = 60000;
			
			div1.style.filter = "progid:DXImageTransform.Microsoft.Alpha(enabled=1,opacity=100)"
			
			//div1.style.border = "3px solid #6e6e6e";
			//div2.style.border = "3px solid #4b4b4b";
			
			div1.style.width = this.domFrameWidth + "px";
			div1.style.height = this.domFrameHeight + "px";
			
			div2.style.width = (this.domFrameWidth - 6) + "px";
			div2.style.height = (this.domFrameHeight - 6) + "px";
			//div2.style.backgroundColor = "#abe137";
			
			iframe.style.width = "100%";
			iframe.style.height = "100%";
			iframe.frameBorder = 0;
			iframe.style.border = "none";
			
			div1.style.visibility = "hidden";
			
			div2.style.padding = "0px";
			iframe.style.padding = "0px";
			
			div2.style.margin = "0px";
			iframe.style.margin = "0px";
			
			div1.appendChild(div2);
			div2.appendChild(iframe);

			this.domBG = bg;
			this.domFrame = div1;
			this.domContent = iframe;
			
			this.domBG.onclick = function() { MClick_779400c7d7d74d1c8194c23a7f6e5756.hide(); }
		}
		
		if (this.timer == null)
		{
			var self = this;
			
			var timerFunc = function()
			{
				self.updatePosition();
				
				this.timer = setTimeout(timerFunc, 100);
			}
			
			timerFunc();
		}
		
		this.updatePosition();
	},
	
	show: function(callback)
	{
		var objTags = document.getElementsByTagName("OBJECT");
		for (var i = 0; i < objTags.length; ++i)
		{
			var objTag = objTags.item(i);
			
			objTag._mclick_oldValue = objTag.style.visibility;
			objTag.style.visibility = 'hidden';
		}

		objTags = document.getElementsByTagName("EMBED");
		for (var i = 0; i < objTags.length; ++i)
		{
			var objTag = objTags.item(i);
			
			objTag._mclick_oldValue = objTag.style.visibility;
			objTag.style.visibility = 'hidden';
		}


		this.updatePosition();

		var self = this;

		setTimeout(
			function()
			{
				self.domBG.style.visibility = 'visible';
				self.domFrame.style.visibility = 'visible';
		
				var curr = 0.01;
				self.setOpacity(0.01);
			
				var step = function()
				{
					curr += self.fadeStep;
					if (curr > 1.0) curr = 1;
			
					self.setOpacity(curr);
			
					if (curr < 1)
						setTimeout(step, 50);
					else
						if (callback) callback();

var dl = self.domFrame.offsetLeft;
var dt = self.domFrame.offsetTop;
//
//alert(dl + "x" + dt);
				}
		
				step();
			},
			10
		);
	},
	
	hide: function(callback)
	{
		var curr = 1.0;
		this.setOpacity(1.0);
		
		var self = this;
		
		var step = function()
		{
			curr -= self.fadeStep;
			if (curr < 0.0001) curr = 0.0001;
			
			self.setOpacity(curr);
			
			if (curr > 0.1)
				setTimeout(step, 50);
			else
			{
				self.domFrame.style.visibility = 'hidden';
				self.domBG.style.visibility = 'hidden';
				
				var objTags = document.getElementsByTagName("OBJECT");
				for (var i = 0; i < objTags.length; ++i)
				{
					var objTag = objTags.item(i);
					
					objTag.style.visibility = objTag._mclick_oldValue;
				}

				objTags = document.getElementsByTagName("EMBED");
				for (var i = 0; i < objTags.length; ++i)
				{
					var objTag = objTags.item(i);
					
					objTag.style.visibility = objTag._mclick_oldValue;
				}

				if (callback) callback();
			}
		}
		
		step();
	},

	getStyle: function(style)
	{
		element = this.domFrame;
		
		var style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style;

		var value = element.style[style];
		
		if (!value && element.currentStyle) value = element.currentStyle[style];

		if (style == 'opacity')
		{
			if (value = (getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
				if (value[1]) return parseFloat(value[1]) / 100;
			return 1.0;
		}

		if (value == 'auto')
		{
			if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none'))
				return element['offset'+style.capitalize()] + 'px';
			return null;
		}
		return value;
	},
	
	setElementOpacity: function(element, value)
	{
		var filter = this.getStyle('filter'), style = element.style;

		if (value == 1 || value === '')
		{
			if (filter)
				style.filter = filter.replace(/alpha\([^\)]*\)/gi,'');
		
			style.opacity = "";
		}
		else if (value < 0.00001) value = 0;
	    
		if (filter)
		{
		    style.filter = filter.replace(/alpha\([^\)]*\)/gi, '') + 'alpha(opacity=' + (value * 100) + ')';
		}
		
		style.opacity = value;
	},
	
	setOpacity: function(value)
	{
		this.setElementOpacity(this.domFrame, value);
		this.setElementOpacity(this.domBG, value * 0.8);
	},

	updatePosition: function()
	{
		if (this.domBG == null) return;

		var top = parseInt(document.body.scrollTop);
		var height = parseInt(document.body.clientHeight);
		var left = parseInt(document.body.scrollLeft);
		var width = parseInt(document.body.clientWidth);

//alert(width + "x" + height);

		this.domFrame.style.position = "absolute";

		this.domBG.style.width = parseInt(document.body.scrollWidth);
		this.domBG.style.height = parseInt(document.body.scrollHeight);
		
		var fWidth = this.domFrameWidth;
		var fHeight = this.domFrameHeight;
		
		var l = (width - fWidth) / 2;
		var t = (height - fHeight) / 2;
		
		l += left;
		t += top;

		if (t + fHeight > top + height - 20) t = top;
		if (l + fWidth > left + width - 20) l = left;
		
		this.domFrame.style.width = this.domFrameWidth + "px";
		this.domFrame.style.height = this.domFrameHeight + "px";
		this.domFrame.style.left = l + "px";
		this.domFrame.style.top = t + "px";
	},
	
	
	createAbsoluteUrl: function(input)
	{
		var str = String(input).valueOf();
		
		if (str.indexOf("://") > 0)
		{
			return str;
		}
		else
		{
			var base = String(document.location.pathname).valueOf();
			
			var lastSlashPos = base.lastIndexOf("/");
			
			base = base.substr(0, lastSlashPos + 1);
		
			if (str.charAt(0) != "/")
				str = base + str;

			var addr = document.location.protocol + "//" + document.location.hostname;
			
			if (document.location.port != 80)
				addr += ":" + document.location.port;
				
			if (str.charAt(0) != "/") str = "/" + str;
			
			str = addr + str;

			return str;
		}
	},
	
	sendContent: function(content_type, provider_id, url, thumbUrl, options)
	{
		var self = this;
		
		url = this.createAbsoluteUrl(url);
		thumbUrl = this.createAbsoluteUrl(thumbUrl);

		this.domFTRecvContainer.innerHTML =
			"	<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"\n" +
			"		codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"\n" +
			"		id=\"netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756\"\n" +
			"		width=\"550\"\n" +
			"		height=\"30\"\n" +
			"		align=\"middle\">\n" +
			"			<param	name=\"AllowScriptAccess\" value=\"always\" />\n" +
			"			<param	name=\"movie\" value=\"http://service.mclick.co.il/flash/FTRecv.swf?CHID=779400c7d7d74d1c8194c23a7f6e5756\" />\n" +
			"			<param	name=\"quality\" value=\"high\" />\n" +
			"			<param	name=\"bgcolor\" value=\"#ffffff\" />\n" +
			"			\n" +
			"			<embed	src=\"http://service.mclick.co.il/flash/FTRecv.swf?CHID=779400c7d7d74d1c8194c23a7f6e5756\"\n" +
			"				quality=\"high\"\n" +
			"				bgcolor=\"#ffffff\"\n" +
			"				width=\"550\"\n" +
			"				height=\"30\"\n" +
			"				swLiveConnect=true\n" +
			"				id=\"netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756\"\n" +
			"				name=\"netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756\"\n" +
			"				align=\"middle\"\n" +
			"				AllowScriptAccess=\"always\"\n" +
			"				type=\"application/x-shockwave-flash\"\n" +
			"				pluginspage=\"http://www.macromedia.com/go/getflashplayer\">\n" +
			"			</embed>\n" +
			"	</object>";

		self.updatePosition();
		
		self.show(
			function()
			{
				var frameUrl = self.appUrl + "?CHID=779400c7d7d74d1c8194c23a7f6e5756&ct=" + escape(content_type) + "&pid=" + escape(provider_id) + "&url=" + escape(url) + "&thumbUrl=" + escape(thumbUrl);
				
				try
				{
					if (options)
					{
						if (options.ac)
						{
							// affiliate code
							frameUrl += "&ac=" + escape(options.ac);
						}
					}
				}
				catch(e)
				{
				}

				self.domContent.src = frameUrl;
			}
		);
	}
};

function netbiz_handle_flashtalk_channel_command_779400c7d7d74d1c8194c23a7f6e5756(command)
{
	switch(command)
	{
		case "NULL":
			break;

		case "HIDE":
			MClick_779400c7d7d74d1c8194c23a7f6e5756.hide();
			break;
		
		default:
			alert(command);
	}
}

// Handle all the FSCommand messages in a Flash movie.
function netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756_DoFSCommand(command, args) {
	//var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	//
	//var FTRecvObj = isInternetExplorer ? document.all.netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756 : document.netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756;
	//
	// Place your code here.
	//

	netbiz_handle_flashtalk_channel_command_779400c7d7d74d1c8194c23a7f6e5756(command);
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call netbiz_mclick_FTRecv_779400c7d7d74d1c8194c23a7f6e5756_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}

window.onload = function() { MClick_779400c7d7d74d1c8194c23a7f6e5756.init(); }
