$(document).ready(function() {
    init_general();
    var slideshow_cnt=0;
    $('.slideshow').each(function(){
	slideshow_cnt++;
	$('#slideshow'+slideshow_cnt).cycle({
	    fx: 'scrollLeft' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	    ,pager: '#slide_nav'+slideshow_cnt
	    ,timeout: 0
	});	
    });
/*    $(".episode_desc:not(#e_desc1)").toggle();
    $(".episode_dl_nav:not(#e_dl1)").toggle();
    $(".episode_table:not(#e_t1) .episode_toggle img").attr("src","../img/program_"+channel+"_expand.jpg");
*/

    $(".episode_desc").hide();
    $(".episode_dl_nav").hide();
    $($(".episode_desc").get(0)).show();
    $($(".episode_dl_nav").get(0)).show();
    $(".episode_table .episode_toggle img").attr("src","../img/program_"+channel+"_expand.jpg");
    $($(".episode_table .episode_toggle img").get(0)).attr("src","../img/program_"+channel+"_collapse.jpg");

    $(".episode_toggle").click(function(){
	toggle_episode($(this),false);
	return false;
    });
    
    $(".play_btn").click(function(){
	play_program($(this).attr("name"));
//	play_program($(this).attr("href"));
	return false;
    });
    
    $(".episode_table").each(function(){
	var cur=$(this);
	$("#program_sel").append(
	    $('<option value="'+cur.attr("id")+'">'+cur.find(".episode").html()+'</option>')
	);
    });
    $("#program_sel").change(function(){
	//window.location.hash="#"+$(this).val();
	toggle_episode($("#"+$(this).val()+" .episode_toggle"),true);
    });
});

function toggle_episode(elm,forceShow){
//    var idx=elm.getIndex(".episode_toggle")+1;
//    var table_id="#e_t"+idx;
    var table_id="#"+elm.parents(".episode_table").attr("id");
    var idx=table_id.substring("#e_t".length);
    var desc_elm=$("#e_desc"+idx);
    if(forceShow){
	desc_elm.show();
	$("#e_dl"+idx).show();
    }
    else{
	desc_elm.toggle();
	$("#e_dl"+idx).toggle();
    }
    if(desc_elm.is(":visible")){
	if(document.location.hash!=table_id){
	    document.location.hash=table_id;
	}
	else{
	    document.location.href=document.location.href;
	}
	elm.find("img").attr("src","../img/program_"+channel+"_collapse.jpg");
    }
    else{
	elm.find("img").attr("src","../img/program_"+channel+"_expand.jpg");
    }
}
