// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function SwitchChannel(url, type)
{
    //var url = "http://endavo.total-stream.net/Endavo3abn";
    var content;
    var container = $('player_div');
    if(type=='Streaming Channel' || type=='Video')
       {
           content = "<object id=\"mediaPlayer\" classid =\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\" type=\"application/x-oleobject\" width=\"100%\" height=\"100%\" standby=\"Loading Microsoft Windows Media Player components...\"> <param name=\"url\" value='" + url + "' /><param name=\"animationatStart\" value=\"true\" /><param name=\"transparentatStart\" value=\"true\" /><param name=\"autoStart\" value=\"true\" /><param name=\"uiMode\" value=\"mini\" /><param name=\"stretchToFit\" value=\"True\" /><param name=\"enableContextMenu\" value=\"True\" /><param name=\"showControls\" value=\"False\" /><embed type=\"application/x-mplayer2\" src='" + url + "' width=\"100%\" height=\"100%\" autostart=\"true\" sendplaystatechangeevents=\"True\" uimode=\"mini\" stretchtofit=\"True\" enablecontextmenu=\"True\" > <param name=\"uiMode\" value=\"none\" /> </embed></object>";
       }
       else
       {
           content = url;
       }
    
    container.innerHTML = content;
}

function check(ids, val)
{
  ids.each(function(item) {$(item).checked=val});
}

function home_page_filter_change(type)
{
//    $("ChannelsTab").attributes['class'].value = "ChannelListTabOn Summary";
//    $("FavoriteChannelsTab").attributes['class'].value = "ChannelListTabOff Reviews";
//    $("TopTenTab").attributes['class'].value = "ChannelListTabOff Summary";

   	var url = "home/index";
        var pagenum =1;

        if( $("current_page") != null )
        {
            pagenum = $("current_page").value;
        }
        
	var params = "page=" + pagenum +
                     "&language=" + $("language").value +
                     "&country=" + $("country").value +
                     "&category=" + $("category").value +
                     "&title=" + $("title").value+
                     "&req_type="+type;
                 
	new Ajax.Request (
		url, { method: 'get', onLoading:show_loader,onSuccess:hide_loader, parameters: params}
	);
            
}

function go_to_page(page)
{
	$("current_page").value = page;
	home_page_filter_change("channels");
}

function go_to_favorites_page(page)
{
	$("current_page").value = page;
        var url = "home/show_favorites";
        var params = "page=" + $("current_page").value;
         new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

/**
 * used to change playing channel on a home page
 */
function change_playing_channel(id)
{
    var url = "home/change_playing_channel";
    var params = "id=" + id;
    new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

function show_favorites()
{
    $('ChannelsTab').attributes['class'].value = 'ChannelListTabOff Summary';
    $('FavoriteChannelsTab').attributes['class'].value = 'ChannelListTabOn Reviews';
    $('TopTenTab').attributes['class'].value = 'ChannelListTabOff Summary';

//    var url = "home/show_favorites";
//    new Ajax.Request (
//		url, { method: 'get',onLoading:show_loader, onSuccess:hide_loader, parameters: ''}
//	);

    home_page_filter_change("favorites");
}

function show_top10()
{
    $("TopTenTab").attributes['class'].value = "ChannelListTabOn Summary";
    $("FavoriteChannelsTab").attributes['class'].value = "ChannelListTabOff Reviews";
    $("ChannelsTab").attributes['class'].value = "ChannelListTabOff Summary";

    home_page_filter_change("top10");

//    var url = "home/index";
//    new Ajax.Request (
//		url, { method: 'get',onLoading:show_loader, onSuccess:hide_loader, parameters: 'req_type=top10'}
//	);
}

function show_all_channels(){
    $("ChannelsTab").attributes['class'].value = "ChannelListTabOn Summary";
    $("FavoriteChannelsTab").attributes['class'].value = "ChannelListTabOff Reviews";
    $("TopTenTab").attributes['class'].value = "ChannelListTabOff Summary";

    home_page_filter_change("channels");
}

function show_channels(type)
{
    home_page_filter_change(type);
}

function add_to_favorites(id){
    var url="home/add_to_favorites";
    var params = "id=" + id;
    new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

function delete_from_favorites(id){
    var url="home/delete_from_favorites";
    var params = "id=" + id + "&page=" + $("current_page").value;;
    new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

function delete_faq(id){
    var url="/faq/delete_faq";
    var params = "id=" + id;
    new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

function edit_faq(id){
    var url="/faq/edit_faq";
    var params = "id=" + id;
    new Ajax.Request (
		url, { method: 'get', parameters: params}
	);
}

function on_subject_changed ()
{
    
    var objDiv = $("custom_subject");
    var objSubject = $("feedback_feedback_subject_id");
    var txtSubject = $("other_subj");

    if (objSubject.options[objSubject.selectedIndex].text == "Other")
    {
        objDiv.style.display = "";
        txtSubject.focus();
        txtSubject.select();
    }
    else
    {
        if (txtSubject.value == null || txtSubject.value == "") txtSubject.value = "Enter Your Subject";
            objDiv.style.display = "none";
    }
}

function show_loader()
{
    $("Pager").style.display="none";
    $("ChannelsList").style.display="none";
    $("progress").style.display="";
}

function hide_loader()
{
    $("Pager").style.display="";
    $("ChannelsList").style.display="";
    $("progress").style.display="none";
}


