﻿/// require jquery.js
var wc_loading_big = "<img src='/images/x/loading_big.gif' alt='loading...' /><br />Loading...";
var wc_loading_small = "<img src='/images/x/blue-loading.gif' alt='loading...' /> Loading...";
var wc_loading_min = "<img src='/images/x/loading.gif' alt='loading...' />";

//在坐标位置显示 $target
function mouseShow($target, x, y) {
	var scrollYPos = $(window).scrollTop();
	var scrollXPos = $(window).scrollLeft();
	var windowWidth = $(window).width();
	var windowHeight = $(window).height();
	var targetWidth = $target.width();
	var targetHeight = $target.height();
	//alert(y + "_" + scrollYPos + "_" + windowHeight);
	if ((y - scrollYPos) <= windowHeight / 2)
		$target.css('top', y);
	else
		$target.css('top', y - targetHeight);

	if (parseInt($target.css('top')) < 0) {
		$target.css('top', scrollYPos);
	}

	if (x - scrollXPos <= windowWidth / 2)
		$target.css('left', x);
	else
		$target.css('left', x - targetWidth);

	if (parseInt($target.css('left')) < 0) {
		$target.css('left', scrollXPos);
	}
	$target.show();
}

function tipDown(msg, refObj) {
	//var xID = new Date();
	var xID = "tipDownPanel";
	var tipAdd = $("<div id='" + xID + "' class='tipInfo'>" + msg + "</div>").appendTo("body");
	//xID = xID * 1;

	tipAdd.css("z-index", "99");
	tipAdd.css("position", "absolute");
	var offset = $(refObj).offset();

	tipAdd.css("top", offset.top + $(refObj).height());
	tipAdd.css("left", offset.left);
	tipAdd.fadeOut(5000);

}

function showPanel(domTarget, domSender) {
	$(domTarget).css("position", "absolute");
	senderLeft = $(domSender).position().left;
	senderTop = $(domSender).position().top;
	if (senderLeft > $(document).width() / 2)
		senderLeft = senderLeft - $(domTarget).width() + $(domSender).width();

	if (senderTop > $(document).height() / 2)
		senderTop = senderTop - $(domTarget).height() - 10;
	else
		senderTop = senderTop + $(domSender).height() + 10;
	$(domTarget).css("top", senderTop + "px");
	$(domTarget).css("left", senderLeft + "px");
	$(domTarget).show();
}
function showCenter(domTarget) {
	$(domTarget).css("position", "absolute");
	scrollTop = $(window).scrollTop();
	scrollLeft = $(window).scrollLeft();
	//var block = $("<div class='ui-widget-overlay' style='width: " + ($(window.document).width() + 100) + "px; height: " + ($(window.document).height() + 100) + "px; z-index: 1001;'></div>");
	//$(window.document.body).append(block);
	xtop = scrollTop + ($(window).height() - $(domTarget).height()) / 2;
	if (xtop < scrollTop) xtop = scrollTop;
	$(domTarget).css("top", xtop);
	xleft = scrollLeft + ($(window).width() - $(domTarget).width()) / 2;
	if (xleft < scrollLeft)
		xleft = scrollLeft;
	$(domTarget).css("left", xleft);
	$(domTarget).css("z-index", 1002);
	$(domTarget).show();

}


function includeJs(jsFile) {
	document.write('<script type="text/javascript" src="' + jsFile + '"></script>');
}

function toJson(str) {
	return eval('(' + str + ')');
}

function copy_to_clipboard(text) {
	if (window.clipboardData)
		window.clipboardData.setData('text', text);
	else
		alert("拷贝功能只能在 IE 下使用。");
}
//启动菜单的
$(function () {
	$(".menuBox").parents(".cell").css("z-index", 99);


	//设为首页,按钮或者链接的class设置为：common_set_as_homepage
	$(".common_set_as_homepage").click(function () {
	    var url = "http://" + window.location.hostname + "/";
		try {
			this.style.behavior = "url(#default#homepage)";
			this.setHomePage(url);
		} catch (e) {
			if (window.netscape) {
				try {
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
				} catch (e) {
					alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
					return false;
				}
				var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
				prefs.setCharPref('browser.startup.homepage', url);
			}
		}
	})
	//收藏, 按钮或者链接的class设置为 common_favorite，rel 设置为 网站标题
	$(".common_favorite").click(function () {
		var domainName = window.location.hostname;
		var siteTitle = $(this).attr("rel");
		try {
		    window.external.addFavorite("http://" + domainName + "/", siteTitle);
			alert("收藏成功!");
		}
		catch (e) {
			try {
			    window.sidebar.addPanel("http://" + domainName + "/", siteTitle, "");
				alert("收藏成功!");
			}
			catch (e) {
				alert('对不起,你的浏览器太老了,不支持此功能!');
			}
		}
	}
	);
});
