var IMGDIR = '../front/common';
var content="暂无介绍";
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var zoomobj = Array();var zoomadjust;var zoomstatus = 1;var msgwidth = 0;var zoomdragstart = new Array();var zoomclick = 0;

/*********************************/
/********图片预览处理类**************/
/*********************************/
//获取ID对象
function getElm(name) {
	return document.getElementById(name);
}
//定义图片路径
function setdir(dir) {
	IMGDIR = dir;
}
//获取层的坐标
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 };
}
//获取IMAGE 对象
function attachimg(obj, action) {
	if(action == 'load') {
		if(is_ie && is_ie < 7) {
			var objinfo = fetchOffset(obj);
			msgwidth = document.body.clientWidth - objinfo['left'] - 20;
		} else {
			if(!msgwidth) {
				var re = /postcontent|message/i;
				var testobj = obj;
				while((testobj = testobj.parentNode) != null) {
					var matches = re.exec(testobj.className);
					if(matches != null) {
						msgwidth = testobj.clientWidth - 20;
						break;
					}
				}
				if(msgwidth < 1) {
					msgwidth = window.screen.width;
				}
			}
		}
		if(obj.width > msgwidth) {
			obj.resized = true;
			obj.width = msgwidth;
			obj.style.cursor = 'pointer';
		} else {
			obj.onclick = null;
		}
	} else if(action == 'mouseover') {
		if(obj.resized) {
			obj.style.cursor = 'pointer';
		}
	}
}
//查看图片是否显示
function attachimginfo(obj, infoobj, show, event) {
	objinfo = fetchOffset(obj);
	if(show) {
		getElm(infoobj).style.left = objinfo['left'] + 'px';
		getElm(infoobj).style.top = obj.offsetHeight < 40 ? (objinfo['top'] + obj.offsetHeight) + 'px' : objinfo['top'] + 'px';
		getElm(infoobj).style.display = '';
	} else {
		if(is_ie) {
			getElm(infoobj).style.display = 'none';
			return;
		} else {
			var mousex = document.body.scrollLeft + event.clientX;
			var mousey = document.documentElement.scrollTop + event.clientY;
			if(mousex < objinfo['left'] || mousex > objinfo['left'] + objinfo['width'] || mousey < objinfo['top'] || mousey > objinfo['top'] + objinfo['height']) {
				getElm(infoobj).style.display = 'none';
			}
		}
	}
}
//判断是否显示
function tagshow(event) {
	var obj = is_ie ? event.srcElement : event.target;
	obj.id = !obj.id ? 'tag_' + Math.random() : obj.id;
	ajaxmenu(event, obj.id, 0, '', 1, 3, 0);
	obj.onclick = null;
}
//复制代码
function copycode(obj) {
	if(is_ie && obj.style.display != 'none') {
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}
//获取鼠标滚动
function signature(obj) {
	if(obj.style.maxHeightIE != '') {
		var height = (obj.scrollHeight > parseInt(obj.style.maxHeightIE)) ? obj.style.maxHeightIE : obj.scrollHeight;
		if(obj.innerHTML.indexOf('<IMG ') == -1) {
			obj.style.maxHeightIE = '';
		}
		return height;
	}
}
//替换HTML代码
function fastreply(subject, postnum) {
	if(getElm('postform')) {
		getElm('postform').subject.value = subject.replace(/#/, getElm(postnum).innerHTML.replace(/<[\/\!]*?[^<>]*?>/ig, ''));
		getElm('postform').message.focus();
	}
}
//定义弹出层图片事件
function zoom(obj, zimg,cc) {
	if(document.all.tl != null)
		document.all.tl.style.display = "none";
	content = cc;
	zoomstatus = 1;
	if(!zoomstatus) {
		window.open(zimg, '', '');
		alert(zoomstatus);
		return;
	}
	if(!zimg) {
		zimg = obj.src;
	}
	if(!getElm('zoomimglayer_bg')) {
		if(null==getElm('append_parent')) {
			var div=document.createElement("div");
			div.id="append_parent";
			document.body.appendChild(div);
		}
		
		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 = window.screen.height < document.body.scrollHeight ? document.body.scrollHeight : window.screen.height + '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;
		getElm('append_parent').appendChild(div);
		div = document.createElement('div');
		div.id = 'zoomimglayer';
		div.style.position = 'absolute';
		div.className = 'popupmenu_popup';
		div.style.padding = 0;
		getElm('append_parent').appendChild(div);
	}
	zoomobj['srcinfo'] = fetchOffset(obj);
	zoomobj['srcobj'] = obj;
	zoomobj['zimg'] = zimg;
	getElm('zoomimglayer').style.display = '';
	getElm('zoomimglayer').style.left = zoomobj['srcinfo']['left'] + 'px';
	getElm('zoomimglayer').style.top = zoomobj['srcinfo']['top'] + 'px';
	getElm('zoomimglayer').style.width = zoomobj['srcobj'].width + 'px';
	getElm('zoomimglayer').style.height = zoomobj['srcobj'].height + 'px';
	getElm('zoomimglayer').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=40,finishOpacity=100,style=0)';
	getElm('zoomimglayer').style.opacity = 0.4;
	getElm('zoomimglayer').style.zIndex = 999;
	getElm('zoomimglayer').innerHTML = '<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="' 
				+ IMGDIR + 
				'/loading.gif"></td></tr></table><div style="position:absolute;top:-100000px;visibility:hidden"><img onload="zoomimgresize(this)" src="' 
				+ zoomobj['zimg'] + 
				'"></div>';
}
//图片拖动事件
function zoomdrag(e, op) {
	if(op == 1) {
		zoomclick = 1;
		zoomdragstart = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
		zoomdragstart[2] = parseInt(getElm('zoomimglayer').style.left);
		zoomdragstart[3] = parseInt(getElm('zoomimglayer').style.top);
		doane(e);
	} else if(op == 2 && zoomdragstart[0]) {
		zoomclick = 0;
		var zoomdragnow = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
		getElm('zoomimglayer').style.left = (zoomdragstart[2] + zoomdragnow[0] - zoomdragstart[0]) + 'px';
		getElm('zoomimglayer').style.top = (zoomdragstart[3] + zoomdragnow[1] - zoomdragstart[1]) + 'px';
		doane(e);
	} else if(op == 3) {
		if(zoomclick) zoomclose();
		zoomdragstart = [];
		doane(e);
	}
}
//获取事件源
function doane(event) {
	e = event ? event : window.event;
	if(is_ie) {
		e.returnValue = false;
		e.cancelBubble = true;
	} else if(e) {
		e.stopPropagation();
		e.preventDefault();
	}
}
//设置层坐标
function zoomST(c) {
	if(getElm('zoomimglayer').style.display == '') {
		getElm('zoomimglayer').style.left = (parseInt(getElm('zoomimglayer').style.left) + zoomobj['x']) + 'px';
		getElm('zoomimglayer').style.top = (parseInt(getElm('zoomimglayer').style.top) + zoomobj['y']) + 'px';
		getElm('zoomimglayer').style.width = (parseInt(getElm('zoomimglayer').style.width) + zoomobj['w']) + 'px';
		getElm('zoomimglayer').style.height = (parseInt(getElm('zoomimglayer').style.height) + zoomobj['h']) + 'px';
		var opacity = c * 20;
		getElm('zoomimglayer').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ',finishOpacity=100,style=0)';
		getElm('zoomimglayer').style.opacity = opacity / 100;
		c++;
		if(c <= 5) {
			setTimeout('zoomST(' + c + ')', 5);
		} else {
			zoomadjust = 1;
			getElm('zoomimglayer').style.filter = '';
			getElm('zoomimglayer_bg').style.display = '';
			getElm('zoomimglayer').innerHTML = '<table cellspacing="0" cellpadding="2" bgcolor="#FFFFFF"><tr><td style="text-align: right">鼠标滚轮缩放图片 <a href="' 
						+ zoomobj['zimg'] + 
						'" target="_blank"><img src="' 
						+ IMGDIR + 
						'/newwindow.gif" border="0" style="vertical-align: middle" title="在新窗口打开" /></a> <a href="###" onclick="zoomimgadjust(event, 1)"><img src="' 
						+ IMGDIR + 
						'/resize.gif" border="0" style="vertical-align: middle" title="实际大小" /></a> <a href="###" onclick="zoomclose()"><img style="vertical-align: middle" src="' 
						+ IMGDIR +
						'/close.gif" title="关闭" /></a>&nbsp;</td></tr><tr><td align="center" id="zoomimgbox"><img id="zoomimg" style="cursor: move; margin: 5px;" src="' 
						+ zoomobj['zimg'] + 
						'" width="' 
						+ getElm('zoomimglayer').style.width + 
						'" height="' 
						+ getElm('zoomimglayer').style.height + 
						'"></td></tr><tr><td align="center">'
						+ content +
						'</td></tr></table>';
			getElm('zoomimglayer').style.overflow = 'visible';
			getElm('zoomimglayer').style.width = getElm('zoomimglayer').style.height = 'auto';
			if(is_ie) {
				getElm('zoomimglayer').onmousewheel = zoomimgadjust;
			} else {
				getElm('zoomimglayer').addEventListener("DOMMouseScroll", zoomimgadjust, false);
			}
			getElm('zoomimgbox').onmousedown = function(event) {try{zoomdrag(event, 1);}catch(e){}};
			getElm('zoomimgbox').onmousemove = function(event) {try{zoomdrag(event, 2);}catch(e){}};
			getElm('zoomimgbox').onmouseup = function(event) {try{zoomdrag(event, 3);}catch(e){}};
		}
	}
}
//设置层图大小
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;
	getElm('zoomimglayer').style.filter = '';
	getElm('zoomimglayer').innerHTML = '';
	setTimeout('zoomST(1)', 5);
}
//设置最终图片坐标
function zoomimgadjust(e, a) {
	if(!a) {
		if(!e) e = window.event;
		if(e.altKey || e.shiftKey || e.ctrlKey) return;
		var l = parseInt(getElm('zoomimglayer').style.left);
		var t = parseInt(getElm('zoomimglayer').style.top);
		if(e.wheelDelta <= 0 || e.detail > 0) {
			if(getElm('zoomimg').width <= 200 || getElm('zoomimg').height <= 200) {
				doane(e);return;
			}
			getElm('zoomimg').width -= zoomobj['zimginfo'][0] / 10;
			getElm('zoomimg').height -= zoomobj['zimginfo'][1] / 10;
			l += zoomobj['zimginfo'][0] / 20;
			t += zoomobj['zimginfo'][1] / 20;
		} else {
			if(getElm('zoomimg').width >= zoomobj['zimginfo'][0]) {
				zoomimgadjust(e, 1);return;
			}
			getElm('zoomimg').width += zoomobj['zimginfo'][0] / 10;
			getElm('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;
		getElm('zoomimg').width = zoomobj['zimginfo'][0];getElm('zoomimg').height = zoomobj['zimginfo'][1];
		var l = (document.body.clientWidth - getElm('zoomimg').clientWidth) / 2;l = l > 0 ? l : 0;
		var t = (clientHeight - getElm('zoomimg').clientHeight) / 2 + scrollTop;t = t > 0 ? t : 0;
	}
	getElm('zoomimglayer').style.left = l + 'px';
	getElm('zoomimglayer').style.top = t + 'px';
	getElm('zoomimglayer_bg').style.height = t + getElm('zoomimglayer').clientHeight > getElm('zoomimglayer_bg').clientHeight ? (t + getElm('zoomimglayer').clientHeight) + 'px' : getElm('zoomimglayer_bg').style.height;
	doane(e);
}
//关闭层
function zoomclose() {
	if(document.all.tl != null)
		document.all.tl.style.display = "";
	getElm('zoomimglayer').innerHTML = '';
	getElm('zoomimglayer').style.display = 'none';
	getElm('zoomimglayer_bg').style.display = 'none';
}
//播放视频
function videoPlay(vid, vtime, tid, pid) {
	//ajaxget('api/video.php?action=updatevideoinfo&vid='+vid+'&vtime='+vtime+'&tid='+tid+'&pid='+pid, '');
}
//显示视频
function showvideo(videosrc) {
	//var str="<div style='margin: 0;padding: 0;padding-bottom:10;background:#ccc' ><OBJECT id='ayangplayer' name='ayangplayer' height=420 width=100% classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA VIEWASTEXT>h<PARAM NAME='AUTOSTART' VALUE='-1'><PARAM NAME='CONTROLS' VALUE='ImageWindow'><PARAM NAME='PREFETCH' VALUE='0'><PARAM NAME='LOOP' VALUE='0'><param name='CONSOLE' value='one'>";
 	//str+="<param name='SHUFFLE' value='0'><param name='NOLABELS' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'></OBJECT>";
	//str+="<OBJECT id=rxx height=50 width=101% classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA VIEWASTEXT><param name='CONTROLS' value='ControlPanel,StatusBar'><param name='CONSOLE' value='one'><param name='AUTOSTART' value='0'>";
	//str+="<param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'>";
	//str+="<param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'></OBJECT>";
	//str+="<script>document.ayangplayer.SetSource('"+videosrc+"');document.ayangplayer.doplay();</script>";
	var winname = window.open('', "_blank", "top=40,left=70,width=700,height=500");
	winname.document.open('text/html', 'replace');
	winname.document.write(getPlayer(videosrc, 700, 500));
	winname.document.close();
}
