﻿//通过URL改变菜单提示状态
function MenuState(){
	var arrName=new Array("zxdt","wrjd","zzrp","qmfx","gsjs","qyyr","yjhb","mtwl","xpsd","jcjm","lxwm","feedback1");
	var menuUrl=window.location.href;
	var menuObj,i;
	for (i in arrName){
		if (menuObj=document.getElementById(arrName[i])) {
			if(menuUrl.indexOf("/"+arrName[i]+"/")>0){
				menuObj.className="this";
			}
		}
	}
}

//导航栏内容替换
function SwitchGuide(obj){
	obj=document.getElementById(obj);
	var arr=new Array();
	var arrGuide=new Array("mtwl|友视领军|媒体往来|正文","qyyr|友视领军|签约艺人|介绍","xgsp|jcjm|在线影视|精彩剧目|相关视频|详情","hbjz|jcjm|在线影视|精彩剧目|海报剧照|详情","xgyy|jcjm|在线影视|精彩剧目|相关音乐|详情");
	var menuUrl=window.location.href;
	var text="您的位置: ";
	if(obj){
		for (i in arrGuide){
			arr=arrGuide[i].split("|");
			re=new RegExp("/"+arr[0]+"/","ig");
			str=re.exec(menuUrl);
//			alert("/"+arr[1]+"/"+arr[0]+"/","ig");
			if(RegExp.rightContext.length>0){
				switch (arr.length){
					case 4: //二级
						obj.innerHTML=text+arr[1]+" &gt; <a href='/"+arr[0]+"'>"+arr[2]+"</a> &gt; "+arr[3];
						break;
					case 6: //三级
						re=new RegExp("/"+arr[1]+"/"+arr[0]+"/","ig");
						str=re.exec(menuUrl);
						if(RegExp.rightContext.length>0){
							obj.innerHTML=text+arr[2]+" &gt; <a href='/"+arr[1]+"'>"+arr[3]+"</a> &gt; <a href='/"+arr[1]+"/"+arr[0]+"'>"+arr[4]+"</a> &gt; "+arr[5];	//内容
						}else{
							obj.innerHTML=text+arr[1]+" &gt; <a href='/"+arr[0]+"'>"+arr[2]+"</a> &gt; "+arr[3];	//列表
						}
						break;
				}
				break;
			}
		}
	}
}

//替换无效图片
function SwitchNullPic(id,mode){
	switch (mode){
	   case 0: //隐藏
			document.getElementById(id).style.display="none";
	   case mode: //使用图片替换
			this.src=mode;
	}
}

function SureDo(src,q){
	var ret;
	ret=confirm(q);
	if(ret!=false)window.location=src;
}


//自动调整PageContent内图片大小
function ImgSize(obj,size){
	obj=document.getElementById(obj);
	if(obj){
		obj=obj.getElementsByTagName("img");
		for(i=0;i<obj.length;i++){
			if(obj[i].width>size){
				obj[i].style.width=size+"px";
				obj[i].style.height="auto";
				obj[i].style.cursor="pointer";
				obj[i].title="点击查看大图";
				obj[i].onclick=function(){window.open(this.src);};
			}
		}
	}
}


//显示OBJ
function ShowPlayer(obj){
	obj=document.getElementById(obj);
	if(obj){
		var player=obj.getElementsByTagName("object");
		if(player[0].url==""){
			obj.style.display="none";
		}
	}
}

//列表内容转换
function ShowList(obj,mode){
	obj=document.getElementById(obj);
	if(obj){
		var arr=obj.innerHTML;
		obj.innerHTML="";
		arr=arr.split(/\s/);

		var ul,li,a,span,img;
		for(i=0;i<arr.length;i++){
			arr[i]=arr[i].split("|");
			switch (mode){
				case 0: //文字+链接
					li=document.createElement("li");
					a=document.createElement("a");
					a.innerHTML=arr[i][0];
					a.href=arr[i][1];
					a.target="_blank";
					li.appendChild(a);
					obj.appendChild(li);
					break;
				case 1: //图片+链接
					a=document.createElement("a");
					a.href=arr[i][1];
					img=new Image();
					img.src=arr[i][0];
					a.target="_blank";
					a.appendChild(img);
					obj.appendChild(a);
					break;
				case 2: //文字+图片+链接
					a=document.createElement("a");
					a.href=arr[i][2];
					a.target="_blank";
					span=document.createElement("span");
					span.innerHTML=arr[i][0];
					img=new Image();
					img.src=arr[i][1];
					a.appendChild(img);
					a.appendChild(span);
					obj.appendChild(a);
					break;
			}
		}

	}
}

//加入收藏
function AddBookmark(title,url){
	if (window.sidebar){ 
		window.sidebar.addPanel(title, url,""); 
	}
	else if(document.all){
		window.external.AddFavorite(url, title);
	}
	else if(window.opera&&window.print){
		return true;
	}
}

//设为首页
function SetHome(obj,url){
	try{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);
	}
	catch(e){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e){
				suredo("help.html#sethome","当浏览器无法设置首页，是否查看帮助信息？");
			}
			var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',url);
		}
	}
}

//信息替换
function ChangeInfo(obj,oldinfo,newinfo){
	changeObj=document.getElementById(obj);
	if (changeObj.innerHTML==oldinfo){
		changeObj.innerHTML==newinfo;
	}
}

//控制页面图片大小在520px以内
onload=function (){
	ImgSize("PageContent",520);
}

//让ctrl+鼠标滚轮缩放页面失效(IE)
//function document.onmousewheel(){
//	if (event.ctrlKey){
//		event.returnValue=false;
//	}
//}

function DoIt(){
	MenuState();
	SwitchGuide("guide");
	ShowPlayer("pagePlayer");
	ShowList("photo",1);
	ShowList("trace",0);
	ShowList("role",2);
}