﻿var curURL = location.href;
var rss1 = new Array();
var tss1_c = 0;
var rss2 = new Array();
var tss2_c = 0;
var br_height = 0;


function setPageByWindowSize() {
    var b_size = getBrowserSize();
    if (br_height == b_size[1])
        return;
    br_height = b_size[1];
    var bottom_div = document.getElementById('PageBottom');
    var cont_div = document.getElementById('PageContent');
    var foot_div = document.getElementById('PageFooter');
    var left_div = document.getElementById('innerLeft');

    //alert(b_size[0]);
    //alert(b_size[1]);
    if (typeof (br_height) != 'number' || !bottom_div || !cont_div || !foot_div || !left_div)
        return;
    var page_height = foot_div.offsetTop + foot_div.offsetHeight;
    var left = left_div.offsetTop + left_div.offsetHeight;
    var cont = cont_div.offsetTop + cont_div.offsetHeight;
    if (page_height < left)
        page_height = left;
    //alert(br_height + ' -- ' + cont);
    if (br_height < page_height) {
        //alert(page_height);
        cont_div.style.minHeight = page_height + 'px';
        bottom_div.style.display = 'none';
    }
    else if (br_height < cont) {

        cont_div.style.minHeight = br_height + 'px';
        bottom_div.style.display = 'none';
    }
    else {
        cont_div.style.minHeight = '1240px';
        if (br_height > 1240) {
            bottom_div.style.display = 'block';
        }
    }
    var rgh = document.getElementById('right_plh');
    var whole_page = document.getElementById('PageFrame');
    if (!rgh || !whole_page) return;
    rgh.style.height = whole_page.offsetHeight+'px';

}

function hideFlashIPone(obj) {
    //        if (DetectFlashVer(9, 0, 9) == false)
    //            document.getElementById("menu_flash").style.display = "none";
    if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
        document.getElementById(obj).style.display = "none";
    }
}

function flwGetVideo(_file, _holder, _height, _loop) {


    sidePlayer = flowplayer(_holder
                , { src: 'flash/flowplayer-3.1.1.swf', wmode: 'transparent' }
                , {
                    canvas: { backgroundGradient: 'none', backgroundColor: 'transparent' }
                    , plugins: { controls: { autoHide: "always"} }
                    , clip: { url: _file,
                        autoPlay: true,
                        loop: true,
                        autoBuffering: true,
                        onStart: function() { document.getElementById(_holder).style.height = _height + 'px' },
                        onBeforeFinish: function() { if (_loop) return false; else document.getElementById(_holder).style.height = '0px'; }
                    }
                , onLoad: function() {
                    var obj = document.getElementById(_holder);
                    obj.style.height = '0px';
                }
                }

            );
    return sidePlayer;
    //{ autoHide: 'always'}
} 


function getRss1() {
    var myRequest = new ajaxObject('callback.aspx', processData1);
    myRequest.update('pg=rss&url=http://feeds.feedburner.com/AdvertisingAge/LatestNews');
//    makeRequest('http://adage.com/rss-feed', '?section_id=287', "processData1", showContents);
}
function getRss2() {
    var myRequest = new ajaxObject('callback.aspx', processData2);
    myRequest.update('pg=rss&url=http://feeds.feedburner.com/Adweekcom-TopNews');
    //    makeRequest('http://adage.com/rss-feed', '?section_id=287', "processData1", showContents);  
}
function processData1(responseText, responseStatus, responseXML) {
    var linkString = "";
    if (responseStatus == 200) {
        if (!responseXML.length || responseXML.length == 0)
            responseXML = parseXML(responseText);
        var feeds = responseXML.getElementsByTagName("item");
        for (var i = 0; i < feeds.length; i++) {
            var ttl = feeds[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
            var link = feeds[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
            linkString = "<div id='rss1_ln" + i + "' style='position:relative; left:1000px'><a href='" + link + "' target='_blank'>" + ttl + "</a></div>";
            rss1.push(linkString);
        }

        document.getElementById("rss_feed1").innerHTML = rss1[tss1_c];
        $('#rss1_ln' + tss1_c).animate({ left: 0 }, 6000);
        tss1_c = (tss1_c + 1) % rss1.length;

        setInterval(function() {
            var prev = tss1_c - 1;
            if (prev == -1)
                prev = rss1.length - 1;
            $('#rss1_ln' + prev).animate({ left: -500 }, 3000);
            setTimeout(function() {
                document.getElementById("rss_feed1").innerHTML = rss1[tss1_c];
                $('#rss1_ln' + tss1_c).animate({ left: 0 }, 6000);
                tss1_c = (tss1_c + 1) % rss1.length;
            }, 2000);
        }, 10000);

    } else {
        //    alert(responseStatus + ' -- Error Processing Request');
    }
}
function processData2(responseText, responseStatus, responseXML) {
    var linkString = "";
    if (responseStatus == 200) {
        if (!responseXML.length || responseXML.length==0)
            responseXML = parseXML(responseText);
        var feeds = responseXML.getElementsByTagName("item");
        for (var i = 0; i < feeds.length; i++) {
            var ttl = feeds[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
            var link = feeds[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
            linkString = "<div id='rss2_ln"+i+"' style='position:relative; left:1000px'><a href='" + link + "' target='_blank'>" + ttl + "</a></div>";
            rss2.push(linkString);
        }

        document.getElementById("rss_feed2").innerHTML = rss2[tss2_c];
        $('#rss2_ln' + tss2_c).animate({ left: 0 }, 6000);
        tss2_c = (tss2_c + 1) % rss2.length;

        setInterval(function() {
            var prev = tss2_c-1;
            if (prev == -1)
                 prev = rss2.length - 1;
            $('#rss2_ln' + prev).animate({ left: -500 }, 3000);
            setTimeout(function() {
                document.getElementById("rss_feed2").innerHTML = rss2[tss2_c];
                $('#rss2_ln' + tss2_c).animate({ left: 0 }, 6000);
                tss2_c = (tss2_c + 1) % rss2.length;
            }, 2000);
        }, 10000);

  } else {
//    alert(responseStatus + ' -- Error Processing Request');
  }  
}
