﻿$(function(){
	$(".vflash").createFlashPlayer();
	$("li[@title]").splitTags();
	$("li[@lang]").rank2img();
	$("p.bbot a").click(function(){ yjdy(18002); });

	changeContent();
});

$.fn.createFlashPlayer = function() 
{
	return this.each(function() {
		var me = $(this);
		var vid = me.attr("vid");
		var swf = me.attr("swf");
		var width = me.attr("width");
		var height = me.attr("height");

		if (!width) width = me.css("width");
		if (!height) height = me.css("height");

		var str = "";
		if ($.browser.msie)
			str = 
			"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' " +
			"        codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' " +
			"        width='" + width + "' height='" + height + "'>" +
			"    <param name='movie' value='" + swf + "'/>" +
			"    <param name='flashvars' value='vid=" + vid + "'/>" +
			"    <param name='quality' value='high'/>" +
			"</object>";
		else
			str = 
			"<embed type='application/x-shockwave-flash' " +
			"       src='" + swf + "' " +
			"       width='" + width + "' height='" + height + "' " +
			"       quality='high' " +
			"       allowScriptAccess='sameDomain'" +
			"       wmode='transparent' " +
			"       flashvars='vid=" + vid + "'>" +
			"</embed>";
		this.innerHTML = str;
		return this;
	});
};

$.fn.splitTags = function() 
{
	return this.each(function(){
		if (!this.title)
			return;
		var tags = this.title.split(" ");
		var str = "标签：";
		$.each(tags, function(){
			str += "<a style='font-weight:normal' href=\"/ch.htm?tag=" + encodeURIComponent(this) + "\">" + this + "</a> ";
		});
		this.innerHTML = str;
		return this;
	});
};

$.fn.rank2img = function()
{
	return this.each(function(){
		rank2img(this.lang, this);
		return this;
	});
};

function switch_tab()
{
	$("#pub").toggleClass("cactv");
	$("#user").toggleClass("cactv");
	$("#userdiv").toggle();
	$("#pubdiv").toggle();
}

function rank2img(i,p)
{
	var img;
	var imgs=new Array(0,0,0);
	var j;
	var str;
	if(p)
	{
		if(i>=9)
		{
			imgs[0]=3;
		}
		else if(i>=3)
		{
			imgs[0]=2;
			if(i>=6)
			{
				imgs[1]=2;
				if(i==7)
				{
					imgs[2]=1;
				}
				else if(i==8)
				{
					imgs[2]=2;
				}
			}
			else if(i>=4)
			{
				imgs[1]=1;
				if(i==5)
				{
					imgs[2]=1;
				}
			}
		}
		else
		{
			imgs[0]=1;
			if(i>=1)
			{
				imgs[1]=1;
				if(i==2)
				{
					imgs[2]=1;
				}
			}
		}
		str="";
		for(j=0;j<imgs.length;j++)
		{
			if((imgs[j]>0)&&(imgs[j]<=3))
			{
				img=g_vs.imgFactory.newImage("http://static.video.qq.com/img/r"+imgs[j]+".gif");
				img.style.align = "absmiddle";
				p.appendChild(img);
			}
		}
	}
}
function changeContent()
{
	var suin = g_vs.getCookie("uin2");
	var uin = g_vs.checkUin(suin);
	if(uin == false)
	{
		return;
	}
	else
	{
		var flag = g_vs.sendRequest("/default/getinf","get", "", onDataArrive, "", "", "", true);
	}
}
function onDataArrive(xml)
{
	var node,obj,span;
	if(!xml) return;

	node = xml.selectSingleNode("//root/e");
	if (node) return;

	$("#tabs").each(function(){
		this.innerHTML = 
			'<a id="user" href="#" class="cactv" onClick="switch_tab();">个人信息</a>' +
			'<a id="pub" href="#" class="end" onClick="switch_tab();">系统公告</a>' ;
	});

	node = xml.selectSingleNode("//root/ui");
	$("#myImg").each(function(){
		this.src = "http://p.video.qq.com/i/"+g_vs.getValue(node,"u")+".jpg";
	});

	changeDisplay("upNotice",0);
	changeDisplay("unlNotice",0);
	changeDisplay("lNotice",1);	
	changeDisplay("hello",1);	
	changeDisplay("tNickSpan",1);
	changeDisplay("logout",1);
	changeDisplay("login",0);
	changeDisplay("tabs",1);

	insertText("myName",node,"a");
	insertText("myScore",node,"s", "积　　分：");
	insertText("myHobbies",node,"h","个人爱好：","上QQVideo");
	insertText("myVideo",node,"v");
	insertText("myFriend",node,"r");
	insertText("myFav",node,"f");
	insertText("myGroup",node,"g");
	insertText("tMyNick",node,"a");
	$("#myRank").each(function(){
		rank2img(g_vs.getValue(node,"l"),this);
	});
}

function changeDisplay( id, value)
{
	var obj = document.getElementById(id);
	if(obj)
	{
		if( value == 0)
		{
			obj.style.display = "none";
		}
		else
		{
			obj.style.display = "block";
		}
	}
}
function insertText( id, node, key, str, value)
{
	var obj = document.getElementById(id);
	if(!str)
	{
		str = "";
	}
	if(obj)
	{	
		if(!g_vs.getValue(node,key))
		{
			obj.innerText = str + value;
		}
		else
		{
			obj.innerText = str + g_vs.getValue(node,key);
		}
	}
}
