﻿
function showhidePD(id) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        obktext = document.getElementById("PDmore");
        if (obj.style.display == "none") {
            obj.style.display = "";
            obktext.innerHTML = "Close";
        } else {
            obj.style.display = "none";
            obktext.innerHTML = "More";
        }
    }
}

//if ($("#navControls").length)
    DD_roundies.addRule('#navControls', '5px 5px 5px 5px', true);
//if ($(".navControls").length)
    DD_roundies.addRule('.navControls', '5px 5px 5px 5px', true);
//if ($(".navBox").length)
    DD_roundies.addRule('.navBox', '4px 4px 4px 4px', true);

function getCookieGP(name) {
    var cookies = document.cookie;
    if (cookies.indexOf(name) != -1) {
        var startpos = cookies.indexOf(name) + name.length + 1;
        var endpos = cookies.indexOf(";", startpos) - 1;
        if (endpos == -2) endpos = cookies.length;
        return unescape(cookies.substring(startpos, endpos));
    }
    else { return false; }
}

/*Welcome Bar at top of page*/
$(document).ready(function() {
    //if (!getCookieGP('skipWelcomeBanner')) {
        ShowWelcomeBar();
        setTimeout("HideWelcomeBar()", 10000);
        var expdate = new Date();
        expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365); // add one year to it
        document.cookie = "skipWelcomeBanner=" + escape("true") + "; expires=" + expdate.toGMTString() + "; path=/";
    //}
});
function ShowWelcomeBar() {
    $('#welcomeBannerBox').slideDown('slow');
}
function HideWelcomeBar() {
    $('#welcomeBannerBox').slideUp('slow');
}
/*End Welcome Bar at top of page*/



/*Menu Sliding from Top Code*/
function determineSliderPos() {
    var myC = Get_Cookie('hpSlider');
    if (myC == null) {
        Set_Cookie('hpSlider', '1', '1', '/', '', '');
        $("#hp-slider").animate({ marginTop: "0px" }, 2000);
    }
    else {
        if (myC == '1')
            document.getElementById('hp-slider').style.marginTop = '0px';
    }
}
function closeSlider() {
    $('#hp-slider').animate({ marginTop: '-60px' }, 700);
    Set_Cookie('hpSlider', '0', '1', '/', '', '');
}
/*$(document).ready(function() {
    determineSliderPos();
});*/
/*End Menu Sliding from Top Code*/

/* COOKIE FUNCTIONS */
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";
}

/* END COOKIE FUNCTION */

/*Adsense*/

/* This function is required. It processes the google_ads JavaScript object, which contains AFS ads relevant to the user's search query. The name of this function must be google_afs_request_done. If this function is not named correctly, your page will not display AFS ads.*/
function google_afs_request_done(google_ads) {

    var wideAds1 = "";   //wide ad unit html text
    var wideAds2 = "";   //wide ad unit html text
    for (i = 0; i < google_ads.length; i++) {

        var line2_for_incutrack = google_ads[i].line2;
        line2_for_incutrack = line2_for_incutrack.replace('<b>', '').replace('</b>', '').replace('\'', '');
        
        var adRendering = '';

        if (i < google_num_ads_1) {
            //First group of ads
            if (google_style_1 == "stacked")
                adRendering = '<tr><td valign="top" align="left" class="dottedBottomBorder"><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombign" href="' + google_ads[i].url + '">' + google_ads[i].line1 + '</a> </div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="ttlsmidsintl" href="' + google_ads[i].url + '">' + google_ads[i].line2 + '</a></div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombig" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a></div></td></tr>';
            else //sidebyside
            {
                if (i % 2 == 0)
                    adRendering = '<tr>';

                adRendering += '<td valign="top" align="left" style="border-top: 1px dotted rgb(139, 139, 139); padding-top: 10px; padding-bottom: 5px;"><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombign" href="' + google_ads[i].url + '">' + google_ads[i].line1 + '</a> </div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="ttlsmidsintl" href="' + google_ads[i].url + '">' + google_ads[i].line2 + '</a></div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombig" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a></div></td>';

                if (i % 2 != 0)
                    adRendering += '</tr>';
            }
            wideAds1 += adRendering;
        }
        else {
            //Second group of ads
            if (google_style_2 == "stacked")
                adRendering = '<tr><td valign="top" align="left" class="dottedBottomBorder"><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombign" href="' + google_ads[i].url + '">' + google_ads[i].line1 + '</a> </div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="ttlsmidsintl" href="' + google_ads[i].url + '">' + google_ads[i].line2 + '</a></div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombig" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a></div></td></tr>';
            else //sidebyside
            {
                if (i % 2 == 0)
                    adRendering = '<tr>';

                adRendering += '<td valign="top" align="left" style="border-top: 1px dotted rgb(139, 139, 139); padding-top: 10px; padding-bottom: 5px;"><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombign" href="' + google_ads[i].url + '">' + google_ads[i].line1 + '</a> </div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="ttlsmidsintl" href="' + google_ads[i].url + '">' + google_ads[i].line2 + '</a></div><div><a onclick="incutrackadsense(\'0\',\'' + line2_for_incutrack + '\',\'0\');captureAdSense(\'' + google_term_used + '\')" class="pricegreenprombig" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a></div></td>';

                if (i % 2 != 0)
                    adRendering += '</tr>';
            }
            wideAds2 += adRendering;
        }
    }
    if (google_num_ads_1 > 0 && wideAds1 != '') {
        if (google_style_1 == "stacked")
            document.getElementById("wide_ad_unit_1").innerHTML = '<table id="tblAdAwareCatin" cellspacing="0" cellpadding="6" border="0" bgcolor="#ffffff" align="Left" style="' + wide_ad_unit_1_style + '"><tr><td valign="top" align="left"><span class="ttlAdsensel">(Sponsored Links)</span></td></tr>' + wideAds1 + '</table>';
        else
            document.getElementById("wide_ad_unit_1").innerHTML = '<div class="ttlAdsensel" style="text-align: right; width: 100%;">Sponsored Links</div><table id="tblAdAwareTop" cellspacing="0" cellpadding="6" border="0" bgcolor="#ffffff" align="Left" style="' + wide_ad_unit_1_style + '">' + wideAds1 + '</table>';
    }
    if (google_num_ads_2 > 0 && wideAds2 != '') {
        if (google_style_2 == "stacked")
            document.getElementById("wide_ad_unit_2").innerHTML = '<table id="tblAdAwareCatin" cellspacing="0" cellpadding="6" border="0" bgcolor="#ffffff" align="Left" style="' + wide_ad_unit_2_style + '"><tr><td valign="top" align="left"><span class="ttlAdsensel">(Sponsored Links)</span></td></tr>' + wideAds2 + '</table>';
        else
            document.getElementById("wide_ad_unit_2").innerHTML = '<div class="ttlAdsensel" style="text-align: right; width: 100%;">Sponsored Links</div><table id="tblAdAwareTop" cellspacing="0" cellpadding="6" border="0" bgcolor="#ffffff" align="Left" style="' + wide_ad_unit_2_style + '">' + wideAds2 + '</table>';
    }
}

function fromGoogleSearch() {
    var ref = document.referrer.toLowerCase();
    if (ref.indexOf('http://www.google', 0) != -1 || ref.indexOf('http://images.google', 0) != -1) {
        gy = document.referrer.split("&");
        for (i = 0; i < gy.length; i++) {
            ft = gy[i].split("=");
            if (ft[0] == 'q') {
                return ft[1];
            }
        }
    }
}
/*End Adsense*/