var tNumber=0;
function trace(msg){
	tNumber++;
	var elmLi= document.createElement("li");
	elmLi.appendChild(document.createTextNode(tNumber+"~"+msg));
	elm_debug_info.insertBefore(elmLi, elm_debug_info.firstChild);
}


/**
切换epg 模式
time		以时间轴组织数据
channel	以频道组织数据
*/
function changeMode(mode){
	if(mode=='channel'){
		//把时间轴 节目模块 隐藏
		Dom.$id('data_detail').style.display="none";
		//把当前时间 隐藏
		//elm_day_position_info.style.display="none";
		Dom.$id('time_position_info').style.display="none";
		//把频道 节目模块 显示出来
		Dom.$id('channel_data_detail').style.display="";
	}else if(mode=='timeline'){
		var channels=programData.channel_names;
		var channelsLen=channels.length;
		for(var i=0; i<channelsLen; i++){
			var channel=channels[i].parentNode;
			Dom.removeClass('channel_cur', channel);
		}
		//把频道 节目模块 隐藏
		Dom.$id('channel_data_detail').style.display="none";
		//把时间轴 节目模块 显示出来
		Dom.$id('data_detail').style.display="";
		//把当前时间 显示出来
		Dom.$id('time_position_info').style.display="";
	}
}
/**
切换epg 模式
timeline		以时间轴组织数据
channel	以频道组织数据
*/
//以时间轴组织数据
function changeToTimeLine(){
	if(schedule.displayMode!='timeline'){
		changeMode("timeline");
	}
	//其他代码
	switch_b=true;
}

//以频道组织数据
function changeToChannel(channelId){
	if(schedule.displayMode!='channel'){
		changeMode("channel");
	}
	switch_b=false;
	closeProgramDetail();
	//更新频道数据
	//alert(typeof channelId);
	var progs=programData.progInChannel[channelId];
	var progsLen=progs.length;
	var divL=document.createElement("div");
	divL.className="hw l";
	var ulInL=document.createElement("ul");
	divL.appendChild(ulInL);
	var divR=document.createElement("div");
	divR.className="hw r";
	var ulInR=document.createElement("ul");
	divR.appendChild(ulInR);
	for(var i=0; i<progsLen; i++){
		var prog=progs[i];
		var li=document.createElement("li");
		var s='<span class="label_time">'+prog.time+'</span> <span class="label_subject">'+prog.subject+'</span>';
		li.innerHTML=s;
		li.setAttribute('progId', prog['id']);
		if(prog.time<"12:00:00"){
			ulInL.appendChild(li);
		}else{
			ulInR.appendChild(li);
		}
		li.onclick=function(ev){
			try{
				showChannelProgramDetail(this, this.getAttribute('progId'));
			}catch(er){alert(er);}
		};
		li.onmouseover=function(ev){
			try{
				if(isChannelProgDetailShow){
					showChannelProgramDetail(this, this.getAttribute('progId'));
				}else{
					Dom.addClass('hover', this);
				}
			}catch(er){}
		};
		li.onmouseout=function(ev){
			try{
				Dom.removeClass('hover', this);
			}catch(er){}
		};

	}
	Dom.$id("channel_base_program").innerHTML="";
	Dom.$id("channel_base_program").appendChild(divL);
	Dom.$id("channel_base_program").appendChild(divR);
	var hMax=Dom.$id("channel_name").offsetHeight;
	if(divL.offsetHeight>hMax){//如果左侧比较高
		divL.style.height=divL.offsetHeight-52+'px';
		divR.style.height=divL.offsetHeight-52+'px';
	}else if(divR.offsetHeight>hMax){//如果右侧比较高
		divL.style.height=divR.offsetHeight-52+'px';
		divR.style.height=divR.offsetHeight-52+'px';
	}else{
		divL.style.height=hMax-52+'px';
		divR.style.height=hMax-52+'px';
	}
	
	//var channelDataNode=;
}
