﻿var common=window.common=function(args){};

common.fn=common.prototype={
	
/*
	给对象添加一个class
	如:addClass(document.getElementById('id'),'classA classB');
	可以以空格分隔添加多个class
*/
addClass:function (el,cls){
	var arrCls=cls.split(/[ ]+/);
	if(el.className){
		for(var i=0;i<arrCls.length;i++){
			if(common.hasClass(el,cls)){
				cls=cls.replace(new RegExp('(^| +)'+arrCls[i]+'( +|$)'),' ');
			}
		}
		el.className=[el.className].concat(cls).join(' ');
	}
	else{
		el.className=cls;
	}
},

/*
	移除对象上的一个class
*/
removeClass:function (el,cls){
	if(common.hasClass(el,cls)){
		el.className=el.className.replace(new RegExp('(^| +)'+cls+'( +|$)','g'),' ');
	}
},

/*
	添加/移除对象上的一个class
	没有就添加，有了就移除
*/
toggleClass:function (el,cls){
	if(!common.hasClass(el,cls)){
		common.addClass(el,cls);//11-2
		return true;
	}
	else{
		common.removeClass(el,cls);//11-2
		return false;
	}
},

/*
	判断某个对象是否含有某个或多个class
*/
hasClass:function(el,cls){
	if(!el.className||!cls)
		return false;
	var cls=cls.split(/[\.| +]/);
	var re;
	for(var i=cls.length-1;i>=0;i--){
		re=new RegExp('(^| +)'+cls[i]+'( +|$)');
		if(!(re.test(el.className)||!cls[i]))
			return false;
	}
	return true;
}

}

common.extend=common.fn.extend=function(a,b){
	for(i in b)a[i]=b[i];
	return a;
};

common.extend(common,common.fn);

function createFlash(idad, swfurl, wad, had, vs){
var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + wad + '" height="' + had + '" id="' + idad + '" align="middle">';
str += '<param name="allowScriptAccess" value="always">';
str += '<param name="quality" value="high">';
str += '<param name="movie" value="' + swfurl + '">';
str += '<param name="wmode" value="opaque">';
str += '<param name="flashvars" value="' + vs + '">';
str += '<embed wmode="opaque" src="' + swfurl + (vs?('" flashvars="' + vs):'') + '" quality="high" width="' + wad + '" height="' + had + '" name="' + idad + '" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
str += '</object>';
document.write(str);
}

function initNav(){
	var menu=[
		{title:'首 页',url:'index.html'},
		{title:'峰会介绍',url:'intro.html'},
		{title:'峰会议程',url:'agenda.html'},
		{title:'历届嘉宾',url:'commend.html'},
        {title:'往届回顾',url:'review.html'},
        {title:'合作伙伴',url:'pal.html'},
        {title:'媒体报道',url:'report.html'},
		{title:'参会报名',url:'signup.html'}
	];
	
	var url=location.pathname.replace(/\\/g,'/');// /xxx/xxx.xxx
	var file=url.split('/').pop();
	var cur=file?-1:0;
	var HTML='';//changed 11-1
		HTML+='<div id="nav"><sup></sup><sub></sub><ul>';
	for(var i=0;i<menu.length;i++){
		HTML+='<li><a href="'+menu[i].url+'">'+menu[i].title+'</a></li>';
		if(file==menu[i].url)
			cur=i;
	}
		HTML+='</ul></div>';
	document.write(HTML);
	
	if(cur>=0)
		common.addClass(
			document.getElementById('nav').getElementsByTagName('li')[cur],
			'active'
		);
}