jQuery(document).ready(function($) {

	$(".switch a").hover(function() {
		!$(this).hasClass("active") ? showHideClass($(this)) : false ;
	});
	$(".switch a").click(function() { 
		showHideClass($(this), $(this).attr("class"));
		return false;
	});
	
	function showHideClass(link) {
		var classes = $(link).attr("class");
		classes = classes.split(" ");
		for (i in classes) {
			classes[i].substr(0,4) == "hide" ? $("." +classes[i].substr(5)).hide() : false; ;
			classes[i].substr(0,4) == "show" ? $("#" +classes[i].substr(5) + ":first").show() : false; ;
		}		
		$(link).parent().parent().find(".active").removeClass("active");
		$(link).addClass("active");
	}

	$("#results").html("Ladataan...");

	$(".napit .nappi_radio a").click(function() {
		radio_nova();
		return false;
	});
		
	if ( $("#newsscroll").length != 0) {
		var options = {
			newsList: "#newsscroll",
			startDelay: 10,
			tickerRate: 50,
			controls: false,
			placeHolder1: "_"
		}
		$().newsTicker(options);
	}

	// Haun valinta
	$("#search_select_mtv3").attr("checked","checked");
	$("#search_select_mtv3").click(function() {
	    search_select('mtv3');
	});
	$("#search_select_web").click(function() {
	    search_select('web');
	});
	
	/* Sub videot */
	$(".sub .clip .wrap").hover(function() {
		$(this).find("span:first").stop();
		$(this).find("span:first").animate({
			marginTop: "-78px"
		}, 500);
	}, function() {
		$(this).find("span:first").stop();
		$(this).find("span:first").animate({
			marginTop: "-25px"
		}, 500);
	});

	/* Sub nosto hover */
	$("#sub-valinnat span:first").addClass("subnosto-on");
	$("#subnosto-tabs li:first").css('display', 'block');

	$("#sub-valinnat span").click(function(){
		if( !$(this).hasClass("subnosto-on") ){
			$("#subnosto-tabs .paataso").css('display', 'none');
			$("li."+$(this).attr('id')).css('display', 'block');
			$("#sub-valinnat").find("span.subnosto-on").removeClass("subnosto-on");
			$(this).addClass("subnosto-on");
		}
	});

	$("#subnosto-tabs a").hover(
		function(){
			$(this).siblings("span").css('backgroundPosition', '0 0');
			$(this).siblings("span").each(function(i, ob){
				$(ob).css('color', '#00aad2');
			});
		},
		function(){
			$(this).siblings("span").css('backgroundPosition', '0 -22px');
			$(this).siblings("span").each(function(i, ob){
				$(ob).css('color', '#666');
			});
		});
	
	// TV-opas napit
	var tvopaspage = 1;
	var tvopaspages = Math.ceil( $("#tvopas-nostot div.lyhennelma").length / 4 );
	$("#tvopas-nostot div.lyhennelma").slice(4).hide();
	$("#tvopas-nostot div.lyhennelma:nth-child(4n)").addClass("rowLast");
	$("#tvopas-next").click(function() {
		tvopaspage + 1 > tvopaspages ? tvopaspage = 1 : tvopaspage = tvopaspage + 1;
		$("#tvopas-nostot div.lyhennelma").hide();
		var slice = tvopaspage * 4;
		$("#tvopas-nostot div.lyhennelma").slice(slice-4, slice).show();
		return false;
	});
	$("#tvopas-prev").click(function() {
		tvopaspage - 1 == 0 ? tvopaspage = tvopaspages : tvopaspage = tvopaspage - 1;
		$("#tvopas-nostot div.lyhennelma").hide();
		var slice = tvopaspage * 4;
		$("#tvopas-nostot div.lyhennelma").slice(slice-4, slice).show();
		return false;
	});
	
	// TV-opas EPG
	hour < 5 ? hour = 24 + hour : false;
	var width_multiplier = 5;
	var epg_current_offset = (hour * 60 + min) * width_multiplier;
	$("#epg-current").css("left", epg_current_offset + "px");
	// Näytetään oikea kohta epg:stä
	$("#epg-scroller").animate({scrollLeft:epg_current_offset-150}, 0);
	
	// Dilbert navi
	$("#dilbert .dilbertnavi:first a").click(function() {
		var dilbert_path = "http://static.mtv3.fi/dilbert/sarjat/Dilbert";
		var href = $(this).attr("href");
		var dilbert_id = href.substring(href.indexOf("?")+1);
		$("#dilbert .dilbertnavi:first a.active:first").removeClass("active");
		$(this).addClass("active");
		$("#dilbert_comic img:first").attr("src", dilbert_path + dilbert_id + ".gif");
		$(this).blur();
		return false;
	});

	// Browser fixes 
	if ($.browser.msie && parseInt($.browser.version) < 9) {
		$(".newslist-list li:nth-child(2n-1)").addClass("alt");
	}
	
	/* Katsomo-nostojen hoverit */
	$('ul.katsomo_nostot li').hover(
        function(){
                $(this).append('<span class="katso_nappula"></span>');
        },
        function(){
                $(this+' .katso_nappula').remove();
        }
);


});

function log(message) {
	if(true) {
		$.log(message);
	} else {
		alert(message);
	}
}

function search_select(search_what) {
  if (typeof(search_what)=="undefined") {
    search_what = 'web';
  }
  var searchform = jQuery("#cse-search-box").get(0);
  var input_cx = jQuery("#cse-search-box input[name='cx']").get(0);
  if (search_what == 'mtv3') {
    searchform.action='http://www.mtv3.fi/haku/mtv3.shtml';
    input_cx.value='partner-pub-0666351716577473:lvl38bahzjw';
  } else if (search_what == 'web') {
    searchform.action='http://www.mtv3.fi/haku/google.shtml';
    input_cx.value='partner-pub-0666351716577473:e3iq3op8gq2';
  }
}

/* jQuery.ooCookie plugin */
/*
jQuery.cookie=function(){var url=location.href;var filter=":/.%-_",id='';ID=0;for(var ch in url)if(filter.indexOf(ch)==-1)id+=ch;for(var ch in id)ID+=ch.charCodeAt();this.cookieID="cookie"+ID;this.set=function(options){var cookieContent='';var filterProperties={"cookieID":0,"set":1,"get":2};options=options||{};for(var property in this){if(!(property in filterProperties)){if(this[property]===null)this[property]='';cookieContent+=(property)+':'+(this[property])+',';}}
cookieContent=cookieContent.substring(0,cookieContent.length-1);var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[this.cookieID,'=',encodeURIComponent(cookieContent),expires,path,domain,secure].join('');return true;};this.get=function(){var cookieValue='';if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,this.cookieID.length+1)==(this.cookieID+'=')){cookieValue=decodeURIComponent(cookie.substring(this.cookieID.length+1));break;}}
var properties=cookieValue.split(',');for(var i=0;i<properties.length;i++){var property=properties[i].split(':');this[property[0]]=property[1];}}
return true;};return this;};
*/

/**
 * jQuery Log
 * Fast & safe logging in Firebug console
 * 
 * @param mixed - as many parameters as needed
 * @return void
 * 
 * @url http://plugins.jquery.com/project/jQueryLog
 * @author Amal Samally [amal.samally(at)gmail.com]
 * @version 1.0
 * @example:
 * 		//$.log(someObj, someVar);
 * 		//$.log("%s is %d years old.", "Bob", 42);
 * 		$('div.someClass').log().hide();
 */
(function(a){a.log=function(){if(window.console&&window.console.log){console.log.apply(window.console,arguments)}};a.fn.log=function(){a.log(this);return this}})(jQuery);

/* jQuery ellipsis plugin for Firefox */
/*
(function($) {
	$.fn.ellipsis = function(enableUpdating){
		var s = document.documentElement.style;
		if (!('textOverflow' in s || 'OTextOverflow' in s)) {
			return this.each(function(){
				var el = $(this);
				if(el.css("overflow") == "hidden"){
					var originalText = el.html();
					var w = el.width();
					
					var t = $(this.cloneNode(true)).hide().css({
                        'position': 'absolute',
                        'width': 'auto',
                        'overflow': 'visible',
                        'max-width': 'inherit'
                    });
					el.after(t);
					
					var text = originalText;
					while(text.length > 0 && t.width() > el.width()){
						text = text.substr(0, text.length - 1);
						t.html(text + "...");
					}
					el.html(t.html());
					
					t.remove();
					
					if(enableUpdating == true){
						var oldW = el.width();
						setInterval(function(){
							if(el.width() != oldW){
								oldW = el.width();
								el.html(originalText);
								el.ellipsis();
							}
						}, 200);
					}
				}
			});
		} else return this;
	};
})(jQuery);
*/

// Cookie script from http://techpatterns.com/downloads/javascript_cookies.php
function Set_Cookie( name, value, expires, path, domain, secure )
{
  // set time, it's in milliseconds
  var today = new Date();
  today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
  if ( expires )
  {
    expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );

  document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}
// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
  // first we'll split this cookie up into name/value pairs
  // note: document.cookie only returns name=value, not the other components
  var a_all_cookies = document.cookie.split( ';' );
  var a_temp_cookie = '';
  var cookie_name = '';
  var cookie_value = '';
  var b_cookie_found = false; // set boolean t/f default f

  for ( i = 0; i < a_all_cookies.length; i++ )
  {
    // now we'll split apart each name=value pair
    a_temp_cookie = a_all_cookies[i].split( '=' );


    // and trim left/right whitespace while we're at it
    cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

    // if the extracted name matches passed check_name
    if ( cookie_name == check_name )
    {
      b_cookie_found = true;
      // we need to handle case where cookie has no value but exists (no = sign, that is):
      if ( a_temp_cookie.length > 1 )
      {
	cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
      }
      // note that in cases where cookie is initialized but no value, null is returned
      return cookie_value;
      break;
    }
    a_temp_cookie = null;
    cookie_name = '';
  }
  if ( !b_cookie_found )
  {
    return null;
  }
}
// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
  if ( Get_Cookie( name ) ) document.cookie = name + "=" +
    ( ( path ) ? ";path=" + path : "") +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function radio_nova() {
      var radionovapopup = window.open('http://www.radionova.fi/grey/inc/radioPlayer.php?radio=0&flash=1','radionovapopup','width=700,height=340,resizable=no,location=no,menubar=no,toolbar=no,titlebar=no,personalbar=no,personalbar=no,directories=no,fullscreen=no');
      radionovapopup.focus();
}



/* Saa */
  // globaalit muuttujat
  var saa_last = false;
  var saaobj;

  function saa_load(id,pk) {
    jQuery("#saainc").load('/ks2010/saa/'+id+'.html');
    jQuery("#saahaku").val(pk);
    saa_last = new Array(id,pk);
    jQuery("#saavalikko").slideUp("fast");

    // cookieen muistiin valittu alue
    saa_cookie(id,pk);

    // palautetaan false jotta linkki ei aktivoidu
    return false;
  }

  function saa_cookie (id,pk) {
    var c_name = 'mtv3saa';
    if (typeof(pk)=="string") {
      // id ja paikkakunta määritetty, asetetaan cookie
      var exdate=new Date();
      exdate.setDate(exdate.getDate()+365);
      document.cookie=c_name+"="+escape(id)+"_"+escape(pk)+";expires="+exdate.toUTCString();
      return true;
    } else {
      // uutta arvoa ei oltu määritetty, palautetaan vanhat arvot
      if (document.cookie.length>0) {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1) {
          c_start=c_start + c_name.length+1;
          c_end=document.cookie.indexOf(";",c_start);
          if (c_end==-1) c_end=document.cookie.length;
          coo = unescape(document.cookie.substring(c_start,c_end));
          var result = new Array(coo.substring(0,coo.indexOf('_')), coo.substring((coo.indexOf('_')+1)));
        } else {
          return false;
        }
      } else {
        return false;
      }
      return result;
    }
  }

  jQuery(function() {

    // jos cookie löytyy, lataillaan sen mukainen sääsisältö
    saa_last = saa_cookie();
    if (saa_last) {
      jQuery("#saahaku").val(saa_last[1]);
    }

    // ekalla kerralla kun hakukenttä saa focuksen, tapahtuu jsonin haku ja alustetaan sääpalikan javascript-käyttöliittymä
    jQuery("#saahaku").focus(function() {

      if (jQuery("#saavalikko").length) {

        // eipas tehdakaan mitaan
        // halutessa voidaan tyhjentaa hakukentta kayttajan puolesta myos myohemmilla kerroilla kun hakukenttaa klikataan, nain:
        // jQuery(this).val("");

      } else {

				var r = Math.floor(Math.random()*9999);
				var saaurl = "http://cgi.mtv3.fi/saa/paikkakunnat.cgi";
        // haetaan json jossa paikkakunnat ja id:t (myos lampotila tarvittaessa)
        jQuery.getJSON(saaurl+'?callback=?',
            {r:r},
            function(json, textStatus) {
              if (json.error) {
								return false;
              } else {
								saaobj = json;
								console.log(saaobj);
              }
            }
          );
/*
        jQuery.getJSON('http://cgi.mtv3.fi/saa/paikkakunnat.json?r='+Math.floor(Math.random()*9999),function(data) {
          // tallennetaan jsonista parsittu objekti globaaliin muuttujaan
          saaobj = data;
        });
*/

        // tyhjennetaan hakukentta + luodaan pudotusvalikkoelementti
        jQuery(this).val("").after('<div id="saavalikko" style="display:none;"><\/div>');

        // tehdaan kayttoliittyma js-eventeilla
        jQuery("#saahaku").keydown( function(event) {

          if (event.keyCode == '38') {
            // ylos painettu. jos #saavalikko on nakyvissa, annetaan focus sen viimeiselle a-tagille

            // jotta sivu ei skrollaudu ylospain:
            event.preventDefault();

            if (jQuery("#saavalikko").is(":visible") && jQuery("#saavalikko a").length) {
              jQuery("#saavalikko a").last().focus();
            }
          } else if (event.keyCode == '40' || event.keyCode == '9') {
            // alaspain tai tab painettu. jos #saavalikko on nakyvissa, annetaan focus sen ensimmaiselle a-tagille

            // ei haluta etta sivu skrollaa tai tabi vaihtaa focuksen:
            event.preventDefault();

            if (jQuery("#saavalikko").is(":visible") && jQuery("#saavalikko a").length) {
              jQuery("#saavalikko a").first().focus();
            }
          }
        }).keyup( function(event) {

          // luetaan hakukentan sisalto, pienennetaan isot kirjaimet jotta case-insensitive ja siivotaan turhat merkit pois
          var haku = jQuery(this).val();
          haku = haku.toLowerCase().replace(/^\s*|[0-9]/g,'');

          if (event.keyCode == '9' || event.keyCode == '38' || event.keyCode == '40') {

            // tabi tai nuoli painettu, ei haluta normaalitoimintaa
            event.preventDefault();

          } else if (event.keyCode == '13') {

            if (haku.length) {
              // enter painettu ja haussa on kirjaimia.
              // kaydaan lapi saaobj ja ladataan tiedot jos haulla tulee osuma
              for (i in saaobj) {
                var istr = String(i);
                if (istr == haku) {
                  var pk = istr.charAt(0).toUpperCase()+istr.substring(1);
                  saa_load(saaobj[i].id,pk);
                }
              }
            }

          } else if (event.keyCode != '0') {

            // todennakoisesti jotain kirjainta painettu, kaydaan lapi paikkakunnat ja laitetaan pudotusvalikkoon ne jotka osuu hakuun
            if (haku.length) {
              var html = '<ul>';
              var count = 0;
              for (i in saaobj) {
                if (count > 30) {
                  // position: absolute;sta huolimatta liian pitka hakutulos rikkoi sivun layoutin, siispa katkaistaan 30:n jalkeen
                  html += '<li><span>...<\/span><\/li>';
                  break;
                }
                var istr = String(i);
                var dop_name = "mtv3etusivu_juurinyt_saa";
                if (istr.indexOf(haku)==0) {
                  // onmousedown, koska saa_load() pitää ajaa ennen hakukentän blur-eventtiä, onclick ei siis toiminut aina
                  html += '<li><a href="#saa_'+i+'" onclick="sendLinkClick(&apos;'+dop_name+'&apos;);" onmousedown="saa_load('+saaobj[i].id+',jQuery(this).text());">'+istr.charAt(0).toUpperCase()+istr.substring(1)+'<\/a><\/li>';
                  count++;
                }
              }
              if (html == '<ul>') {
                // osumia ei tullut
                html += '<li><span>Ei tuloksia<\/span><\/li>';
              }
              html += '<\/ul>';
              // laitetaan pudotusvalikkoon uusi lista ja katsotaan samalla onko näkyvissä
              if (jQuery("#saavalikko").html(html).is(":hidden")) {
                jQuery("#saavalikko").slideDown("fast");
              }

              // pudotusvalikon linkeille keydown-eventtiä, mahdollistaa hiirettömän selaamisen
              jQuery("#saavalikko a").keydown(function(eventt) {
                if (eventt.keyCode == '13') {
                  // enter painettu, laukaistaan mousedown-eventti
                  jQuery(this).mousedown();
                } else if (eventt.keyCode == '38') {
                  // ylös painettu
                  // jotta sivu ei skrollaa:
                  eventt.preventDefault();
                  // jQuery("#saahaku").val(jQuery(this).text());
                  index = jQuery("#saavalikko").find("a").index(this);
                  jQuery("#saavalikko a").eq(index-1).focus();
                } else if (eventt.keyCode == '40' || eventt.keyCode == '9') {
                  // alas painettu
                  // jotta sivu ei skrollaa:
                  eventt.preventDefault();
                  index = jQuery("#saavalikko").find("a").index(this);
                  if (index+1 >= jQuery("#saavalikko a").length) {
                    jQuery("#saavalikko a").first().focus();
                  } else {
                    jQuery("#saavalikko a").eq(index+1).focus();
                  }
                }
              }).keyup(function(eventt) {
                if (eventt.keyCode != '13') {
                  // jotta sivu ei skrollaa millään selaimella:
                  eventt.preventDefault();
                }
              }).click(function(eventt) {
                // jotta linkki ei aktivoidu:
                eventt.preventDefault();
              });
            }
          }
        }).blur(function() {
          // hakukentästä poistuttiin, varmistetaan että siinä on viimeisin oikea paikkakunta

          if (jQuery(this).val()=='' && saa_last) {
            jQuery(this).val(saa_last[1]);
          }

          if (navigator.appName!='Microsoft Internet Explorer') {
            // ie:llä tämä esti pudotusvalikon käytön kokonaan.
            // todo: korjaa, nyt valikko jää hölmösti auki jos ie-käyttäjä klikkaa pudotusvalikon ulkopuolella.
            jQuery("#saavalikko").slideUp("fast");
          }
        });
      }

    });

  });

/* Katsomo */
jQuery(document).ready(function($) {
	$("a.katsomo_link").hover(function() {
		$("a#katsomo_preview").attr("href", this.href);
		$("div#katsomo_preview").css("background-image", "url('" + this.rel + "')");
	});

	$("a.katsomo_link_colored").hover(function() {
		$("a#katsomo_preview").attr("href", this.href);
		$("div#katsomo_preview").css("background-image", "url('" + this.rel + "')");
	});

	$("div#katsomo_main_button").click(function() {
		$("div#katsomo_main").removeClass("hidden");
		$("div#katsomo_subtabs").addClass("hidden");
		setButtonImage("katsomo_main_button", "down");
		setButtonImage("katsomo_grid_button", "");
	});

	$("div#katsomo_grid_button").click(function() {
		$("div#katsomo_main").addClass("hidden");
		$("div#katsomo_subtabs").removeClass("hidden");
		setButtonImage("katsomo_main_button", "");
		setButtonImage("katsomo_grid_button", "down");
	});
		
	$("li#katsomo_latest_subtab_select").hover(function() {
		$("li#katsomo_latest_subtab_select").removeClass("katsomo_deselected_subtab");
		$("li#katsomo_latest_subtab_select").addClass("katsomo_selected_subtab");
		$("li#katsomo_popular_subtab_select").removeClass("katsomo_selected_subtab");
		$("li#katsomo_popular_subtab_select").addClass("katsomo_deselected_subtab");
		$("div#katsomo_latest_subtab").removeClass("hidden");
		$("div#katsomo_popular_subtab").addClass("hidden");
		if(document.getElementById("katsomo_today_subtab_select")){
                  $("li#katsomo_today_subtab_select").removeClass("katsomo_selected_subtab");
                  $("li#katsomo_today_subtab_select").addClass("katsomo_deselected_subtab");
                  $("div#katsomo_today_subtab").addClass("hidden");
                }
		
		$("a#katsomo_thumb_link").attr('href', $("div#katsomo_latest_subtab a.katsomo_thumb")[0].href);
		$("a#katsomo_thumb_link").html($("div#katsomo_latest_subtab a.katsomo_thumb")[0].title);		
	});

	$("li#katsomo_popular_subtab_select").hover(function() {
		$("li#katsomo_latest_subtab_select").removeClass("katsomo_selected_subtab");
		$("li#katsomo_latest_subtab_select").addClass("katsomo_deselected_subtab");
		$("li#katsomo_popular_subtab_select").removeClass("katsomo_deselected_subtab");
		$("li#katsomo_popular_subtab_select").addClass("katsomo_selected_subtab");
		$("div#katsomo_latest_subtab").addClass("hidden");
		$("div#katsomo_popular_subtab").removeClass("hidden");		
		if(document.getElementById("katsomo_today_subtab_select")){
                  $("li#katsomo_today_subtab_select").removeClass("katsomo_selected_subtab");
                  $("li#katsomo_today_subtab_select").addClass("katsomo_deselected_subtab");
                  $("div#katsomo_today_subtab").addClass("hidden");
                }

		$("a#katsomo_thumb_link").attr('href', $("div#katsomo_popular_subtab a.katsomo_thumb")[0].href);
		$("a#katsomo_thumb_link").html($("div#katsomo_popular_subtab a.katsomo_thumb")[0].title);		
	});

	$("li#katsomo_today_subtab_select").hover(function() {
                $("li#katsomo_latest_subtab_select").removeClass("katsomo_selected_subtab");
                $("li#katsomo_latest_subtab_select").addClass("katsomo_deselected_subtab");
                $("li#katsomo_popular_subtab_select").removeClass("katsomo_selected_subtab");
                $("li#katsomo_popular_subtab_select").addClass("katsomo_deselected_subtab");
		$("li#katsomo_today_subtab_select").removeClass("katsomo_deselected_subtab");
		$("li#katsomo_today_subtab_select").addClass("katsomo_selected_subtab");
                $("div#katsomo_latest_subtab").addClass("hidden");
                $("div#katsomo_popular_subtab").addClass("hidden");
		$("div#katsomo_today_subtab").removeClass("hidden");
	});
		
	$("a.katsomo_thumb").hover(function() {
		$("a#katsomo_thumb_link").attr('href', this.href);
		$("a#katsomo_thumb_link").html(this.title);
	});

 	if ($("div#katsomo_latest_subtab a.katsomo_thumb").length) {
		$("a#katsomo_thumb_link").attr('href', $("div#katsomo_latest_subtab a.katsomo_thumb")[0].href);
		$("a#katsomo_thumb_link").html($("div#katsomo_latest_subtab a.katsomo_thumb")[0].title);
	}
	
	setButtonImage("katsomo_main_button", "down");
	//setButtonImage("katsomo_grid_button", "down");
});

(function(a){a.log=function(){if(window.console&&window.console.log){console.log.apply(window.console,arguments)}};a.fn.log=function(){a.log(this);return this}})(jQuery);

function log(message) {
	if(true) {
		$.log(message);
	} else {
		alert(message);
	}
}

function setButtonImage(button, mode) {
	var imageURL;
	
	if(mode.length > 0) {
		imageURL = "http://www.mtv3.fi/ks2010/img/" + button + "_" + mode + ".png";
	} else {
		imageURL = "http://www.mtv3.fi/ks2010/img/" + button + ".png";
	}
	
	$("div#" + button).css("background-image", "url('" + imageURL + "')");
}

/* Search */

function search_select(search_what) {
  if (typeof(search_what)=="undefined") {
    search_what = 'web';
  }
  var searchform = jQuery("#cse-search-box").get(0);
  var input_cx = jQuery("#cse-search-box input[name='cx']").get(0);
  if (search_what == 'mtv3') {
    searchform.action='http://www.mtv3.fi/haku/mtv3.shtml';
    input_cx.value='partner-pub-0666351716577473:lvl38bahzjw';
  } else if (search_what == 'web') {
    searchform.action='http://www.mtv3.fi/haku/google.shtml';
    input_cx.value='partner-pub-0666351716577473:e3iq3op8gq2';
  }
}

jQuery(document).ready(function($) {

  $("#search_select_mtv3").attr("checked","checked");
	jQuery("#q").val() != "" ? jQuery("#q").val("") : false;
  $("#search_select_mtv3").click(function() {
    search_select('mtv3');
  });
  $("#search_select_web").click(function() {
    search_select('web');
  });

});

