function loa_jqp(od, rssmid, rsstid, rsspid, rsscid, rsscact, rssuril, rsstpe, loaaid)
{
    var odp = "#" + od;
    
    if( $(odp).find("div.nav").length == 0 )
    {
        $(odp).find('div:gt(0)').attr("style", "visibility:visible");
        $(odp).pager('div', { prevText: 'Previous', nextText: 'Next', cid: rsscid, tid: rsstid, mid: rssmid, pid: rsspid, cact: rsscact, aid: loaaid });
    }
}

function irnplnt_jqp(od, rssmid, rsstid, rsspid, rsscid, rsscact, rssuril, rsstpe, irplntaid, irht)
{
    var odp = "#" + od;
    
    if( $(odp).find("div.nav").length == 0 )
    {
        $(odp).find('div:gt(0)').attr("style", "visibility:visible");
        $(odp).pager('div', { prevText: 'Previous', nextText: 'Next', cid: rsscid, tid: rsstid, mid: rssmid, pid: rsspid, cact: rsscact, height: irht, aid: irplntaid });
    }
}

function irnplnt_uclk(u, m, p, a)
{
    rfctrfk(m, p, '7', a, '');
    var ipWin = window.open(u, "ipWindow", "dependant=yes,hotkeys=no,menubar=no,resizable=yes,location,scrollbars=yes,status=yes,toolbar=yes,width=860,height=600,screenX=0,screenY=0,left=0,top=0");
    ipWin.focus();
}


function cptaSte(o1, o2, o3, or1, or2, i1, i2, i3, i4, i5)
{
    var _o1 = getElementWithId(o1);
    var _o2 = getElementWithId(o2);
    var _o3 = getElementWithId(o3);
    var _or1 = getElementWithId(or1);
    var _or2 = getElementWithId(or2);
    
    _o1.src = i1
    _o2.src = i2
    _o3.src = i3
    _or1.src = i4
    _or2.src = i5
}

function hidSL(e) {
    var toE = null;

    if (e.relatedTarget) {
        toE = e.relatedTarget;
    }
    else if (e.toElement) {
        toE = e.toElement;
    }

    while (toE && toE.id != "socialLinks") {
        toE = toE.parentNode;
    }

    if (!toE) {
        $("#socialLinks").css({
            "visibility" : "hidden" ,
            "display" : "none"
        });
    }
}

function hSL(e) {
    var toE = null;

    if (e.relatedTarget) {
        toE = e.relatedTarget;
    }
    else if (e.toElement) {
        toE = e.toElement;
    }

    while (toE && toE.tagName != "DIV") {
        toE = toE.parentNode;
    }

    if (!toE) {
        $("#socialLinks").css({
            "visibility": "hidden",
            "display": "none"
        });
    }
}

function sSL(src) {
    var tp = 0;
    var lt = 0;

    if (src.offsetParent) {
        do {
            tp += src.offsetTop;
            lt += src.offsetLeft;
        } while (src = src.offsetParent);
    }
    tp += 18;
    lt -= 5;

    $("#socialLinks").css({
        "visibility": "visible",
        "display": "",
        "top": tp.toString() + "px",
        "left": lt.toString() + "px"
    });
}

function sSLP(s) {
    var U = $("meta[name=permanentlink]").attr("content");
    var T = $("meta[name=title]").attr("content");
    var S = $("meta[name=description]").attr("content");

    U = (U) ? encodeURIComponent(U) : "";
    T = (T) ? encodeURIComponent(T) : "";
    S = (S) ? encodeURIComponent(S) : "";

    if (s == "bookmark") {
        if (window.external) {
            window.external.AddFavorite(decodeURIComponent(U), decodeURIComponent(T));
        }
        else if (window.sidebar) {
            window.sidebar.addPanel(decodeURIComponent(T), decodeURIComponent(U), "");
        }
        else {
            alert("Please hit CTRL + D to bookmark this page.");
        }
    }
    else {
        var inf = gSLI(s, U, T, S);

        if (inf.split("~")[0].length > 0) {
            window.open(inf.split("~")[0], "share", "toolbar=1,status=0,width=" + inf.split("~")[1] + ",height=" + inf.split("~")[2] + ",resizable=1,scrollbars=1");
        }
    }
}

function gSLI(s, U, T, S) {
    var L = '';
    var W = 626;
    var H = 436;

    switch (s) {
        case "delicious":
            L = "http://delicious.com/save?v=5&noui&jump=close&url=" + U + "&title=" + T;
            break;
        case "digg":
            L = "http://digg.com/submit?phase=2&url=" + U + "&title=" + T + "&bodytext=" + S + "&media=news";
            W = 950;
            H = 750;
            break;
        case "facebook":
            L = "http://www.facebook.com/sharer.php?u=" + U + "&t=" + T;
            break;
        case "myspace":
            L = "http://www.myspace.com/index.cfm?fuseaction=postto&t=" + T + "&c=" + S + "&u=" + U + "&l=1";
            break;
        case "google":
            L = "http://www.google.com/bookmarks/mark?op=add&bkmk=" + U + "&title=" + T;
            break;
        case "linkedin":
            L = "http://www.linkedin.com/shareArticle?mini=true&url=" + U + "&title=" + T + "&summary=" + S;
            break;
        case "stumbleupon":
            L = "http://www.stumbleupon.com/submit?url=" + U + "&title=" + T;
            W = 750;
            H = 700;
            break;
        case "twitter":
            L = "http://twitter.com/home?status=" + U;
            W = 775;
            break;
        case "permalink":
            L = "PermaLink.aspx?u=" + U + "&t=" + T + "&s=" + S;
            W = 500;
            H = 300;
            break;
        default:
            L = "";
    }

    return L + '~' + W + '~' + H;
}

$(document).ready(function() {
    var aG = getElementWithId("gallery-adv");
    var mG = getElementWithId("gallery-min");
    var myGallery = null;
    var onMouseOutOpacity = 0.67;

    if (aG) {
        $('#thumbs-adv ul.thumbs li').css('opacity', onMouseOutOpacity)
            .hover(
                function () {
                    $(this).not('.selected').fadeTo('fast', 1.0);
                }, 
                function () {
                    $(this).not('.selected').fadeTo('fast', onMouseOutOpacity);
                }
            );
            
        var myGallery = $('#gallery-adv').galleriffic('#thumbs-adv', {
                            delay:                  5500,
                            numThumbs:              12,
                            preloadAhead:           10,
                            enableTopPager:         false,
                            enableBottomPager:      true,
                            imageContainerSel:      '#slideshow-adv',
                            controlsContainerSel:   '#controls-adv',
                            captionContainerSel:    '#caption-adv',
                            renderSSControls:       true,
                            renderNavControls:      true,
                            playLinkText:           'Play',
                            pauseLinkText:          'Pause',
                            prevLinkText:           '&laquo; ',
                            nextLinkText:           ' &raquo;',
                            nextPageLinkText:       'Next &rsaquo;',
                            prevPageLinkText:       '&lsaquo; Prev',
                            enableHistory:          false,
                            autoStart:              true,
                            onChange:               function(prevIndex, nextIndex) {
                                                        $('#thumbs-adv ul.thumbs').children()
                                                            .eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
                                                            .eq(nextIndex).fadeTo('fast', 1.0);
                                                    },
                            onTransitionOut:        function(callback) {
                                                        $('#slideshow-adv, #caption-adv').fadeOut('fast', callback);
                                                    },
                            onTransitionIn:         function() {
                                                        $('#slideshow-adv, #caption-adv').fadeIn('fast');
                                                    },
                            onPageTransitionOut:    function(callback) {
                                                        $('#thumbs-adv ul.thumbs').fadeOut('fast', callback);
                                                    },
                            onPageTransitionIn:     function() {
                                                        $('#thumbs-adv ul.thumbs').fadeIn('fast');
                                                    }
                        });
    }
    else if (mG) {
        var myGallery = $('#gallery-min').galleriffic('#thumbs-min', {
                            delay:                  6500,
                            preloadAhead:           10,
                            enableTopPager:         false,
                            enableBottomPager:      false,
                            imageContainerSel:      '#slideshow-min',
                            controlsContainerSel:   '#controls-min',
                            captionContainerSel:    '#caption-min',
                            renderSSControls:       true,
                            renderNavControls:      true,
                            playLinkText:           'Play',
                            pauseLinkText:          'Pause',
                            prevLinkText:           '&laquo; ',
                            nextLinkText:           ' &raquo;',
                            enableHistory:          false,
                            autoStart:              true
                        });
    }
});

function hRSS() {
    $("#rssLinks").css({
        "visibility" : "hidden" ,
        "display" : "none"
    });
}

function sRSS(src) {
    var dv = document.getElementById('rssLinks');
    var tp = 0;
    var lt = 0;
    
    if (!dv) {
        dv = document.createElement('div');
        dv.id = 'rssLinks';
        document.body.appendChild(dv);
    }
    
    dv.innerHTML = rssCt(src.href);
    
    if (src.offsetParent) {
        do {
            tp += src.offsetTop;
            lt += src.offsetLeft;
        } while (src = src.offsetParent);
    }
    tp += 18;
    lt -= 5;

    $("#rssLinks").css({
        "visibility" : "visible" ,
        "display" : "" ,
        "top" : tp.toString() + "px" ,
        "left" : lt.toString() + "px"
    });
}

function lRSS(u) {
    window.open(u, 'RSSReader');
}

function rssCt(u) {
    var r = [];
    r.push('<div id="controlStrip"><a href="#" onclick="hRSS(this);return false"><img src="images/cancel.png" alt="Close" /></a></div>');
    r.push('<h2>Subscribe Now</h2>');
    r.push('<h4>with these readers:</h4>');
    r.push('<a href="#" onclick="lRSS(\'http://add.my.yahoo.com/rss?url=' + u + '\');return false"><img src="images/myyahoo_badge.png" alt="Add to My Yahoo" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://www.newsgator.com/ngs/subscriber/subext.aspx?url=' + u + '\');return false"><img src="images/newsgator_badge.png" alt="Add to newsgator" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://fusion.google.com/add?feedurl=' + u + '\');return false"><img src="images/googlereader_badge.png" alt="Add to Google Reader" /></a><br />');
    r.push('<a href="#" onclick="lRSS(\'http://www.feedreader.net/rss/rss.cgi?feedsrc=' + encodeURIComponent(u) + '\');return false"><img src="images/feedreader_badge.png" alt="Add to FeedReader" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://my.msn.com/addtomymsn.armx?id=rss&ut=' + u + '\');return false"><img src="images/mymsn_badge.png" alt="Add to My MSN" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://www.pageflakes.com/subscribe.aspx?url=' + u + '\');return false;"><img src="images/pageflakes_badge.png" alt="Add to PageFlakes" /></a><br />');
    r.push('<a href="#" onclick="lRSS(\'http://www.netvibes.com/subscribe.php?url=' + u + '\');return false"><img src="images/netvibes_badge.png" alt="Add to netvibes" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://www.bloglines.com/sub/' + u + '\');return false"><img src="images/bloglines_badge.png" alt="Add to BlogLines" /></a>&nbsp;');
    r.push('<a href="#" onclick="lRSS(\'http://feeds.my.aol.com/add.jsp?url=' + u + '\');return false"><img src="images/myaol_badge.png" alt="Add to My AOL" /></a><br /><br />');
    r.push('<a href="' + u + '" target="_rss"><img src="images/xml.gif" alt="Open XML file" /></a><span class="infoLabel">Or copy this link:</span><br />');
    r.push('<input type="text" size="42" value="' + u + '" readonly="readonly" class="info" /><br />&nbsp;');
    return r.join('');
}

function hTweets(tgt) {
    $("#tweets_" + tgt).css({
        "visibility": "hidden",
        "display": "none",
        "z-index": "-1"
    });
}

function sTweets(src, tgt, aln) {
    var tp = 0;
    var lt = 0;

    if (src.offsetParent) {
        do {
            tp += src.offsetTop;
            lt += src.offsetLeft;
        } while (src = src.offsetParent);
    }
    tp -= 8;

    if (aln == 'right') {
        lt += 10;
    }
    else if (aln == 'middle') {
        lt -= 205;
    }
    else {
        lt -= 410;
    }

    $("#tweets_" + tgt).css({
        "visibility": "visible",
        "display": "",
        "top": tp.toString() + "px",
        "left": lt.toString() + "px",
        "z-index": "999"
    });
}
