﻿function check_all(check_all_input) {
	$(check_all_input)
		.parents('form')
		.find('input[@type="checkbox"]')
		.attr("checked", $(check_all_input).attr('checked'));	
}

function change_tab(target_tab) {
	var target_tab = $(target_tab);
	//var contents=tabArea.childNodes;
	
	// 显示当前的选择的内容
	$("#" + target_tab.attr('id') + "_content").show();
	$("#" + target_tab.attr('id') + "_content").siblings("ul").hide();
	$("#" + target_tab.attr('id') + "_content").siblings("ol").hide();

	// main变换
	target_tab.siblings().removeClass("tab_highlight").addClass("tab_normal");
	target_tab.removeClass("tab_normal").addClass('tab_highlight');
}


/** pocle增强消息提示框
 * @param string 消息内容
 * @param 点击后的事件信息
 */
var msgw,msgh;
msgw = 300; // 提示窗口的宽度
msgh = 100; // 提示窗口的高度
function poc_alert(msg, e){
	//alert(e);return false;
	e = e ? e : window.event;
	
	var offSetLeft, offSetTop;
	if (window.pageXOffset) {
        offSetLeft = window.pageXOffset;
        offSetTop = window.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        offSetLeft = document.documentElement.scrollLeft;
        offSetTop = document.documentElement.scrollTop;
    } else if (document.body) {
        offSetLeft = document.body.scrollLeft;
        offSetTop = document.body.scrollTop;
    }
	offSetLeft = typeof(offSetLeft) == 'number' ? offSetLeft : 0;
	offSetTop = typeof(offSetTop) == 'number' ? offSetTop : 0;
	
	// 获取鼠标点击时的坐标
	try {
		var x = e.clientX;
		var y = e.clientY;
		
		if(offSetLeft != 0 || offSetTop != 0) {
			x += offSetLeft;
			y += offSetTop;			
		}	
		if(x + msgw > document.body.clientWidth) {
			x = document.body.clientWidth - msgw; 
		}	
		
	} catch(e) {
		var x = offSetLeft + Math.round((document.documentElement.clientWidth - msgw) / 2);
		var y = offSetTop + Math.round((document.documentElement.clientHeight - msgh) / 2);
	}
			
	if(typeof($('#ajaxMsgDiv')[0]) == 'undefined') {		
		
		// 创建消息div
		$('<div></div>')
			.attr('id', 'ajaxMsgDiv')
			.css({
				left : x + 'px',
				top : y + 'px',
				width : msgw + 'px',
				height : msgh + 'px'
			})
			.appendTo($(document.body));
			
		// 创建消息标题
		$('<h4></h4>').attr('id', 'msgTitle').html('X').click(function(){
				$('#ajaxMsgDiv').hide();
			})
			.appendTo($('#ajaxMsgDiv'));
			
		// 创建消息内容
		$('<p></p>')
			.attr('id', 'ajaxMsgTxt')
			.css({
				margin : '1em 0'
			})
			.html(msg)
			.appendTo($('#ajaxMsgDiv'));
			
	} else {
		
		// 确定坐标和修改消息内容
		$('#ajaxMsgDiv')
			.css({
				left : x + 'px',
				top : y + 'px'
			})
			.show()
			.find('#ajaxMsgTxt')
			.html(msg);
	}
	
}


/** 提示框2：
 * t:提示框停留时间，单位毫秒,默认1000毫秒
 */
function poc_pop(msg, e){
	var msgw = 262; // 提示窗口的宽度
	var msgh = 40; // 提示窗口的高度
	//alert(e);return false;
	e = e ? e : window.event;
	
	var offSetLeft, offSetTop;
	if (window.pageXOffset) {
        offSetLeft = window.pageXOffset;
        offSetTop = window.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        offSetLeft = document.documentElement.scrollLeft;
        offSetTop = document.documentElement.scrollTop;
    } else if (document.body) {
        offSetLeft = document.body.scrollLeft;
        offSetTop = document.body.scrollTop;
    }
	offSetLeft = typeof(offSetLeft) == 'number' ? offSetLeft : 0;
	offSetTop = typeof(offSetTop) == 'number' ? offSetTop : 0;
	
	// 获取鼠标点击时的坐标
	try {
		var x = e.clientX;
		var y = e.clientY;
		
		if(offSetLeft != 0 || offSetTop != 0) {
			x += offSetLeft;
			y += offSetTop;			
		}	
		if(x + msgw > document.body.clientWidth) {
			x = document.body.clientWidth - msgw; 
		}	
		
	} catch(e) {
		var x = offSetLeft + Math.round((document.documentElement.clientWidth - msgw) / 2);
		var y = offSetTop + Math.round((document.documentElement.clientHeight - msgh) / 2);
	}
			
	if(typeof($('#MsgPop')[0]) == 'undefined') {		
		
		// 创建消息div
		$('<div></div>')
			.attr('id', 'MsgPop')
			.css({
				left : x + 'px',
				top : y + 'px'
			}).html(msg)
			.appendTo($(document.body)).fadeIn();
			
	} else {
		// 确定坐标和修改消息内容
		$('#MsgPop')
			.css({
				left : x + 'px',
				top : y + 'px'
			})
			.fadeIn()
			.html(msg);
	}
	//定时消失
	setTimeout(function(){
		$("#MsgPop").fadeOut("fast",function(){
			//$("#MsgPop").remove();
		});
	},1500); 
}

