
jQuery(document).ready(function() {
	jQuery("a.downloadLink").click(openEsobiDownloader);
	jQuery("a.rsspackBtn").click(openRssDownloader);

	jQuery("#downloadUrl").click(openWin);
	jQuery("#useopml").click(openUseWin);

	/** web track idea content btn **/
	jQuery("a.dwtrack-btn").click(dwtrackBtn);
});

var dwtrackBtn = function () {
	var target = "/web/click";
	var btnId = jQuery(".dwtrackId").attr("id");
	target = target.concat(btnId);
	trackClick(target);
};

var openDonwloader = function(dialog) {
	dialog.overlay.fadeIn('slow', function () {
		dialog.container.slideDown('slow', function () {
			dialog.data.fadeIn('slow');
		});
	});
};

var closeDonwloader = function(dialog) {
	dialog.data.fadeOut('slow', function () {
		dialog.container.slideUp('slow', function () {
			dialog.overlay.fadeOut('slow', function () {
				jQuery.modal.close();
			});
		});
	});
};

var openEsobiDownloader = function () {
	var esobiUrl = jQuery(this).attr("href");

	jQuery("#downloadEsobi").modal({
		containerCss: {
			height: jQuery("#downloadEsobi").height() + 10,
			width: jQuery("#downloadEsobi").width() + 10
		},
		onOpen: openDonwloader,
		onClose: closeDonwloader
	});

	var timerId = window.setTimeout(function() {
		var downloaderFrm = document.getElementById("downloader");
		if (downloaderFrm == null) {
			downloaderFrm = document.createElement("iframe");
			downloaderFrm.id = "downloader";
			downloaderFrm.name = "downloader";
			downloaderFrm.width = "0";
			downloaderFrm.height = "0";
			downloaderFrm.scrolling = "no";
			downloaderFrm.frameborder = "0";
			downloaderFrm.setAttribute("src", esobiUrl);
			document.body.appendChild(downloaderFrm);
		} else {
			downloaderFrm.setAttribute("src", esobiUrl);
		}
	}, 2000);

	return false;
};

var openRssDownloader = function () {
	var rssPackUrl = jQuery(this).attr("href");

	jQuery("#downloadUrl").attr({
		href: rssPackUrl
	});

	jQuery("#downloadRssPack").modal({
		containerCss: {
			height: jQuery("#downloadRssPack").height() + 10,
			width: jQuery("#downloadRssPack").width() + 10
		},
		onOpen: openDonwloader,
		onClose: closeDonwloader
	});

	return false;
};

var openWin = function () {
	var src = jQuery("#downloadUrl").attr("href");
	var windowOptions = "directories=0,menubar=1,scrollbars=1,personalbar=0,status=0,resizable=1," +
		"width=800,height=600";
	var newWindow = window.open(src, "xmlLocation", windowOptions);
	newWindow.focus();

	return false;
};

var openUseWin = function () {
	var src = jQuery("#useopml").attr("href");
	var windowOptions = "directories=0,menubar=1,scrollbars=1,personalbar=0,status=0,resizable=1," +
		"width=800,height=600";
	var newWindow = window.open(src, "useOpmlLocation", windowOptions);
	newWindow.focus();

	return false;
};
