function showdetails() {
    var elements = document.getElementsByTagName('div');
    for(var i=0;i<elements.length;i++) {
    //for(var i in elements) {
        if(elements[i].className == 'content' ||
           elements[i].className == 'subtitle') elements[i].style.display = 'block';
    }
    var elements = document.getElementsByTagName('a');
    for(var i=0;i<elements.length;i++) {
    //for(var i in elements) {
        var cn = elements[i].className;
        if(cn == 'shousaiari') {
            elements[i].className = 'shousaiari selected';
        }
        else if(cn == 'shousainashi selected') {
            elements[i].className = 'shousainashi';
            elements[i].blur();
        }
    }
    createCookie('c_details', 'on', 30);
}

function hidedetails() {
    var elements = document.getElementsByTagName('div');
    for(var i=0;i<elements.length;i++) {
    //for(var i in elements) {
		if(elements[i].className == 'content' ||
                              elements[i].className == 'subtitle') elements[i].style.display = 'none';
	}
    var elements = document.getElementsByTagName('a');
   
    for(var i=0;i<elements.length;i++) { 
    //for(var i in elements) {
        var cn = elements[i].className;
        if(cn == 'shousaiari selected') {
            elements[i].className = 'shousaiari';
        }
        else if(cn == 'shousainashi') {
            elements[i].className = 'shousainashi selected';
            elements[i].blur();
        }
    }
    createCookie('c_details', 'off', 30);
}

function checkgenre(genid, state) {
    var elements = document.getElementsByTagName('td');
    for(var i=0;i<elements.length;i++) {
    //for(var i in elements) {
        if(state)  if(elements[i].className == 'program category-'+genid) elements[i].className = 'program category-'+genid+'-off';
        if(!state) if(elements[i].className == 'program category-'+genid+'-off') elements[i].className = 'program category-'+genid;
    }

    var c_genre = readCookie('c_genre');
    var c_genre_arr = c_genre.split(',');
    var c_new_genre_arr = Array();
    for(i in c_genre_arr) if(c_genre_arr[i] != genid) c_new_genre_arr.push(c_genre_arr[i]);
    if(state) c_new_genre_arr.push(genid);
    var c_new_genre = c_new_genre_arr.join(',');
    createCookie('c_genre', c_new_genre, 30);
}

function inArray(array, value) {
    var i;
    for (i=0; i < array.length; i++) {
        if (array[i] === value) {
            return true;
        }
    }
    return false;
}

var blab = 0;

function channelrel() {
    var flyer = document.getElementById('flying');
    var guide = document.getElementById('guidetable');
    var bottom = document.getElementById('guidebottom');

    if(!flyer || !guide || !bottom) return;

    var scrolly = getScrollY();
    var guidey  = getY(guide);
    var bottomy = getY(bottom);

    if(guidey < scrolly && bottomy > scrolly) {
        flyer.style.top = scrolly+'px';
        flyer.style.visibility = 'visible';
    }
    else {
        flyer.style.visibility = 'hidden';
    }
}

function getY(oElement) {
    var iReturnValue = 0;
    while( oElement != null ) {
    iReturnValue += oElement.offsetTop;
    oElement = oElement.offsetParent;
    }
    return iReturnValue;
}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && document.body.scrollTop ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

//window.setInterval("channelrel()", 100);
window.onscroll = channelrel;
