/**
 * Client Side JS constants for past shows listing 
 * Requires global_constants.jsp.
 * CROPfm Cookie constants are defined in top frame!-
 */

// ****************** App objects and constants ******************

// unwanted special characters for search UI
var invalid_chars = [ "%", "&", "\\\\", "#", "'", "\\(", "\\)", "\\[", "\\]", "\\|" ];

// constant defining show HTML that is being requested
var loading_indicator = "__loading__";

//page size (will be overwritten when cookie set)
var page_size = 10;
var max_page_size = 20;

// interval for header checking (ms)
var header_delay = 30000;

// states of listenlive page...
var LISTENLIVE_STATE_ALERTED = "alerted";
var LISTENLIVE_STATE_ACTIVE = "active";
var LISTENLIVE_STATE_IDLE = "idle";

//default query for initial show listing
var default_query = { 
                      mode:3,
                      ftquery: notset,
                      ftflags: "10",
                      guestid: notset,
                      startdate: notset,
                      enddate: notset,
                      subject: notset,
                      showid: notset
                    };

// default start date used when not supplied (end date is today)
var default_startdate = "05-05-2000";

// properties (width, ...) of guest window pop up
var guest_win_obj = {
                      properties:"width=485, height=300, left=100, top=100, scrollbars=no, resizable=yes",
                      name: "guestwin"
                    };
// properties options window pop up
var options_win_obj = {
                      properties:"width=300,height=350,left=120,top=120",
                      name: "optionswin"
                    };

// properties news window pop up
var news_win_obj = {
                      properties:"width=582, height=360, left=140, top=140, scrollbars=no, resizable=yes",
                      name: "newswin"
                    };

//permalink window pop up
var perma_win_obj = {
                      properties:"width=400, height=275, left=140, top=140, scrollbars=no, resizable=no",
                      name: "permawin"
                    };

// font sizes for zooming
var font_sizes = { 
                   normal: "100%", 
                   medium: "125%", 
                   big: "150%"
                 };

// ****************** Images and Icons and ressource pathes ******************

// gif with no content
var empty_image = new Image();
empty_image.src = icon_location + "empty.gif";


// the loading icon shown
var loading_icon = "loading_egg_v1.gif";

// date chooser
var prev_year = "prev_year.gif";
var prev_year_active = "prev_year_active.gif";

var prev_month = "prev_month.gif";
var prev_month_active = "prev_month_active.gif";

var next_year = "next_year.gif";
var next_year_active = "next_year_active.gif";

var next_month = "next_month.gif";
var next_month_active = "next_month_active.gif";

// bullet egg
var bullet_egg = "cropfm_show_header_bullet_egg_active.gif";
var bullet_egg_inactive = "cropfm_show_header_bullet_egg_idle.gif";

// bg image and wrapper for show headers etc.
var header_bg = "cropfm_show_header_tesla_plasma.gif";
var header_wrapper = "cropfm_show_header_tesla_plasma_wrapper.gif";

// the search tab images (idle, over and active state)
var tab_array_labels_de = [ 
                            [ "sledge_pastshows_large_inhalt_button_idle.gif", "sledge_pastshows_large_inhalt_button_over.gif", "sledge_pastshows_large_inhalt_button_active.gif", 84 ],
                            [ "sledge_pastshows_large_gaste_button_idle.gif", "sledge_pastshows_large_gaste_button_over.gif", "sledge_pastshows_large_gaste_button_active.gif", 77 ],
                            [ "sledge_pastshows_large_liste_button_idle.gif", "sledge_pastshows_large_liste_button_over.gif", "sledge_pastshows_large_liste_button_active.gif", 85 ]
                          ];

// the navigation bot images (idle, over and inactive state)
var bot_array_labels_de = [ 
                            [ "sledge_pastshows_medium_anfang_button_idle.gif", "sledge_pastshows_medium_anfang_button_over.gif" ],
                            [ "sledge_pastshows_medium_vor_button_idle.gif", "sledge_pastshows_medium_vor_button_over.gif", "sledge_pastshows_medium_vor_button_inactive.gif" ],
                            [ "sledge_pastshows_medium_suche_button_idle.gif", "sledge_pastshows_medium_suche_button_over.gif", "sledge_pastshows_medium_suche_button_inactive.gif" ],
                            [ "sledge_pastshows_medium_zuruck_button_idle.gif", "sledge_pastshows_medium_zuruck_button_over.gif", "sledge_pastshows_medium_zuruck_button_inactive.gif" ],
                            [ "sledge_pastshows_medium_ende_button_idle.gif", "sledge_pastshows_medium_ende_button_over.gif" ]
                          ];

var bot_main_array_labels_de = [
                            [ "sledge_main_next_button_idle.gif", "sledge_main_next_button_over.gif" ],
                            [ "sledge_main_news_button_idle.gif", "sledge_main_news_button_over.gif" ],
                            [ "sledge_main_themen_button_idle.gif", "sledge_main_themen_button_over.gif" ],
                            [ "sledge_main_webRadio_button_idle.gif", "sledge_main_webRadio_button_over.gif" ],
                            [ "sledge_main_cropStuff_button_idle.gif", "sledge_main_cropStuff_button_over.gif" ],
                          ];
                          
// the wobble at the bottom of the nav bot                          
var bot_engine_arr = [ "sledge_pastshows_medium_hover_idle.gif", "sledge_pastshows_medium_hover_boost.gif", "empty.gif" ];

//bbn_dir
var bbn_dir = "http://crop.mur.at/g7/bigbrother/bbn/";

/******* Cropfm News Ticker *******/
var news_delimiter = '<span style="font: bold 13px arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>';
var cropfm_news_text = '<span style="color:#5555ff">CROPfm latest News</span>';


// ***** Header URL's ***** 

var past_shows_url = host_dir + "past_shows.htm";
var podcast_url = host_name + "/cropfm/jsp/podcast.jsp";
var clips_url =  host_dir + "cropfm/jsp/clips.jsp";
var email_url = "javascript:top.lib_openMail(); void(0)";
var friend_url = "javascript:location.href=\"mailto:?SUBJECT=Check out CROPfm!!&BODY=The flexxible Radio Show. On-line radio on all kinds of subjects >> http://cropfm.mur.at/\"";
var help_url = host_dir + "help.htm";


// ****************** HTML ressources ******************

// the HTML shown while html for show is loading
var loading_html_res = "<p align='center'><span class='loading'>loading...</span></p>";

// the HTML shown while loading a page (guests,...).
var loading_res = "<img src='" + host_name + icon_location + loading_icon + "' class='loadingIcon'>";

// loading res that does not need style sheet (centered)
var loading_res_style = "<div style='font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#9999FF;'>loading...</span>";

// bullet point for inline links
var link_bullet = "&gt;&gt; ";
var link_bullet_inactive = "&gt;&gt; ";

// the header HTML 
var header = "<html><head>" + 
             "<link href='" + host_name + css_location + "' rel='STYLESHEET' type='text/css'>" + 
			 "</head><body>";

// the header HTML header that does not need css file
var header_style = "<html><head></head><body style='background-color:#000033;'>";

//footer definition
var footer = "</body></html>";

// HTML for vertical space of 2 lines 
var v_space = "<br><br>";

// HTML for paging dots
var paging_dots = "<table style='display:inline'><tr><td style='padding:0px 0px 8px 0px; color:5555ff; font-weight:bold'>. . .</td></tr></table>";
var paging_dots_inactive = "<table style='display:inline'><tr><td style='padding:0px 0px 8px 0px; color:777777; font-weight:bold'>. . .</td></tr></table>";

// ****************** text ressources ******************

var toggle_search_on_en = "Suche";
var toggle_search_off_en = "Suche"; 

var back_to_last_search_ge = "vorherige Suche";
var back_to_last_search_en = "back to last search";

var show_all_ge = "Alle Sendungen";
var show_all_en = "Show all";

var options_win_de = "Einstellungen";
var perma_win_de = "Direktlink zur Sendung";

// "less" label, "more" defined globally
var less_label_de = "schließen";

var ftquery_input_ge = "Suchbegriff";
var andit_checkbox_ge = "Alle Suchbegriffe müssen in Sendungsbeschreibung vorkommen";
var whole_checkbox_ge = "Nur ganze Wörter suchen";
var guestquery_input_ge = "Gast";
var guestrestriction_input_ge = "Liste einschränken";
var startdate_input_ge = "Von";
var enddate_input_ge = "Bis";
var subject_input_ge = "Themengebiet";
var subject_entry_all_ge = "Alle Themengebiete";

var title_news = "News zur Sendung anzeigen...";
var title_chat = "Chat der Sendung anzeigen...";
var title_audio_dl = "Audio Datei herunterladen." + title_size;
var calendar_title_de = "Datum auswählen...";

// bot title
var prev_next_title_ge = "springe auf Seite ";

// bot icon label
var bot_icon_ge = "Navigation";

// ********* search UI *********
var ft_search_descr_de = "Nach einem oder mehreren Such-<br>begriffen in Sendungstexten suchen.";
var guest_search_descr_de = "Alle Sendungen eines bestimmten Gastes anzeigen.";
var chronological_search_descr_de = "Chronologische Liste der Sen-<br>dungen anzeigen. Optional auf Themengebiet beschränken.";

var search_button_ge = "Suchen";
var navigation_button_ge = "Navigation";

// Query Data in shows listing
var search_data_content_de = "Inhaltssuche";
var search_data_chronological_de = "Chronologische Suche";
var search_data_guest_de = "Gast Suche";
var search_data_singlemode_de = "Einzelsendungsmodus";

var search_data_guestname_de = "Gast";
var search_data_start_de = "von";
var search_data_end_de = "bis";
var search_data_searchterm_de = "Suchbegriff";
var search_data_subject_de = "Thema";

var search_data_entries_de = "gefundene Sendungen";
var search_data_pages_de = "Seiten";
var search_data_sortorder_de = "Sortierung";
var search_data_sortup_de = "aufsteigend";
var search_data_sortdown_de = "absteigend";


// *** Options Window ***
var options_header_de = "CROPfm Options";
var opener_gone_de = "Uuups:\n\nCROPfm Past Shows page has been closed or reloaded, please reopen and try again...";
var letterColor = "#4444ff";
var activeColor = "#bbbbff";

// cropfm header
var email_title_ge = "Email an CROPfm senden (cropfm" + "@" + "mur.at)...";
var friend_title_ge = "Diese website an einen Freund mailen...";
var newsletter_title_ge = "Zum CROPfm newsletter anmelden...";
var help_title_ge = "Hilfe zu dieser Seite...";

// ****************** alerts ******************
var query_too_short_and_ge = "Bitte geben sie eine Suchanfrage ein, die zumindest einen Suchbegriff enthält, der aus 3 oder mehr Zeichen besteht.";
var query_too_short_or_ge = "Bitte geben sie eine Suchanfrage ein, in der alle Suchbegriffe 3 oder mehr Zeichen enthalten.";
var query_has_invalid_chars_ge = "Die Suchanfrage darf keine der folgenden Sonderzeichen enthalten"; 
var no_ftquery_ge = "Bitte geben Sie einen Suchbegriff ein.";
var start_after_end_date_ge = "Das Startdatum liegt nach dem Enddatum.";

var no_matches_ge = "Es wurden keine Sendungen gefunden die der Suchanfrage entsprechen...";

// ****************** Button Colors ******************
var paging_colors = { text_over:'EEEEFF', text_active:'9999FF' };

/******************* The Moderator Object ******************
 *  Moderators are NOT stored in the databes, only ID's    *
 *  are stored in show table. Names etc. only in cs object.*
 ***********************************************************/
  
var mod_object = {
                   tarek: {
                     name:"Tarek Al-Ubaidi",
                     link:"http://cropfm.mur.at/about.htm"
                   },
                   chris: {   
                     name:"Chris Haderer",
                     link:"http://www.evolver.at/site/team.php?id=100"
                   },
                   nachtstrom: {   
                     name:"Dr. Nachtstrom",
                     link:"http://obskuristan.wordpress.com/about/"
                   },
                   reicher: {   
                     name:"Bernhard Reicher",
                     link:"http://www.bernhardreicher.at/uebermich.html"
                   }
                 };

/*** CROPfm Cookie constants ***/

var c_flag      = "searchFlag";
var c_mode      = "mode";
var c_ftquery   = "ftquery";
var c_andit     = "andit";
var c_whole     = "whole";
var c_guestid   = "guestid";
var c_subject   = "subject";
var c_showid    = "showid";
var c_startdate = "startdate";
var c_enddate   = "enddate";
var c_pagesize  = "pagesize";
var c_sortorder = "sortorder";
var c_textsize  = "textsize";
var c_comsort  = "comsort";
var c_comsize  = "comsize";