﻿$(document).ready(function(){
// Top Nav
    function addMega(){$(this).addClass("hovering");$("#query").blur();}
    function removeMega(){$(this).removeClass("hovering");}
    var megaConfig = {interval: 100,sensitivity: 4,over: addMega,timeout: 250,out: removeMega};
//$("ul.top_nav li").hoverIntent(megaConfig);	

// New Top Nav
$('.tn_dropdown').mouseover(function() {
	$('.tn_dropdown_target').each(function() { this.style.display = 'none' })
	$(this).children('.tn_dropdown_target').each(function() { this.style.display = 'block' })
	$(this).children('a').each(function() { this.className = this.className.replace('off', 'on') })
	$(this.previousSibling).children('a').each(function() { this.className = this.className.replace('off', 'left') })
})

$('.tn_dropdown').mouseout(function() {
	$('.tn_dropdown_target').each(function() { this.style.display = 'none'	})
	$(this).children('a').each(function() { this.className = this.className.replace('on', 'off') })
	$(this.previousSibling).children('a').each(function() { this.className = this.className.replace('left', 'off') })
})
// End New Top Nav

// Left Nav
//$('.lnav').superfish({delay: 700, animation: { height: 'show' }, speed: 'fast', autoArrows: false, dropShadows: false});


//$("div#customer_service_tooltip_bridge").hide();
//if ($.browser.msie && (jQuery.browser.version < 7.9999)) {
//    $("div#customer_service_tooltip_content").css({ "margin-left": "-70px", "margin-top": "15px" });
//    $("div#customer_service_tooltip_bridge").css({ "margin-left": "-6px", "margin-top": "11px", "width": "110px" });
//}
//else if ($.browser.msie && (jQuery.browser.version > 7.9999)) {
//    $("div#customer_service_tooltip_content").css({ "margin-left": "270px", "margin-top": "0px" });
//    $("div#customer_service_tooltip_bridge").css({ "margin-left": "-6px", "margin-top": "11px", "width": "110px" });
//}

//$("span#customer_service_tooltip_text, div#customer_service_tooltip_content, div#customer_service_tooltip_bridge").hover(function () {
//    $("div#customer_service_tooltip_bridge").show();
//    $("div#customer_service_tooltip_bridge").css({ 'height': '5px' });
//    $("div#customer_service_tooltip_content").html('<strong>Business Hours</strong>:<br/>Monday - Friday (7:00 am - 5:30 pm  PST)<br/><br/><strong>Phone</strong>:<br/>Toll-free: 877-988-2328<br/>International: +1-650-967-3700<br/><br/><strong>Live Chat</strong>: <a href= "http://service.velaro.com/visitor/requestchat.aspx?siteid=4456&amp;showwhen=inqueue" target="VelaroChat" onclick="this.newWindow = window.open(\'http://service.velaro.com/visitor/requestchat.aspx?siteid=4456&amp;showwhen=inqueue\', \'VelaroChat\', \'width=400,height=500,toolbar=no,location=no,directories=no,menubar=no,status=no,scrollbars=no,resizable=yes,replace=no\');this.newWindow.focus();this.newWindow.opener=window;return false;" rel="nofollow">Click here</a><br/><strong>Email</strong>: <a href="mailto:info@beau-coup.com">info@beau-coup.com</a><br/><br/><strong>Need more Help?</strong> Visit our <a href="http://www.beau-coup.com/orderinfo.htm">Info &amp; FAQ</a> page.').css({ 'visibility': 'visible' });
//    $('span#customer_service_tooltip_text').css({ 'color': '#ec316e' });
//}, function () {
//    $("div#customer_service_tooltip_bridge").hide();
//    $("div#customer_service_tooltip_content").html('').css({ 'visibility': 'hidden' });
//    $('span#customer_service_tooltip_text').css({ 'color': '#5B2700' });
//    $("div#customer_service_tooltip_bridge").css({ 'height': '0px' });
//});
if (jQuery.browser.msie) {
    if (parseInt(jQuery.browser.version) == 6) {
        $("ul.nav, ul.lnav").find('ul').bgIframe({ opacity: false }); // ie6 fix
        $("ul.top_nav").find("div").bgIframe({ opacity: false }); // ie6 fix
    }
}
});

/* DW Functions */
function MM_openBrWindow(theURL, winName, features) {
    window.open(theURL, winName, features);
}
function MM_preloadImages() { // v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}
function MM_swapImgRestore() { // v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_findObj(n, d) { // v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { // v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
/* End DW Functions */
/* 
function echeck(str) {
    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Invalid E-mail ID")
        return false
    }
    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    if (str.indexOf(" ") != -1) {
        alert("Please Enter A Valid Email Address")
        return false
    }
    return true
}

//function ValidateForm(the_form) {
//    var email = the_form.email;
//    if (echeck(email.value)) {return true;} else {return false;}}

//Minimum quantity warning function
//function validateQuan(selector, min, item) {
    // Original Quantity Check
//    var quantity = $(selector).val();
//    if (quantity < min) {
//        $(selector).val(min);
//        alert("The minimum order for this item is " + min + " " + item + ". Your quantity has been updated.");
//        return false;
//    }

    // Acknowledgement Box Check
    if (typeof validateAcknowledgmentForm1 == 'function') {
        if (validateAcknowledgmentForm1() == false)
            return false;
    }
    if (typeof validateAcknowledgmentForm2 == 'function') {
        if (validateAcknowledgmentForm2() == false)
            return false;
    }
    if (typeof validateAcknowledgmentForm3 == 'function') {
        if (validateAcknowledgmentForm3() == false)
            return false;
    }
    return true;
}
 */

jQuery.preloadImages = function () {for (var i = 0; i < arguments.length; i++) { jQuery("<img/>").attr("src", arguments[i]);}}


//HERO ROLLOVER/CLICK helper functions
function hpPreloadImages() {
    for (var iaItr = 1; iaItr < imageArray.length; iaItr++) {
        aEle = document.createElement('a')
        aEle.href = imageArray[iaItr].href
        aEle.id = 'hero_image_' + (iaItr + 1)
        aEle.style.position = 'absolute'
        aEle.style.display = 'block'
        aEle.style.zIndex = 8
        aEle.style.left = '0px'
        aEle.style.height = '322px'
        aEle.style.width = '621px'
        aEle.style.overflow = 'hidden'
        aEle.style.textIndent = '-9999px'
        aEle.style.backgroundImage = 'url("' + imageArray[iaItr].image + '")'
        aEle.title = imageArray[iaItr].alt
        aEle.innerHTML = imageArray[iaItr].alt

        img = document.createElement('img')
        img.src = imageArray[iaItr].image
        img.bc_data = iaItr

        $(aEle).insertAfter($('#hero_image_' + iaItr))

        $(img).load(function () {
         //   imageArray[ parseInt( this.parentNode.id.split('_')[2] - 1 ) ].loaded = 1
            imageArray[this.bc_data].loaded = 1
            img = null
        })
    }
}

//if lOrR = -1 go left
//if lOrR = 1 go right

function loadTopSelling(lOrR) {
    topSelling = $('.hp_ti')
    newLoc = activeTopSelling
    if (lOrR == -1) { if (newLoc - 3 >= 0) { newLoc -= 3 } }
    else if (lOrR == 1) { if (newLoc + 3 < topSelling.length - 2) { newLoc += 3 } }


    if (newLoc != activeTopSelling || lOrR == 0) {
        activeTopSelling = newLoc

        for (locItr = 1; locItr < topSelling.length - 1; locItr++) {
            if (locItr < activeTopSelling + 1 || locItr >= activeTopSelling + 4) { topSelling[locItr].style.display = 'none' }
            else {
                topSelling[locItr].style.display = 'block'
                if (locItr == activeTopSelling + 1) { topSelling[locItr].className = 'hp_ti' }
                else { topSelling[locItr].className = 'hp_ti hp_tir' }
            }
        }
    }

    if (activeTopSelling == 0) { $('#top_selling_left').children('.hp_spr').each(function () { this.style.backgroundPosition = '-320px -221px' }) }
    else { $('#top_selling_left').children('.hp_spr').each(function () { this.style.backgroundPosition = '-343px -221px' }) }

    if (activeTopSelling == topSelling.length - 5) { $('#top_selling_right').children('.hp_spr').each(function () { this.style.backgroundPosition = '-366px -221px' }) }
    else { $('#top_selling_right').children('.hp_spr').each(function () { this.style.backgroundPosition = '-389px -221px' }) }
}



function hpHeroFadeOut() {
    $('#hero_image_' + activeTab).each(function () {
        $('.hp_hero_tab').each(function () {
            hpHeroAlg(this, newActive)
        })


        $('#hero_image_' + newActive).add('#hero_text_' + newActive).each(function () { this.style.zIndex = 9 })
        $('#hero_text_' + newActive).each(function () { if (this.style.display == 'none') { this.style.display = 'block' } })

        $('#hero_text_' + activeTab).each(function () {
            $(this).fadeOut(200, function () {
                $(this).fadeTo(0, 1)
                this.style.display = 'block'
            })
        })
        $(this).fadeOut(200, function () {
            $('#hero_text_' + activeTab).add(this).each(function () { this.style.zIndex = 8 })
            $('#hero_text_' + newActive).add('#hero_image_' + newActive).each(function () { this.style.zIndex = 10 })

            $(this).fadeTo(0, 1)
            this.style.display = 'block'
            activeTab = newActive
            newActive = ''
        })
    })
}

function hpHeroAlg(ele, nextActive) {
    thisEle = parseInt(ele.className.slice(ele.className.length - 1))
    if (thisEle != nextActive) {
        if (thisEle == nextActive + 1) { hpHeroBg(ele, '-101px') }
        else if (thisEle == nextActive - 1) { hpHeroBg(ele, '-134px') }
        else { hpHeroBg(ele, '-2px') }
    }
    else { hpHeroBg(ele, '-68px') }
}

function rotateHero() {
    if (lockRotate) {
        if (activeTab == 4) { tempActive = 1 }
        else { tempActive = activeTab + 1 }

        if (imageArray[tempActive - 1].loaded) {
            newActive = tempActive
            hpHeroFadeOut()
        }
        clearTimeout(rotateTimer)
        rotateTimer = setTimeout("rotateHero()", 4500)
    }
}

function hpHeroBg(ele, pixels) { ele.style.backgroundPosition = ele.style.backgroundPosition.split(' ')[0] + ' ' + pixels }
function lockRotation() { lockRotate = 0 }
function unlockRotation() { lockRotate = 1 }
//END HERO ROLLOVER/CLICK helper functions

function ShowVideo(v, w, h) {
    var vStr = "<object type='application/x-shockwave-flash' width='" + w + "' height='" + h + "' wmode='transparent' data='../../Content/flvplayer.swf?file=http://media.emshab.com/videos/" + v + ".flv&autoStart=true'>";
    vStr = vStr + "<param name='movie' value='../../Content/flvplayer.swf?file=http://media.emshab.com/videos/" + v + ".flv&autoStart=true' /><param name='wmode' value='transparent' /></object>";
    if (w > 500) { $("#vid_").html(vStr); }
    else {
        $("#vid_" + v).html(vStr);
    }
}


function cngTitle(t) {
    $("#vTitle").html(t);
}


function videoSelected(vID) { 
    var vSel;
    vSel =  $("#vSelected").val();
    if (vSel != '') {

        $("#" + vSel)
        .removeClass("videoThumbSelected")
        .addClass("videoThumb");
    
    }
    $("#vSelected").val(vID);
    $("#" + vID).removeClass("videoThumb").addClass("videoThumbSelected");


}

