﻿
function submitForm(formName) {
    document.forms[formName].submit();
}

function launchDivision(division) {
    var divisionName = document.getElementById('divisionName');
    divisionName.value = division;
    submitForm('division');
}

var last = 0;

function carousel_visible_in_before(carousel, item, i, state, evt) {     
    var idx = carousel.index(i, carousel_itemList.length);
    carousel.add(i, carousel_getItemHTML(carousel_itemList[idx - 1]));
    $('#visualimage_' + idx).hide();
    $("#visual_" + last).removeClass("selected");
};

function carousel_visible_in_after(carousel, item, i, state) {
    var idx = carousel.index(i, carousel_itemList.length);
    last = carousel.index(i, carousel_itemList.length);
    $('#visualimage_' + idx).fadeIn(1500);
    $("#visual_" + idx).addClass("selected");
}

function carousel_visible_out_before(carousel, item, i, state, evt) {    
}

function carousel_visible_out_after(carousel, item, i, state, evt) {    
    carousel.remove(i);    
};

function carousel_getItemHTML(item) {
    return '<img src="' + item.url + '" id=\"visualimage_'+item.index+'\" alt=\"\" />';
};

function carousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });
};

function getContent(url, callback) {
    var request = new Sys.Net.WebRequest();
    request.set_url(url);    
    request.set_httpVerb("GET");
    var del = Function.createCallback(getContentResults, callback);
    request.add_completed(del);
    request.invoke();
}

function getContentResults(executor, eventArgs, callback) {
    if (executor.get_responseAvailable()) {
        callback(eval("(" + executor.get_responseData() + ")"));
    }
    else {
        if (executor.get_timedOut())
            alert("Timed Out");
        else if (executor.get_aborted())
            alert("Aborted");
    }
}

function checkUsaLink(module) {
    var ddlCountry = $get('itemId');
    var option = ddlCountry.options[ddlCountry.selectedIndex];
    if (option.getAttribute('usalink') == 'true') {
        if (module == null)
            module = '';
        switch (module.toString().toLowerCase()) {
            case 'rescue':
                window.open('http://www.holmatro-usa.com/locator_new.htm');
                break;
            case 'marine':
                window.open('http://www.holmatro-usa.com/marine/dealers.htm');
                break;
            default:
                window.open('http://www.holmatro-usa.com');
       }
    }
    else {
        if (option.value != '') {
            submitForm('countrySelector');
        }
    }
}

function onEnter(event, callbackMethod) {
    if (event.keyCode == 13) {
        callbackMethod();
    }
}

function GetCorrectElementId(elementId) {
    if (elementId.indexOf('_') != -1) {
        elementId = elementId.substring(0, elementId.indexOf('_'));
    }
    return elementId;
}