var dom = document.getElementById ? true:false;
var nn4 = document.layers ? true:false;
var ie4 = document.all ? true:false;
var bodyfrm = ( document.compatMode.toLowerCase()=="css1compat" ) ? document.documentElement : document.body;

//document.onclick=stat;
function loadImgSize(obj){var w=600;if(obj.width>w)obj.width=w}
function getDim(obj){
	var rd = {x:0,y:0}
	do{
		rd.x += obj.offsetLeft   
		rd.y += obj.offsetTop 
		obj = obj.offsetParent    
	} while(obj)
	return rd
}
function doShow(s){var type=s["type"],pv=s["pv"],code=s["code"],ck=s["cookie"];if(pv<=1){isk=1;v=1}else{var ckv=parseInt(getCookie(ck)),v=0,isk=0;if(!ckv&&ckv!=0)ckv=1;if(ckv==1){v=2}else if(ckv<pv&&ckv!=0){v=ckv+1}else if(ckv>=pv){if(type==1){isk=1;v=1}else if(type==2){isk=1;v=pv}else if(type==3){if(ckv!=0){isk=1;v=0}}}}if(isk==1){var n=Math.floor(Math.random()*code.length);document.writeln(code[n])}setCookie(ck,v,{duration:1})}

var getLeft = function(El) {
	var left = 0;
	do {
		left += El.offsetLeft
	} while (( El = El . offsetParent ).nodeName != "BODY");
	return left
};
var getTop = function(El) {
	var top = 0;
	do {
		top += El.offsetTop
	} while (( El = El . offsetParent ).nodeName != "BODY");
	return top
};
function lazyload(){
	var imgs=els("piclist","img");
	for (var i = 0; i < imgs.length; i++) {imgs[i].setAttribute("_src",imgs[i].src);imgs[i].src="images/logimg.gif";}
	loadstar();
	window.onscroll =window.resize=loadstar;
}
function loadstar(){
	var top = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0,
	left = window.pageYOffset||document.body.scrollLeft||document.documentElement.scrollLeft||0,
	width = document.documentElement.clientWidth,
	height = document.documentElement.clientHeight;
	var imgs=els("piclist","img");
	for (var i = 0; i < imgs.length; i++) {
		var _top = getTop(imgs[i]),
		_left = getLeft(imgs[i]);
		if (_top >= top && _top <= top + height && _left <= left + width) {
			var _src = imgs[i].getAttribute("_src");
			if (imgs[i].src !== _src&&_src) {
				imgs[i].src = _src
			}
		}
	}
}
var BROWSER = {};
var USERAGENT = navigator.userAgent.toLowerCase();
browserVersion({'ie':'msie','firefox':'','chrome':'','opera':'','safari':'','mozilla':'','webkit':'','maxthon':'','qq':'qqbrowser'});
if(BROWSER.safari) {
	BROWSER.firefox = true;
}
BROWSER.opera = BROWSER.opera ? opera.version() : 0;

HTMLNODE = document.getElementsByTagName('head')[0].parentNode;
if(BROWSER.ie) {
	BROWSER.iemode = parseInt(typeof document.documentMode != 'undefined' ? document.documentMode : BROWSER.ie);
	HTMLNODE.className = 'ie_all ie' + BROWSER.iemode;
}
function browserVersion(types) {
	var other = 1;
	for(i in types) {
		var v = types[i] ? types[i] : i;
		if(USERAGENT.indexOf(v) != -1) {
			var re = new RegExp(v + '(\\/|\\s)([\\d\\.]+)', 'ig');
			var matches = re.exec(USERAGENT);
			var ver = matches != null ? matches[2] : 0;
			other = ver !== 0 && v != 'mozilla' ? 0 : other;
		}else {
			var ver = 0;
		}
		eval('BROWSER.' + i + '= ver');
	}
	BROWSER.other = other;
}
function fetchOffset(obj, mode) {
	var left_offset = 0, top_offset = 0, mode = !mode ? 0 : mode;

	if(obj.getBoundingClientRect && !mode) {
		var rect = obj.getBoundingClientRect();
		var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
		if(document.documentElement.dir == 'rtl') {
			scrollLeft = scrollLeft + document.documentElement.clientWidth - document.documentElement.scrollWidth;
		}
		left_offset = rect.left + scrollLeft - document.documentElement.clientLeft;
		top_offset = rect.top + scrollTop - document.documentElement.clientTop;
	}
	if(left_offset <= 0 || top_offset <= 0) {
		left_offset = obj.offsetLeft;
		top_offset = obj.offsetTop;
		while((obj = obj.offsetParent) != null) {
			position = getCurrentStyle(obj, 'position', 'position');
			if(position == 'relative') {
				continue;
			}
			left_offset += obj.offsetLeft;
			top_offset += obj.offsetTop;
		}
	}
	return {'left' : left_offset, 'top' : top_offset};
}

function _attachEvent(obj, evt, func, eventobj) {
	eventobj = !eventobj ? obj : eventobj;
	if(obj.addEventListener) {
		obj.addEventListener(evt, func, false);
	} else if(eventobj.attachEvent) {
		obj.attachEvent('on' + evt, func);
	}
}

function _detachEvent(obj, evt, func, eventobj) {
	eventobj = !eventobj ? obj : eventobj;
	if(obj.removeEventListener) {
		obj.removeEventListener(evt, func, false);
	} else if(eventobj.detachEvent) {
		obj.detachEvent('on' + evt, func);
	}
}

function showTopLink() {
	var viewPortHeight = parseInt(document.documentElement.clientHeight);
		var scrollHeight = parseInt(document.body.getBoundingClientRect().top);
		var sw = $('scrolltop').clientWidth;
		if (BROWSER.ie && BROWSER.ie < 7) {
			$('scrolltop').style.top = viewPortHeight - scrollHeight - 150 + 'px';
		}
		if (scrollHeight < -100) {
			$('scrolltop').style.visibility = 'visible';
		} else {
			$('scrolltop').style.visibility = 'hidden';
		}
}
