﻿
var imgSwapEnabled = true;

function ImgSwap(id, imgUrl)
{
    if (imgSwapEnabled)
        $(id).attr("src",imgUrl);
}

function ShowMedicalTranslation()
{
    $("#visibility1").hide();
    $("#visibility2").show();
}

function ShowEnglishTranslation()
{
    $("#visibility2").hide();
    $("#visibility1").show();
}

// Flash Alert
var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

if (pluginlist.indexOf("Flash")==-1)        
    document.write('<div id="flashAlert" class="font"><p>You need a Flash Player to experience this website at its fullest. <a href="http://get.adobe.com/flashplayer/?promoid=DXLUJ">Download now</a></p></div>');


///////////////////
// "hit" stuff. Hits are when
// a component has been clicked
// and it changes state before
// requesting another url
///////////////////

function homeLinkHit(element, url)
{
    hit(element, url, "linkHit", 200);
}

function hit(element, url, hitClass, timeout)
{
    document.getElementById(element).className = hitClass;
    setTimeout('location.href=\'' + url + '\'', timeout);
}

function logoHit(element) {
    hit(element, "/", "logoHit", 200);        
}

function elementHit(element, url) {
    var oldClass = document.getElementById(element).className;
    var hitClass = oldClass + ' ' + oldClass + 'Hit';            
    hit(element, url, hitClass, 200); 
}

///////////////////
// End of hit stuff
///////////////////

//Calendar widget date validation function
function validateDate(source, arguments) {

    var txtDate = document.getElementById("ctl00_cphBody_calendarAppointment_txtDate").value;
   
    if (txtDate == "")
        return false;

    var arrEventDate = txtDate.split('/');

    if (arrEventDate.length <= 0)
        return false;
    var eventDate = new Date();
    eventDate.setFullYear(arrEventDate[2], arrEventDate[1] - 1, arrEventDate[0]);

    var currentDate = new Date();
    if (eventDate < currentDate) {
        arguments.IsValid = false;
    }
}

//Calendar widget date validation function
function validateDateComm(source, arguments) {

    var txtDate = document.getElementById("ctl00_cphBody_calendarAppointment_Commitment_txtDate").value;

    if (txtDate == "")
        return false;

    var arrEventDate = txtDate.split('/');

    if (arrEventDate.length <= 0)
        return false;
    var eventDate = new Date();
    eventDate.setFullYear(arrEventDate[2], arrEventDate[1] - 1, arrEventDate[0]);

    var currentDate = new Date();
    if (eventDate < currentDate) {
        arguments.IsValid = false;
    }
}

// Printing Contents
function printContent(modalPopupId) {
    window.print();    
    return closePopup(modalPopupId);
}

// Close Pop-ups
function closePopup(modalPopupId) {    
    $find(modalPopupId).hide();
    return false;
}

function prefetchImages() {
    upimage = new Image();
    upimage.src = "/images/navigation/causes_rollover.gif";
    upimage.src = "/images/navigation/age_rollover.gif";
    upimage.src = "/images/navigation/test_rollover.gif";
    upimage.src = "/images/navigation/doctor_rollover.gif";
    upimage.src = "/images/navigation/treatments_rollover.gif";
    upimage.src = "/images/navigation/relationships_rollover.gif";
    upimage.src = "/images/navigation/lifestyle_rollover.gif";
    upimage.src = "/images/dropdown/logo_hit.png";
    upimage.src = "/images/dropdown/logo_hover.png";
    upimage.src = "/images/Touts/Call_Out/bg_Call_Hover.png";
    upimage.src = "/images/Touts/Call_Out/bg_Call_Hit.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadL1.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadL2.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadL3.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadR1.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadR2.png";
    upimage.src = "/images/Touts/Arrow/bg_HeadR3.png";
    upimage.src = "/images/Touts/Arrow/bg_TailL1.png";
    upimage.src = "/images/Touts/Arrow/bg_TailL2.png";
    upimage.src = "/images/Touts/Arrow/bg_TailL3.png";
    upimage.src = "/images/Touts/Arrow/bg_TailR1.png";
    upimage.src = "/images/Touts/Arrow/bg_TailR2.png";
    upimage.src = "/images/Touts/Arrow/bg_TailR3.png";
    upimage.src = "/images/Touts/Arrow/bg_Text1.png";
    upimage.src = "/images/Touts/Arrow/bg_Text2.png";
    upimage.src = "/images/Touts/Arrow/bg_Text3.png";
    upimage.src = "/images/Touts/Refresh Tout/Refresh-Tout_Hit State.png";
    upimage.src = "/images/Touts/Refresh Tout/Refresh-Tout_Hover State.png";
    upimage.src = "/images/Touts/Refresh Tout/Refresh-Tout_Off State.png";
    upimage.src = "/images/Touts/Translate Tout/bgTranslate_Hit.png";
    upimage.src = "/images/Touts/Translate Tout/bgTranslate_Hover.png";
    upimage.src = "/images/Touts/Translate Tout/bgTranslate_Off.png";
    upimage.src = "/images/Touts/Yes Tout/Yes-Tout_Hit State.png";
    upimage.src = "/images/Touts/Yes Tout/Yes-Tout_Hover State.png";
    upimage.src = "/images/Touts/Yes Tout/Yes-Tout_Off State.png";
    upimage.src = "/images/Common/Ent_Hit.png";
    upimage.src = "/images/Common/style_linkHit.png";
    upimage.src = "/images/Common/style_linkOff.png";
    upimage.src = "/images/Common/Ent_Hover.png";
    upimage.src = "/images/Common/btn_Enter.png";
    upimage.src = "/images/DropDown/bg_Blue_Ribbon.png";
    upimage.src = "/images/DropDown/bg_Overlay.png";
    
} 

///////////////////
// top nav stuff
///////////////////
function initialiseTopNav() {
    // top nav startup
    $('#understandingMenu').bind('mouseenter', function (e) { $('#understandingDropDown').show(); })
    $('#understandingDropDown').bind('mouseleave', function (e) { $('#understandingDropDown').hide(); })

    $('#acceptanceMenu').bind('mouseenter', function (e) { $('#acceptanceDropDown').show(); })
    $('#acceptanceDropDown').bind('mouseleave', function (e) { $('#acceptanceDropDown').hide(); })

    $('#actionMenu').bind('mouseenter', function (e) { $('#actionDropDown').show(); })
    $('#actionDropDown').bind('mouseleave', function (e) { $('#actionDropDown').hide(); })

    $('#commitmentMenu').bind('mouseenter', function (e) { $('#commitmentDropDown').show(); })
    $('#commitmentDropDown').bind('mouseleave', function (e) { $('#commitmentDropDown').hide(); })
    
    // top nav/footer selected image
    var path = window.location.pathname;
    var page = path.substring(1, path.indexOf('/', 1)).toLowerCase();
    
    if (page =='/')
        page = path.substring(1, path.lastIndexOf('.')).toLowerCase();
    
    switch (page) {
        case 'understanding-erection-problems': 
            $('#understandingImg').attr('src', '/images/navigation/understanding_selected.gif');
            break;
            
        case 'ed-acceptance': 
            $('#acceptanceImg').attr('src', '/images/navigation/acceptance_selected.gif');
            break;
            
        case 'ed-action': 
            $('#actionImg').attr('src', '/images/navigation/action_selected.gif');
            break;
            
        case 'ed-treatment-commitment':
            $('#commitmentImg').attr('src', '/images/navigation/commitment_selected.gif'); 
            break;
                   
        case 'about':
            $('#footerAbout').css("background-image", "url(/images/navigation/footer_about_selected.gif)");
            break;
            
        case 'sitemap':  
            $('#footerSiteMap').css("background-image", "url(/images/navigation/footer_sitemap_selected.gif)");
            break;
            
        case 'terms':  
            $('#footerTerms').css("background-image", "url(/images/navigation/footer_disclaimer_selected.gif)");
            break;
    }
}

///////////////////
// end of top nav stuff
///////////////////   


///////////////////
// Arrowlist stuff (home page)
///////////////////  
function initialiseArrowList()
{
    clearArrowList();
    toggle_Understanding();
}

function clearArrowList() {
    // clear the arrows
    $("#alUnderstandingArrowSelected").hide();
    $("#alAcceptanceArrowSelected").hide();
    $("#alActionArrowSelected").hide();
    $("#alCommitmentArrowSelected").hide();
    
    // clear the selected content
    $("#alUnderstanding").hide();
    $("#alAcceptance").hide();
    $("#alAction").hide();
    $("#alCommitment").hide();
}

function toggle_Understanding() {
    clearArrowList();
    $("#alUnderstandingArrowSelected").show();
    $("#alUnderstanding").show();
}

function toggle_Acceptance() {
    clearArrowList();
    $("#alAcceptanceArrowSelected").show();
    $("#alAcceptance").show();
}

function toggle_Action() {
    clearArrowList();
    $("#alActionArrowSelected").show();
    $("#alAction").show();
}

function toggle_Commitment() {
    clearArrowList();
    $("#alCommitmentArrowSelected").show();
    $("#alCommitment").show();
}

///////////////////
// End of Arrowlist
///////////////////  









///////////////////
// Google Analytics Script
///////////////////
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
    var pageTracker = _gat._getTracker("UA-15400100-1");
    pageTracker._trackPageview();
} catch (err) 
{ }
