﻿$(function() {
    $.nyroModalSettings({
        debug: false,
        width: 500,
        height: 200,
        minHeight: 150,
        processHandler: function(settings) {
            var url = settings.url;
        },
        hideContent: hideContentCust
    });

    $('#MaterialOrderCart').live('click', function(e) {
        e.preventDefault();
        $.nyroModalManual({
            url: 'GreyBoxPopUps/OrderSysDown.aspx?sect=7'
        });
        return false;
    });
    
    $('#SampleOrderCart').live('click', 
        function(e) {
            e.preventDefault();
            $.nyroModalManual({
                url: 'GreyBoxPopUps/OrderSysDown.aspx?sect=6'
            });
            return false;
        });
    
    
    $('.nyroOrderResultsSample').live('click', function(e) {
        e.preventDefault();
        $.nyroModalManual({
            url: 'GreyBoxPopUps/OrderSysDown.aspx',
            endRemove: OrderResultsCallback
        });
        return false;
    });

    $('.aOrdSysLnkSampleModals').live('click',
       function(e) {
           
           e.preventDefault();
           $.nyroModalManual({
               url: 'GreyBoxPopUps/OrderSysDown.aspx',
               endRemove: ProdDetailAddSampleCallback
           });
           return false;
       });

    $('.aOrdSysLnkModal').live('click',
       function(e) {
           e.preventDefault();
           $.nyroModalManual({
               url: 'GreyBoxPopUps/OrderSysDown.aspx',
               endRemove: ProdDetailAddMaterialCallback
           });
           return false;
       });   
       

});

function OrderResultsCallback(elts, settings) {
    $('#OrderSysDownGenericOrderSample').attr("href", "/GreyBoxPopUps/OrderSample.aspx?ProductNumber=" + settings.SampleOrderProdID);
    $('#OrderSysDownGenericOrderSample').click();
}

function ProdDetailAddMaterialCallback(elts, settings) {
    var lbAddToCart = GetClientId('lbAddToCartInvis');
    document.getElementById(lbAddToCart).click();
}

function ProdDetailAddSampleCallback(elts, settings) {

    var lbAddSampleToCartInvis = GetClientId('lbAddSampleToCartInvis');
    document.getElementById(lbAddSampleToCartInvis).click();
}

function ProdCheckoutCallback(elts, settings) {

    var lbCheckoutInvis = GetClientId('lbCheckoutInvis');
    document.getElementById(lbCheckoutInvis).click();
}

function SampleCheckoutCallback(elts, settings) {

    var lbCheckoutInvis = GetClientId('lbCheckoutInvis');
    document.getElementById(lbCheckoutInvis).click();
}


function hideContentCust(elts, settings, callback) {
    		    elts.contentWrapper.hide();
			    callback();
	
}

//pass an asp.net id and get a client id back
function GetClientId(strid) {
    var count = document.getElementsByTagName('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
    var i = 0;
    var eleName;
    for (i = 0; i < count; i++) {
        eleName = document.getElementsByTagName('*')[i].id;
        pos = eleName.indexOf(strid);
        if (pos >= 0) break;
    }
    return eleName;
} 




function hideContentCust2(elts, settings, callback) {
    elts.contentWrapper
			.animate({
			    height: '50px',
			    width: '50px',
			    marginTop: (-(25 + settings.borderH) / 2 + settings.marginScrollTop) + 'px',
			    marginLeft: (-(25 + settings.borderW) / 2 + settings.marginScrollLeft) + 'px'
			}, { duration: 50, complete: function() {
			    elts.contentWrapper.hide();
			    callback();
			}
			});
}

