IE = (document.all) ? 1: 0;

/** ================ 使用内部小窗口的方式打开页面 ========================================== */
// 设置背景透明的图层
function showBgPanel() {
	document.getElementById("_$$_inner_layer_gap").style.width = (screen.width - 22) + "px";
	document.getElementById("_$$_inner_layer_gap").style.height = document.body.scrollHeight + "px";
	document.getElementById("_$$_inner_layer_gap").style.display = "block";
}
// 设置背景透明的图层
function hideBgPanel() {
	document.getElementById("_$$_inner_layer_gap").style.display = "none";
}
// 使用内嵌的方式打开指定的页面，如果没有设置显示的页面地址，则不处理内部的页面地址
function showWebPage(pageUrl, title, width, height) {
	if (typeof(cancelLayout) != 'undefined') {
		cancelLayout();
	}
	showBgPanel();
	if (!width || width < 50) {
		width = 300;
	}
	if (!height || height < 50) {
		height = 200;
	}
	var page = document.getElementById("$_top_menu_customer")
	var left = (document.body.clientWidth - width) / 2;
//	var top = document.getElementById('blog-yoka-com-body').scrollTop + (document.body.clientHeight - height) / 2;
	var top = document.documentElement.scrollTop + (screen.height - 200 - height) / 2;
	if (top < document.documentElement.scrollTop - 5)
	{
		top = document.documentElement.scrollTop + 5;
	}
	page.style.left = left + "px";
	page.style.top = top + "px";
	page.style.width = width + "px";
	page.style.display = "block";
//	alert("width: " + width + "; height: " + height + "; url: " + pageUrl + "; left: " + left + "; top: " + top + ";");
	// 设置标题和内容页
	document.getElementById("$_top_menu_customer_system_bar_title").innerHTML = title;
	document.getElementById("$_top_menu_customer_system_bar_title").style.width = (width - 50) + "px";
	document.getElementById("$_top_menu_customer_iframe").style.height = height + "px";
	if (pageUrl && pageUrl.length > 5)
	{	// 如果没有设置显示的页面地址，则不处理内部的页面地址
		document.getElementById("$_top_menu_customer_iframe").src = pageUrl;
	}
}
// 关闭内嵌的页面
function closeWebPage() {
	document.getElementById("$_top_menu_customer_iframe").src = "";
	var page = document.getElementById("$_top_menu_customer")
	page.style.display = "none";
	hideBgPanel();
}
// 重新设置内嵌页面的大小
function resizeWebPage(width, height) {
	if (!width || width < 100) {
		width = 300;
	}
	if (!height || height < 100) {
		height = 200;
	}
	var page = document.getElementById("$_top_menu_customer");
	var top = document.documentElement.scrollTop + (screen.height - 200 - height) / 2;
	if (top < document.documentElement.scrollTop - 5)
	{
		top = document.documentElement.scrollTop + 5;
	}
	page.style.top = top + "px";
	page.style.width = width + "px";
	document.getElementById("$_top_menu_customer_system_bar_title").style.width = (width - 50) + "px";
	document.getElementById("$_top_menu_customer_iframe").style.height = height + "px";
}
// 设置内嵌页面的提示标题
function setWebPageTitle(title) {
	document.getElementById("$_top_menu_customer_system_bar_title").innerHTML = title;
}

var pageMoveStatus = 0; // 0：初始状态；1：正在移动中；
var pageCurX = 0;
var pageCurY = 0;
// 移动内嵌的页面
function moveWebPage(event, id) {
	if (pageMoveStatus == 1) {
		if (!id) {
			id = '$_top_menu_customer';
		}
        var panelX = document.getElementById(id).style.left;
        var panelY = document.getElementById(id).style.top;
        if (panelX) {
            panelX = panelX.replace("px", "");
            panelX = panelX - 0;
        } else {
            panelX = 10;
        }
        if (panelY) {
            panelY = panelY.replace("px", "");
            panelY = panelY - 0;
        } else {
            panelY = 10;
        }
        var moveX = event.clientX - pageCurX;
        var moveY = event.clientY - pageCurY;
        if ((panelX <= 2 && moveX < 0) || (panelY <= 2 && moveY < 0)) {
            return;
        }
		var newLeft = panelX + moveX;
		var newTop = panelY + moveY;
		if (newLeft < 1)
		{
			newLeft = 1;
		}
		if (newTop < 1)
		{
			newTop = 1;
		}
        document.getElementById(id).style.left = newLeft + "px";
        document.getElementById(id).style.top = newTop + "px";
        pageCurX = event.clientX;
        pageCurY = event.clientY;
    }
}
// 鼠标点击，开始要移动
function startMoveWebPage(event) {
    pageCurX = event.clientX;
    pageCurY = event.clientY;
    pageMoveStatus = 1;
}
// 鼠标松开，停止移动
function stopMoveWebPage(event) {
    pageMoveStatus = 0;
}

// 显示分页栏中的特定页信息
function showPagerPage(page, pagerID) {
	var pager_form = document.getElementById("pager_form_" + pagerID);
//	document.getElementById("pager_form_page_" + pagerID).value=page;
	pager_form.page.value = page;
	pager_form.submit();
}

// 显示分页栏中的下拉框分页信息
function showPagerSelect(event, pagerID) {
	document.getElementById("pager_" + pagerID).style.display="block";
	document.getElementById("pager_" + pagerID).style.left = (event.clientX - 24) + "px";
	document.getElementById("pager_" + pagerID).style.top = (event.clientY - 10 + document.documentElement.scrollTop) + "px";
}

/**
 * 选择下拉框中的给定值
 * @param object 下拉框的ID
 * @param value 下拉框需要选中的值
 */
function selectDropdownList(object, value) {
	var options = document.getElementById(object).options;
    for (var i = 0; i < options.length; i++){
        if (options[i].value == value){
            options[i].selected = "selected";
        } else {
            options[i].selected = false;
        }
    }
}

/**
 * 增加页面的初始化方法
 * @param meth 事件的处理方法
 */
function addWinOnload(meth) {
	var winOnload = window.onload;
	if (winOnload) {
		window.onload = function() {
			winOnload();
			meth();
		}
	} else {
		window.onload = function() {
			meth();
		}
	}
}

/**
 * 增加窗体的鼠标被按下的处理方法
 * @param meth 事件的处理方法
 */
function addWinOnmousedown(meth) {
	var winobj = window;
	if (IE)
	{
		winobj = document;
	}
	var winMousedown = winobj.onmousedown;
	if (winMousedown) {
		winobj.onmousedown = function(event) {
			event = (event)?event:window.event;
			winMousedown(event);
			meth(event);
		};
	} else {
		winobj.onmousedown = function(event) {
			event = (event)?event:window.event;
			meth(event);
		};
	}
}

/**
 * 增加窗体的鼠标被弹起的处理方法
 * @param meth 事件的处理方法
 */
function addWinOnmouseup(meth) {
	var winobj = window;
	if (IE)
	{
		winobj = document;
	}
	var winMouseup = winobj.onmouseup;
	if (winMouseup) {
		winobj.onmouseup = function(event) {
			event = (event)?event:window.event;
			winMouseup(event);
			meth(event);
		};
	} else {
		winobj.onmouseup = function(event) {
			event = (event)?event:window.event;
			meth(event);
		};
	}
}

/**
 * 增加窗体的鼠标被移动的处理方法
 * @param meth 事件的处理方法
 */
function addWinOnmousemove(meth) {
	var winobj = window;
	if (IE)
	{
		winobj = document;
	}
	var winMousemove = winobj.onmousemove;
	if (winMousemove) {
		winobj.onmousemove = function(event) {
			event = (event)?event:window.event;
			winMousemove(event);
			meth(event);
		};
	} else {
		winobj.onmousemove = function(event) {
			event = (event)?event:window.event;
			meth(event);
		};
	}
}

// 限制页面中图片的大小，在博客首页、博客列表页、文章详细页被使用
function limitImgSize() {
	var maxSize = 600;
	var imgs = document.getElementsByTagName("img");
	if (imgs.length > 0) {
		for (var i = 0; i < imgs.length; i++) {
			if (imgs[i].width > maxSize) {	// 尺寸超过最大的需要重置图片大小
				imgs[i].width = maxSize;
				// 图片的点击处理事件不存在，并且图片不存在于链接中，并且图片的上级节点没有点击处理事件
				if ((!(imgs[i].onclick) || typeof(imgs[i].onclick) == "undefined") && imgs[i].parentNode.nodeName != "A" && (!(imgs[i].parentNode.onclick) || typeof(imgs[i].parentNode.onclick) == "undefined")) {
					imgs[i].style.cursor = 'pointer';
					imgs[i].onclick = function() {
						this.title = '查看原图';
						this.alt = 'YOKA时尚图片';
						window.open(this.src, '_blank', '');
					};
				}
			}
		}
	}
}

/*复制到剪贴板功能*/
function copy_text(txt) 
{
	if (window.clipboardData) 
	{
		window.clipboardData.setData("Text",txt);
	} 
	else 
	{
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) 
		{
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="http://comment.yoka.com/comment/images/_clipboard.swf" FlashVars="clipboard='+escape(txt)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';//这里是关键
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
	return true;
}
// 复制链接
function CopyLink(url)
{
	if(copy_text(url))
	{
		alert("链接地址已经复制到剪贴板上。");
	}
}

