function KillError() 
{ 
	return true; 
} 
window.onerror=KillError; 

function $D(el){
return typeof(el)=='string'? document.getElementById(el) : el;
}

function subnav(obj,imgobj) {
	var el = $D(obj);
	if (el.style.display == 'none'){
		el.style.display="block";
		$D(imgobj).className="jian";
	}else{
		el.style.display="none";
		$D(imgobj).className="jia";
	}
}



function tags(Obj,Content,Num,Id){
	for (var i = 1;i <= Num;i++) {
		var myObj = document.getElementById(Obj +'_' + i);
		var myObjcontent = document.getElementById(Content +'_' + i);
		if (i == Id)	 {
		myObj.className = 'menuon';
		myObjcontent.style.display = "";
		}else {
		myObj.className = 'menuoff';
		myObjcontent.style.display = "none";
		}
	}
}

var setTags=function(Obj,Content,Id) {
     var obj=Obj+'_'+Id;
     var cnt=Content+'_'+Id;
     
      var tag= $('#protags li');
      tag.each(function(index){
            $(this).removeClass("menuon");
            //$('#'+Content+'_'+this.id).hide();
            var mycnt=Content+'_'+(index+1);
            //alert(mycnt);
            $('#'+mycnt).hide();
            if (this.id==obj){
                $(this).addClass("menuon");
                $('#'+mycnt).show();
            }
      })//end each
      	
}//end function


function setfont(Obj,size)
{
	document.getElementById(Obj).style.fontSize=size;
}
function showshipin(Obj,Id)
{
	var obj=$("#idSlider > li");
	var myobj=Obj+'_'+Id;
	obj.each(function(){
	    
	    var nowobj= $("#"+myobj);
	    $(this).removeClass('menuon'); //移除全部样式 zhangl
	     if (this.id==myobj){
	        $('#hdid').val(Id); //存储地区频道值用于其它js调用  zhangl
	        //alert($('#hdid').val());
	        $(this).addClass('menuon');
	     }
	});//end each
	
	
	//$('#shipin_1').html("正在加载视频文件，请稍候...");
	$.getJSON("/ajaxHandler.ashx?type=channel",{id:""+Id+"",time:""+(new Date()).getTime()+""},function(data){
	              
   
	             var result=data.table;
	             var flv='';
	              for(var i=0;i<result.length;i++){
	                   flv=result[i].flv;
	             }
	             
	             var swf_width=400;
                 var swf_height=300;
                 var texts="";
                 var files=flv;
                 var config="1:自动播放|1:连续播放|100:默认音量|0:控制栏位置|2:控制栏显示|0x000033:主体颜色|60:主体透明度|0x66ff00:光晕颜色|0xffffff:图标颜色|0xffffff:文字颜色|:logo文字|:logo地址|:结束swf地址";
                 
	             var str1='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">\
	             <param name="movie" value="/images/vcastr2.swf"><param name="quality" value="high">\
	             <param name="menu" value="false"><param name=wmode value="opaque">\
	             <param name="FlashVars" value="vcastr_file='+files+'&vcastr_title='+texts+'&vcastr_config='+config+'">\
	             <embed src="/images/vcastr2.swf" wmode="opaque" FlashVars="vcastr_file='+files+'&vcastr_title='+texts+'&vcastr_config='+config+'" menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\
	             </object>';
	             //alert(str1);
              $('#shipin_1').html(str1);
	});
	
	//加载广告
	$('.main_left ul').html("&nbsp;");
	$('.main_right ul').html("&nbsp;");
	$.getJSON("/ajaxHandler.ashx?type=adv",{id:""+Id+"",time:""+(new Date()).getTime()+""},function(data){
	
	            var left_str="";
	            var right_str="";
	            
	            var result=data.table;
	            if (result!=null && typeof(result)=="object")
	            {
	                for(var i=0;i<result.length;i++)
	                {
	                    var link="#";
	                    if (result[i].link!="")
	                        link=result[i].link;
	                        
	                    //首页左侧
	                    if (result[i].flag=="1"){
	                        
	                        left_str+='<li><a href="'+ link +'" title="'+result[i].title+'" target="_blank" ><img src="'+result[i].logo+'" alt="'+result[i].title+'" style="border:1px solid #cccccc;" /></a></li>';
	                    }else {
	                        right_str+='<li><a href="'+ link +'" title="'+result[i].title+'" target="_blank" ><img src="'+result[i].logo+'" alt="'+result[i].title+'" style="border:1px solid #cccccc;" /></a></li>';
	                    }
	                }
	                
	                $('.main_left ul').html(left_str);
	                $('.main_right ul').html(right_str);
	            }else {
	                $('.main_left ul').html("&nbsp;");
	                $('.main_right ul').html("&nbsp;");
	            }
	            
	           
	            
	            
	});//end ajax
	
}


function showarea(id){
    //alert(id);
    if (id!=''){
        document.getElementById("webbox").style.display="block";
         $("#release").html("正在加载数据，请稍候。。。");
        $.getJSON("/ajaxHandler.ashx?type=region",{id:""+id+"",time:""+(new Date()).getTime()+""},function(data){
                var result=data.data;
                if (result=="none"){
                    $("#release").html("数据加载失败");
                }else {
                    $("#release").html(result);
                }
                
        })
       
    }    
}
function hidearea(){
    document.getElementById("webbox").style.display="none";
}





// first page
var Class = {
  create: function() {
	return function() {
	  this.initialize.apply(this, arguments);
	}
  }
}

Object.extend = function(destination, source) {
	for (var property in source) {
		destination[property] = source[property];
	}
	return destination;
}

var TransformView = Class.create();
TransformView.prototype = {
  //容器对象,滑动对象,切换参数,切换数量
  initialize: function(container, slider, parameter, count, options) {
	if(parameter <= 0 || count <= 0) return;
	var oContainer = $D(container), oSlider = $D(slider), oThis = this;

	this.Index = 0;//当前索引
	
	this._timer = null;//定时器
	this._slider = oSlider;//滑动对象
	this._parameter = parameter;//切换参数
	this._count = count || 0;//切换数量
	this._target = 0;//目标参数
	
	this.SetOptions(options);
	
	this.Up = !!this.options.Up;
	this.Step = Math.abs(this.options.Step);
	this.Time = Math.abs(this.options.Time);
	this.Auto = !!this.options.Auto;
	this.Pause = Math.abs(this.options.Pause);
	this.onStart = this.options.onStart;
	this.onFinish = this.options.onFinish;
	
	oContainer.style.overflow = "hidden";
	oContainer.style.position = "relative";
	
	oSlider.style.position = "absolute";
	oSlider.style.top = oSlider.style.left = 0;
  },
  //设置默认属性
  SetOptions: function(options) {
	this.options = {//默认值
		Up:			true,//是否向上(否则向左)
		Step:		5,//滑动变化率
		Time:		10,//滑动延时
		Auto:		false,//是否自动转换
		Pause:		2000,//停顿时间(Auto为true时有效)
		onStart:	function(){},//开始转换时执行
		onFinish:	function(){}//完成转换时执行
	};
	Object.extend(this.options, options || {});
  },
  //开始切换设置
  Start: function() {
	if(this.Index < 0){
		this.Index = this._count - 1;
	} else if (this.Index >= this._count){ this.Index = 0; }
	
	this._target = -1 * this._parameter * this.Index;
	this.onStart();
	this.Move();
  },
  //移动
  Move: function() {
	clearTimeout(this._timer);
	var oThis = this, style = this.Up ? "top" : "left", iNow = parseInt(this._slider.style[style]) || 0, iStep = this.GetStep(this._target, iNow);
	
	if (iStep != 0) {
		this._slider.style[style] = (iNow + iStep) + "px";
		this._timer = setTimeout(function(){ oThis.Move(); }, this.Time);
	} else {
		this._slider.style[style] = this._target + "px";
		this.onFinish();
		if (this.Auto) { this._timer = setTimeout(function(){ oThis.Index++; oThis.Start(); }, this.Pause); }
	}
  },
  //获取步长
  GetStep: function(iTarget, iNow) {
	var iStep = (iTarget - iNow) / this.Step;
	if (iStep == 0) return 0;
	if (Math.abs(iStep) < 1) return (iStep > 0 ? 1 : -1);
	return iStep;
  },
  //停止
  Stop: function(iTarget, iNow) {
	clearTimeout(this._timer);
	this._slider.style[this.Up ? "top" : "left"] = this._target + "px";
  }
};

window.onload=function(){
	function Each(list, fun){
		for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
	};
	
	var objs = $D("idNum").getElementsByTagName("li");
	var num=objs.length-5; //取长度
	var tv = new TransformView("idTransformView", "idSlider", 41, num, {
		onStart : function(){ Each(objs, function(o, i){ o.className = tv.Index == i ? "on" : ""; }) }//按钮样式
	});
	
	tv.Start();
	
	Each(objs, function(o, i){
		o.onmouseover = function(){
			o.className = "on";
			tv.Auto = false;
			tv.Index = i;
			tv.Start();
		}
		o.onmouseout = function(){
			o.className = "";
			tv.Auto = true;
			tv.Start();
		}
	})
	$D("idPre").onclick = function(){ tv.Index++; tv.Start(); }
	$D("idNext").onclick = function(){ tv.Index--;tv.Start(); }
}
