var display2=false;
var display3=false;
var timer_5;
function showTip2(proobj){
	var TipDivW=$(proobj).width();
	var TipDivH=$(proobj).height();
	var TipDiv=$("<div id='c02tip' style='z-index:20000;position:absolute;width:"+ eval(TipDivW+5) +"px;height:"+ eval(TipDivH+5) +"px;'><div style='position:absolute;margin:5px 0 0 5px;width:"+ TipDivW +"px;height:"+ TipDivH +"px;z-index:20001;'></div></div>")
	if (display2==false){
		TipDiv.append($(proobj));
		$(document.body).prepend(TipDiv);
		$(proobj).show();
		display2=true;
	}else{
		$("#c02tip").show();
	}
	$("#c02tip").css({top:parseInt(document.documentElement.scrollTop + (document.documentElement.clientHeight-$("#c02tip").height())/2 )+"px",left:(document.documentElement.clientWidth-$("#c02tip").width())/2 +"px"})
	$(".Tip_Close").click(function(){
		$("#c02tip").hide();
	});
	timer_5=setTimeout("showTime()",1000);
}

function showTip3(proobj){
	var TipDivW=$(proobj).width();
	var TipDivH=$(proobj).height();
	var TipDiv=$("<div id='c03tip' style='z-index:20000;position:absolute;width:"+ eval(TipDivW+5) +"px;height:"+ eval(TipDivH+5) +"px;'></div>")
	if (display3==false){
		TipDiv.append($(proobj));
		$(document.body).prepend(TipDiv);
		$(proobj).show();
		display3=true;
	}else{
		$("#c03tip").show();
	}
	$("#c03tip").css({top:parseInt(document.documentElement.scrollTop + (document.documentElement.clientHeight-$("#c03tip").height())/2 )+"px",left:(document.documentElement.clientWidth-$("#c03tip").width())/2 +"px"})
	$(".big_21").click(function(){
		$("#c03tip").fadeOut();
	});
	$("#goon").click(function(){
		$("#c03tip").fadeOut();
	});
}

function showTime(){
	clearTimeout(timer_5);
	var overtime=parseInt($("#timer_5").html())-1;	
	if (overtime==0){
		$("#c02tip").hide();
		return;
	}
	$("#timer_5").html(overtime);
	timer_5=setTimeout("showTime()",1000)
}

function checklen(obj,len,show){
	var maxLength = len * 2;
	var lenE = obj.value.length;
	var lenC = 0;
	var CJK = obj.value.match(/[\u4E00-\u9FA5\uF900-\uFA2D]/g);
	if (CJK != null) lenC += CJK.length;
	var tno = document.getElementById(show);
	var left = (maxLength - lenC - lenE)/2;
	tno.innerText = left ;
	if (tno.innerText < 0) {
	var tmp = 0
	var cut = obj.value.substring(0, maxLength);
	for (var i=0; i<cut.length; i++){
	tmp += /[\u4E00-\u9FA5\uF900-\uFA2D]/.test(cut.charAt(i)) ? 2 : 1;
	if (tmp > maxLength) break;
	}
	obj.value = cut.substring(0, i);
	tno.innerText = 0 ;
	}
}

function showNotice(obj,d,noticetype,offX,offY){
	var noticeX=$(obj).offset().left;
	var noticeT=$(obj).offset().top;
	var noticeW=$(obj).width();
	var noticeH=$(obj).height();
	var offX=(!offX)?60:offX;
	var offY=(!offY)?2:offY;
	if ($("#"+noticetype).get(0)==null){
		var newNotice=document.createElement("span");
		$(newNotice).attr("id",noticetype)
		$(newNotice).css({position:"absolute",top:noticeT+noticeH+ offY +"px",left:noticeX-offX+"px","z-index":"50000",padding:"5px",width:"260px",height:"228px"});
		$(document.body).prepend($(newNotice));
		$(newNotice).prepend(d);
	}else{
		$("#"+noticetype).css({top:noticeT+noticeH+ offY +"px",left:noticeX- offX +"px"});
		$("#"+noticetype).show();
	}
}

var zoomobj = Array();var zoomadjust;var zoomstatus = 1;
function zoom(obj, zimg) {
	if(!zoomstatus) {
		window.open(zimg, '', '');
		return;
	}
	if(!zimg) {
		zimg = obj.src;
	}
	if(!g('zoomimglayer_bg')) {
		div = document.createElement('div');div.id = 'zoomimglayer_bg';
		div.style.position = 'absolute';
		div.style.left = div.style.top = '0px';
		div.style.width = '100%';
		div.style.height = document.body.scrollHeight + 'px';
		div.style.backgroundColor = '#000';
		div.style.display = 'none';
		div.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=80,finishOpacity=100,style=0)';
		div.style.opacity = 0.8;
		g('append_parent').appendChild(div);
		div = document.createElement('div');div.id = 'zoomimglayer';
		div.style.position = 'absolute';
		div.className = 'popupmenu_popup';
		div.style.padding = 0;
		g('append_parent').appendChild(div);
	}
	zoomobj['srcinfo'] = fetchOffset(obj);
	zoomobj['srcobj'] = obj;
	zoomobj['zimg'] = zimg;
	g('zoomimglayer').style.display = '';
	g('zoomimglayer').style.left = zoomobj['srcinfo']['left'] + 'px';
	g('zoomimglayer').style.top = zoomobj['srcinfo']['top'] + 'px';
	g('zoomimglayer').style.width = zoomobj['srcobj'].width + 'px';
	g('zoomimglayer').style.height = zoomobj['srcobj'].height + 'px';
	g('zoomimglayer').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=40,finishOpacity=100,style=0)';
	g('zoomimglayer').style.opacity = 0.4;
	g('zoomimglayer').style.zIndex = 999;
	g('zoomimglayer').innerHTML = '<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="' + context + '/images/ck.gif"></td></tr></table><div style="position:absolute;top:-100000px;visibility:hidden"><img onload="zoomimgresize(this)" src="' + zoomobj['zimg'] + '"></div>';
}
function zoomimgresize(obj) {
	zoomobj['zimginfo'] = [obj.width, obj.height];
	var r = obj.width / obj.height;
	var w = document.body.clientWidth * 0.95;
	w = obj.width > w ? w : obj.width;
	var h = w / r;
	var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
	if(h > clientHeight) {
		h = clientHeight;
		w = h * r;
	}
	var l = (document.body.clientWidth - w) / 2;
	var t = h < clientHeight ? (clientHeight - h) / 2 : 0;
	t += + scrollTop;
	zoomobj['x'] = (l - zoomobj['srcinfo']['left']) / 5;
	zoomobj['y'] = (t - zoomobj['srcinfo']['top']) / 5;
	zoomobj['w'] = (w - zoomobj['srcobj'].width) / 5;
	zoomobj['h'] = (h - zoomobj['srcobj'].height) / 5;
	g('zoomimglayer').style.filter = '';
	g('zoomimglayer').innerHTML = '';
	setTimeout('zoomST(1)', 5);
}

function zoomST(c) {
	if(g('zoomimglayer').style.display == '') {
		g('zoomimglayer').style.left = (parseInt(g('zoomimglayer').style.left) + zoomobj['x']) + 'px';
		g('zoomimglayer').style.top = (parseInt(g('zoomimglayer').style.top) + zoomobj['y']) + 'px';
		g('zoomimglayer').style.width = (parseInt(g('zoomimglayer').style.width) + zoomobj['w']) + 'px';
		g('zoomimglayer').style.height = (parseInt(g('zoomimglayer').style.height) + zoomobj['h']) + 'px';
		var opacity = c * 20;
		g('zoomimglayer').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ',finishOpacity=100,style=0)';
		g('zoomimglayer').style.opacity = opacity / 100;
		c++;
		if(c <= 5) {
			setTimeout('zoomST(' + c + ')', 5);
		} else {
			zoomadjust = 1;
			g('zoomimglayer').style.filter = '';
			g('zoomimglayer_bg').style.display = '';
			g('zoomimglayer').innerHTML = '<table cellspacing="0" cellpadding="2"><tr><td style="text-align: right">鼠标滚轮缩放图片 <a href="' + zoomobj['zimg'] + '" target="_blank"><img src="' + context + '/images/newwindow.gif" border="0" style="vertical-align: middle" title="在新窗口打开" /></a> <a href="###" onclick="zoomimgadjust(event, 1)"><img src="' + context + '/images/resize.gif" border="0" style="vertical-align: middle" title="实际大小" /></a> <a href="###" onclick="zoomclose()"><img style="vertical-align: middle" src="' + context +'/images/close1.gif" title="关闭" border="0"/></a>&nbsp;</td></tr><tr><td align="center" id="zoomimgbox"><img id="zoomimg" style="cursor: move; margin: 5px;" src="' + zoomobj['zimg'] + '" width="' + g('zoomimglayer').style.width + '" height="' + g('zoomimglayer').style.height + '"></td></tr></table>';
			g('zoomimglayer').style.overflow = 'visible';
			g('zoomimglayer').style.width = g('zoomimglayer').style.height = 'auto';
			if(is_ie){
				g('zoomimglayer').onmousewheel = zoomimgadjust;
			} else {
				g('zoomimglayer').addEventListener("DOMMouseScroll", zoomimgadjust, false);
			}
			g('zoomimgbox').onmousedown = function(event) {try{zoomdrag(event, 1);}catch(e){}};
			g('zoomimgbox').onmousemove = function(event) {try{zoomdrag(event, 2);}catch(e){}};
			g('zoomimgbox').onmouseup = function(event) {try{zoomdrag(event, 3);}catch(e){}};
		}
	}
}
function zoomclose() {
	g('zoomimglayer').innerHTML = '';
	g('zoomimglayer').style.display = 'none';
	g('zoomimglayer_bg').style.display = 'none';
}

function zoomimgadjust(e, a) {
	if(!a) {
		if(!e) e = window.event;
		if(e.altKey || e.shiftKey || e.ctrlKey) return;
		var l = parseInt(g('zoomimglayer').style.left);
		var t = parseInt(g('zoomimglayer').style.top);
		if(e.wheelDelta <= 0 || e.detail > 0) {
			if(g('zoomimg').width <= 200 || g('zoomimg').height <= 200) {
				doane(e);return;
			}
			g('zoomimg').width -= zoomobj['zimginfo'][0] / 10;
			g('zoomimg').height -= zoomobj['zimginfo'][1] / 10;
			l += zoomobj['zimginfo'][0] / 20;
			t += zoomobj['zimginfo'][1] / 20;
		} else {
			if(g('zoomimg').width >= zoomobj['zimginfo'][0]) {
				zoomimgadjust(e, 1);return;
			}
			g('zoomimg').width += zoomobj['zimginfo'][0] / 10;
			g('zoomimg').height += zoomobj['zimginfo'][1] / 10;
			l -= zoomobj['zimginfo'][0] / 20;
			t -= zoomobj['zimginfo'][1] / 20;
		}
	} else {
		var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
		var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
		g('zoomimg').width = zoomobj['zimginfo'][0];g('zoomimg').height = zoomobj['zimginfo'][1];
		var l = (document.body.clientWidth - g('zoomimg').clientWidth) / 2;l = l > 0 ? l : 0;
		var t = (clientHeight - g('zoomimg').clientHeight) / 2 + scrollTop;t = t > 0 ? t : 0;
	}
	g('zoomimglayer').style.left = l + 'px';
	g('zoomimglayer').style.top = t + 'px';
	g('zoomimglayer_bg').style.height = t + g('zoomimglayer').clientHeight > g('zoomimglayer_bg').clientHeight ? (t + g('zoomimglayer').clientHeight) + 'px' : g('zoomimglayer_bg').style.height;
	doane(e);
}
function fetchOffset(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}