var MiniSite=new Object();
MiniSite.Browser={
	ie:/msie/.test(window.navigator.userAgent.toLowerCase()),
	moz:/gecko/.test(window.navigator.userAgent.toLowerCase()),
	opera:/opera/.test(window.navigator.userAgent.toLowerCase()),
	safari:/safari/.test(window.navigator.userAgent.toLowerCase())
};
MiniSite.$=function(s){
	return(typeof s=='object')?s:document.getElementById(s);
};
MiniSite.JsLoader={
	load:function(sUrl,fCallback){
		var _script=document.createElement('script');
		_script.setAttribute('charset','gb2312');
		_script.setAttribute('type','text/javascript');
		_script.setAttribute('src',sUrl);
		document.getElementsByTagName('head')[0].appendChild(_script);
		if(MiniSite.Browser.ie){
			_script.onreadystatechange=function(){
				if(this.readyState=='loaded'||this.readyState=='complete'){
					fCallback();
				}
			};
		}else if(MiniSite.Browser.moz){
			_script.onload=function(){
				fCallback();
			};
		}else{
			fCallback();
		}
	}
};
MiniSite.Cookie={
	set:function(name,value,expires,path,domain){
		if(typeof expires=="undefined"){
			expires=new Date(new Date().getTime()+10*24*3600*1000);
		}
		document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"; path=/")+((domain)?";domain="+domain:"");
	},
	get:function(name){
		var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
		if(arr!=null){
			return unescape(arr[2]);
		}
		return null;
	},
	clear:function(name,path,domain){
		if(this.get(name)){
			document.cookie=name+"="+((path)?"; path="+path:"; path=/")+((domain)?"; domain="+domain:"")+";expires=Fri, 02-Jan-1970 00:00:00 GMT";
		}
	}
};
MiniSite.Home={
	defaultprovince:4,
	timelapse:null,
	_print:function(province){
		try{setdef();}catch(e){}
	},
	print:function(){
		var ok=function(){
			MiniSite.Home._print();
		}
		if(!MiniSite.Cookie.get("QQ_IPAddress")){
			MiniSite.Home.timelapse=setTimeout(ok,20000);
			MiniSite.JsLoader.load("http://fw.qq.com:80/ipaddress",function(){
				if(MiniSite.Home.timelapse!=null){
					clearTimeout(MiniSite.Home.timelapse);
				};
				if(typeof IPData!="undefined"){
					MiniSite.Cookie.set('QQ_IPAddress',IPData[2]+','+IPData[3]);
					MiniSite.Home._print(IPData[2]);
				}else{
					MiniSite.Home._print();
				}
			});
		}else{
			var ipAddress=MiniSite.Cookie.get("QQ_IPAddress");
			var ipAddressArr=ipAddress.split(",");
			return MiniSite.Home._print(ipAddressArr[0]);
		}
	}
}

if(!MiniSite.Cookie.get("QQ_IPAddress")){MiniSite.Home.print();}

if (!window._sT) {
	window._sT = window.setTimeout;
	window.setTimeout = function(fCallback, nDelay, oObject) {if (typeof fCallback == 'function'){if (!oObject){oObject = window;}var argu = Array.prototype.slice.call(arguments, 3);var newFunc = (function(){ fCallback.apply(oObject, argu); });return window._sT(newFunc, nDelay);}return window._sT(fCallback, nDelay);};
}

var moveTime = new Array();
moveTime[0] = 0;
moveTime[1] = 0;
var speed = 30;

function $(o){ return (typeof o == "object")?o:document.getElementById(o);}

function setdefSkin() {
	var n =  MiniSite.Cookie.get("KarqiSkin");
	if(n!=null) {
		setSkin(n);
	}
}

var cssList = new Array("skin1.css","skin2.css","skin3.css","skin4.css","skin5.css","skin6.css","skin7.css","skin8.css","skin9.css","skin10.css")

function setSkin(n) {
	var css = $("cssChange");
	var cssurl = "/skin/karqi/";
	cssurl +=cssList[n];
	css.href=cssurl;MiniSite.Cookie.set("KarqiSkin",n);
}

function formatSkin() {
	var p = $("SkinList").getElementsByTagName("li");
	var s = $("sar");
	for(i=0;i<p.length;i++) {
		p[i].num = i;
		p[i].onclick = function() {setSkin(this.num);}
	}
	s.onclick = function() {openSkin("sar","SkinList",140,86,2,0);};
}

function _openSkin(o1,o2,max,min,speed,n) { return openSkin(o1,o2,max,min,speed,n);}

function _closeSkin(o1,o2,max,min,speed,n) { return closeSkin(o1,o2,max,min,speed,n);}

//n=0 skin n=1 pro
function openSkin(o1,o2,max,min,speed,n) {
	var a = $(o1);
	var s = $(o2);
	var w = s.offsetWidth;
	var move=function() {w+=speed;if(w>=max){w = max;s.style.width = w+"px";if(moveTime[n]){window.clearInterval(moveTime[n]);}if(n){$("pro_arrow").className = "al";$("pro_arrow").onclick = function() {closeSkin(o1,o2,max,min,speed,n);}}else{a.innerHTML = "<div class='s'><img src='http://img1.qq.com/news/pics/9471/9471252.gif' alt='ÊÕËõ' /></div>";a.onclick = function() {closeSkin(o1,o2,max,min,speed,n);}}}else{s.style.width = w + "px";if(n){}else{s.style.display = "block";};}};
	moveTime[n] = window.setInterval(move,5);
}

function closeSkin(o1,o2,max,min,speed,n) {
	var a = $(o1);
	var s = $(o2);
	var w = s.offsetWidth;
	var move = function() {w-=speed;if(w<=min){w = min;s.style.width = w + "px";if(n){$("pro_arrow").className = "ar";$("pro_arrow").onclick = function() {openSkin(o1,o2,max,min,speed,n);};}else{a.innerHTML = "<div><img src='/skin/karqi/images/9471252.gif' alt='¸ü¶àÆ¤·ô' /></div>";a.onclick = function() { openSkin(o1,o2,max,min,speed,n);}};if(moveTime[n]){window.clearInterval(moveTime[n]);}}else{s.style.display = "block";s.style.width = w + "px";};};
	moveTime[n] = window.setInterval(move,5);
}
function loadPng(o) {
	if(MiniSite.Browser.ie) {
		try {
			var img = o;
			var imgName = o.src.toUpperCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText;if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle ;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='image');\"></span>";
				img.outerHTML = strNewHTML;
			}
		}
		catch (e) {}
	}
}
