Frankford Leather Company - Double Shoulders (2022)

sInputPKey = jQuery('#keys_' + rowkey).val();jQuery('#' + rowkey + '_rand_val').attr('name', sInputPKey + '_rand_val');jQuery('#td_' + rowkey).html('');/* * show price (use a bool option here?) */var cPrice = childItems[oSelect.selectedIndex].price;//lroselli 2/21/13 - Gets Thumb Pictureif(bShowThumbCartOpts){var sCartThumb = childItems[oSelect.selectedIndex].thumb;var sCartLargePic = childItems[oSelect.selectedIndex].lg_pic;var sCartOptName = childItems[oSelect.selectedIndex].nm;if(sCartThumb=="" || sCartThumb=="NULL"){jQuery('#thumb_' + rowkey).html("-");}else{if (sCartLargePic=="" || sCartLargePic=="NULL"){jQuery('#thumb_' + rowkey).html("Frankford Leather Company - Double Shoulders (1)");}else{jQuery('#thumb_' + rowkey).html("");initializeThickbox('#thumb_' + rowkey + ' a.thickbox');}}}//childItems[oSelect.selectedIndex].qtybreaks/* * Begin pijushb - 03/04/2011 - identiphoto - Set the Price based on Price Display Type * and User Login session. */var bShowATCPrice = false;var bShowRegPrice = false;var bShowATCQty = true;if ( bShowPriceDisplayType ) {switch ( sPriceDisplayType ) {case 'hide':jQuery('#price_' + rowkey).html("-");break;case 'show_message':jQuery('#price_' + rowkey).html(sPriceMessage);break;case 'require_atc':bShowATCPrice = true;break;case 'require_login_or_atc':bShowATCPrice = true; break;/* * pijushb 03/11/2011 - Add new case condition for IDENTIPHOTO */case 'require_login_for_price_and_atc':bShowATCPrice = false;bShowATCQty = false;break;default: bShowRegPrice = true;break;} //- switch ( sPriceDisplayType )} //- if ( bShowPriceDisplayType )if ( bShowPriceDisplayType ) {if ( bShowRegPrice ) {jQuery('#price_' + rowkey).html(FormatCurrency(cPrice, true));} else if ( bShowATCQty ) {sTitle = "tip1"sHTML = '';jQuery('#price_' + rowkey).html(sHTML);} else {sTitle = "tip1"sHTML = '';jQuery('#price_' + rowkey).html(sHTML);}} else {jQuery('#price_' + rowkey).html(FormatCurrency(cPrice, true));}if ( bShowCartOpts ) {aCartOpts = sCartOptions.split('|');if ( aCartOpts.length > 0 ) {for ( var iCartOptCounter = 0, iCartOptGoTo = aCartOpts.length - 1; iCartOptCounter <= iCartOptGoTo; iCartOptCounter++ ) {/* * current cart option loading - split to pull out the * settings to determine to configure the current cart * option */sCartOpt= aCartOpts[iCartOptCounter].split("~");/* * build the value of the id for the cart option html input */sCartOptID= 'cart_opt_' + iCartOptCounter + '_' + rowkey;/* * build the value for the current cart option javascript * function to be added to the html input */sCartOptJSFunc= 'buildCartOpt(\'' + rowkey + '\');';/* * determine whether on parent product cart options are required */var sRqdHiddenField = '';if ( bCartOptionsRqd ) {sRqdHiddenField = '';} //- if ( bCartOptionsRqd )/* * determine which html element to build for the current cart option */switch ( sCartOpt[2] ) {case 'select':sCartOptInput = '' + sRqdHiddenField;break;case 'text-area':sCartOptInput = '' + sRqdHiddenField;break;default:sCartOptInput = '' + sRqdHiddenField;break;} //- switch ( sCartOpt[2] )/* * add the current cart option to the table */jQuery('#cart_opt_td_' + iCartOptCounter + '_' + rowkey).html(sCartOptInput);} //- for ( var iCartOptCounter = 0, iCartOptGoTo = aCartOpts.length - 1; iCartOptCounter <= iCartOptGoTo; iCartOptCounter++ )iCartOptCounter = iCartOptCounter - 1;jQuery('#cart_opt_td_' + iCartOptCounter + '_' + rowkey).append('');} //- if ( aCartOpts.length > 0 )} //- if ( bShowCartOpts )} //- if ( oSelect.selectedIndex <= 0 )} catch (err) {alert('Loading selection: ' + err.mesage);}}/** * Builds the hidden input for the data that gets posted * on the cart for the "cart_option" * * @author cainb * @author dand */function buildCartOpt ( rowkey ) {try{var cinput = '';//var oSelect = jQuery('#keys_' + rowkey);//if ( oSelect === undefined ) {//oSelect = jQuery('#' + rowkey + '_' + jQuery('#' + rowkey + '_sections').val());//}//var p_id = $oSelect.val();var sCartOptions = '';var sChildProduct = window.oChildProds[window.sChildPkey];var bUseChildProdOpts = false;var sCartOptDelim = '~';if ( bUseChildProdOpts ) {aCartOpts = sChildProduct.cartOptions.split('|');} else {aCartOpts = sCartOptions.split('|');}for ( var iCOpt = 0, goTo = aCartOpts.length - 1; iCOpt <= goTo; iCOpt++ ) {aCartOpt = aCartOpts[iCOpt].split("~");cart_opt_type = aCartOpt[2];if ( jQuery('#cart_opt_' + iCOpt + '_' + rowkey).val() != '' ) {if ( cinput != '' ) {cinput += '|';}cart_opt_value = jQuery('#cart_opt_' + iCOpt + '_' + rowkey).val();if ( cart_opt_type == 'text-area' ) {cart_opt_value = cart_opt_value.replace('\n', '
');}if ( aCartOpt[1].length > 0 && aCartOpt[1] !== '' ) {cinput += aCartOpt[1] + sCartOptDelim + cart_opt_value;} else {cinput += cart_opt_value;}} //- if (document.getElementById('cart_opt_' + iCOpt + '_' + rowkey).value != '')} //- for ( var iCOpt = 0, goTo = aCartOpts.length - 1; iCOpt <= goTo; iCOpt++ )if (jQuery('#cart_option_' + rowkey).length > 0) {jQuery('#cart_option_' + rowkey).val(cinput);}} catch (err) {alert('Unable to build cart options. ' + err.mesage);//console.log('Unable to build cart options. ' + err.mesage);}}function hideProductContainer(){if (document.getElementById('sku_container'))document.getElementById('sku_container').innerHTML = '';if (document.getElementById('child_nm_container'))document.getElementById('child_nm_container').innerHTML = '';if (document.getElementById('child_ds_container'))document.getElementById('child_ds_container').innerHTML = '';if(document.getElementById('price_container'))document.getElementById('price_container').innerHTML = '';if (document.getElementById('idp_container'))document.getElementById('idp_container').innerHTML = '';if (document.getElementById('atc_container'))document.getElementById('atc_container').style.display = 'none';hideChildProductInputs();}function hideChildProductInputs(){if(document.getElementById('child_cart_section'))document.getElementById('child_cart_section').style.display = 'none';for (var iCO=0; iCO<=5; iCO++){if(document.getElementById('pc_cart_options_'+iCO))jQuery('#pc_cart_options_'+iCO).slideUp();}}function initializeThickbox ( sElement ) {tb_init(sElement);} //- function initializeThickbox ()/** * Function to Show/hide Buttons and message * @authorpijushb * @since1/25/2012 */function funcShowHideButtons() {sPrevSku = jQuery('#previous_sku').val();bReviewMessage = jQuery('#review_message_' + sPrevSku).is(':visible');jQuery('#previous_sku').val(sPKey);if (bReviewMessage){jQuery('#review_message_'+sPrevSku).hide();}bSubmitButton = jQuery('#submit_button').is(':visible')if ( ! bSubmitButton ) {jQuery('#submit_button').hide();jQuery('#check_stock_button').show();jQuery('#checkout_button').show();} else {jQuery('#submit_button').hide();jQuery('#check_stock_button').show();jQuery('#checkout_button').show();} //- if ( ! bSubmitButton )} //- function funcShowHideButtons()/** * Function to add products to cart. * @authorpijushb * @since1/25/2012 */function fncCheckout() {gotoCart();} //- function fncCheckout()//Added styled modal to use instead of alert() -JMSfunction styled_modal_alert(htmlmsg) {jQuery('#styled_modal_text').html(htmlmsg);jQuery('#styled_modal_container').show();jQuery('#styled_modal_msg').show();jQuery('#styled_modal_buttons').show();}/** * This function is responsible for loading the config sections / choices * for the input qty child product view * * @authorjohns * @since08/13/2013 * * @paramoLink html DOM object of link clicked * * @returnvoid */function fncLoadConfigSections ( oLink ) {var iColCount = 0;var $oLink = jQuery(oLink);var sKey = $oLink.data('key');var sDefaultQty = '';var sConfigSectionSource = $oLink.data('configsectionsource');var sParentProdKey = $oLink.data('parentprodkey');if ( isNaN(sDefaultQty) || sDefaultQty < 1 ) {sDefaultQty = '';}// get the number of columns the new row will span$oLink.closest('tr').find('td').each(function () {if ( jQuery(this).attr('colspan') ) {iColCount += jQuery(this).attr('colspan');} else {iColCount++;}});if ( sConfigSectionSource === 'parent' ) {sConfigKey = sParentProdKey;} else {sConfigKey = sKey;}jQuery.ajax({url: 'pc_product_detail.asp',data:{pageaction : 'getconfigdata',config_key : sConfigKey, //key of the product where the config data is coming fromchild_pkey : sKey,r_id : new Date().getTime()},type: 'GET',async: false,dataType: 'html',beforeSend: function() {$oLink.closest('tr').after('Loading Data...');},success: function ( sData ) {if ( sData !== '' ) {// if there are config sections with choices setup, insert the html into the new rowjQuery('#config_sections_' + sKey + ' td').html(sData);$oLink.parent().prepend('');jQuery('#input_qty_config_sections_' + sKey).remove();} else {// if there are no config sections with choices setup, then remove the new row, remove the "Options" link, and draw out the input qty boxjQuery('#config_sections_' + sKey).remove();$oLink.parent().prepend('');jQuery('#input_qty_config_sections_' + sKey).remove();}}});/* * global vars used in holding info about the production configurations (BOM) and their source * added for product configurations (BOM) support in the input-qty view * johns - 08/13/2013 */oProdConfigData = { key: sKey, configkey: sConfigKey };aProdConfigData.push(oProdConfigData);} //- function fncLoadConfigSections ( oLink )jQuery(function(){ // dom ready/**-----------------------------------------------------------------------------------*Listener/Call for Related Products Submit Button*-----------------------------------------------------------------------------------*/var sProdOpt1 = '';if ( sChildProductOpt1 !== '' ) {if(sChildDisplay == 'droplist-one'){sProdOpt1 = sChildProductKey;}else{sProdOpt1 = sChildProductOpt1;}} else {sProdOpt1 = '';}if ( sProdOpt1 !== '' ) {jQuery('#prod_opt1').val(sProdOpt1);}/** * load the default # of rows for the add-row view * cart options */if ( sParentType == 1 && sChildDisplay == 'add-row' ) {/* * initially add 2 rows */addChildRows(2);}/* * determine which view to load */switch (sChildDisplay) {case 'matrix-one':fncColorSizes(false);break;case 'droplist-one':fncProcessOptProduct(1);break;case 'droplist-two':fncGetOptDroplist(2, false, 2);break;case 'droplist-three': fncGetOptDroplist(2, true, 3);break;case 'droplist-four':fncGetOptDroplist(2, true, 4);break;case 'droplist-five':fncGetOptDroplist(2, true, 5);break;case 'droplist-six':fncGetOptDroplist(2, true, 6);break;default:break;}/* set equal column heights for review items */jQuery('ul#reviews_bot li.clearfix').equalHeights();if(document.getElementById('pc_cart_options_0'))jQuery('#pc_cart_options_0').slideDown();/* ============================================== * Event Handlers * ============================================== */if (bProductConfiguratorShowBasePrice) {if (jQuery('#formbuilder_container :input:not(:text, textarea, :disabled)').length != 0) {if (jQuery('#qtypricing').length == 0) {jQuery('#formbuilder_container').after('
  • ' + sProductConfiguratorPriceText + ' (Calculating)

');} else {jQuery('#formbuilder_container').after('

  • ' + sProductConfiguratorPriceText + ' (Calculating)

');}}}addCommas = function(input){ // If the regex doesn't match, `replace` returns the string unmodified return (input.toString()).replace( // Each parentheses group (or 'capture') in this regex becomes an argument // to the function; in this case, every argument after 'match' /^([-+]?)(0?)(\d+)(.?)(\d+)$/g, function(match, sign, zeros, before, decimal, after) { // Less obtrusive than adding 'reverse' method on all strings var reverseString = function(string) { return string.split('').reverse().join(''); }; // Insert commas every three characters from the right var insertCommas = function(string) { // Reverse, because it's easier to do things from the left var reversed = reverseString(string); // Add commas every three characters var reversedWithCommas = reversed.match(/.{1,3}/g).join(','); // Reverse again (back to normal) return reverseString(reversedWithCommas); }; // If there was no decimal, the last capture grabs the final digit, so // we have to put it back together with the 'before' substring return sign + (decimal ? insertCommas(before) + decimal + after : insertCommas(before + after)); } );};//jsmotherman 4.23.2013//ajax call to calculate price//send id of inputs and value of inputsjQuery('#formbuilder_container :input:not(:text, textarea, :disabled)').change(function() {if (bProductConfiguratorShowBasePrice) {jQuery('#configurator_price').html(sProductConfiguratorPriceText + " (Calculating)")}//send the p_key so the ajax knows what questions we need to look forsAjaxGetPricing = "p_key=" + sPKey;//for each input that is not text, textarea, or disabledjQuery.each(jQuery('#formbuilder_container :input:not(:text, textarea, :disabled)'), function(iElementIndex, sElement) {//ignore blank ids and blank valuesif (jQuery(sElement).attr('id') != "" && jQuery(sElement).val() != "") {//if it's a checkbox or radio, then we have to send dummy values for unselected answers//(the asp code has to iterate through them, it doesn't know how many answers there might be)if (jQuery(sElement).attr('type') == 'checkbox' || jQuery(sElement).attr('type') == 'radio') {if (jQuery(sElement).is(':checked')) {sAjaxGetPricing = sAjaxGetPricing + "&" + jQuery(sElement).attr('id') + "=" + encodeURIComponent(jQuery(sElement).val());} else {//dummy valuesAjaxGetPricing = sAjaxGetPricing + "&" + jQuery(sElement).attr('id') + "=" + encodeURIComponent('#');}} else if (jQuery(sElement).prop('type') == 'select-one') {//otherwise it's a selectsAjaxGetPricing = sAjaxGetPricing + "&" + jQuery(sElement).attr('id') + "=" + encodeURIComponent(jQuery(sElement).val());//jsmotherman 1.29.2014 adding IDP call to this event handlerif (bUseIDP) {jQuery('[id^="configidp_' + jQuery(sElement).attr('id') + '"]').hide();jQuery('[id="configidp_' + jQuery(sElement).attr('id') + '_' + jQuery(sElement).attr('value') + '"]').show();}} else {//do nothing}}})//send off the ajax call - hardcoded value for static pagesjQuery.ajax({ type: "GET", url: "pc_product_detail.asp?pageaction=getpricing&" + sAjaxGetPricing, cache: false, dataType: "text"//need to add a while calculating bit right here, success: function(sResponse){ //when we get the result, replace the price with the returned question/answer value + the base price of the product.if (bProductConfiguratorShowBasePrice) {jQuery('#configurator_price').html(sProductConfiguratorPriceText + " $" + addCommas((parseFloat(dblBasePrice) + parseFloat(sResponse)).toFixed(iProductConfiguratorPriceDecimals)))} else {jQuery('li[class=saleprice]').html(sProductConfiguratorPriceText + " $" + addCommas((parseFloat(dblBasePrice) + parseFloat(sResponse)).toFixed(iProductConfiguratorPriceDecimals)))}}}); });//trigger on page loadjQuery('#formbuilder_container :input:not(:text, texarea):first').trigger('change');/* * Register Addon Product select list */jQuery('#addon_products').change(function(){fncUpdateAddonsSelectQty(this);});/* * Update addon product (needed due to page caching) */if ( bUseAddonProducts ) {if ( jQuery('#addon_products').length > 0 ) {fncUpdateAddonsSelectQty(jQuery('#addon_products')[0]);} //- if ( jQuery('#addon_products').length > 0 )} //- if ( bUseAddonProducts )/* * Register Addon Product Checkboxes */jQuery('#addon_product_container input:checkbox').click(function(){jQuery('#addon_qty_container').html('');jQuery('#addon_product_container input:checked').each(function(){jQuery('#addon_qty_container').append('')});});/* * Register AJAX Add To Cart Window Close Button */jQuery('#atc_msg_close_win').click(function(event){event.preventDefault();closeCartLightbox();});jQuery('a[id^="input_qty_config_sections_"]').click(function(event){event.preventDefault();fncLoadConfigSections ( this );});var sPageName = 'double-shoulders.asp';/****************************************************************\Child Case-Quantity Validation\****************************************************************/if ( bUseCaseQty ) {switch ( sChildDisplay ) {case 'droplist-one':case 'droplist-two':case 'droplist-three':case 'droplist-four':// Add change event handler to update case size messagejQuery('#prod_opt1').change(function() {var optionCaseSize = Number(this.options[this.selectedIndex].getAttribute("data-casesize"));var caseQtyMessage = jQuery('#caseqty-message');var bUseChildCaseQty = falseif ( bUseChildCaseQty ) {if ( optionCaseSize > 0 ) {caseQtyMessage.html(sCaseQtyText.replace('

(Video) Head Shoulders Knees and Toes + More Nursery Rhymes & Kids Songs - CoComelon

', optionCaseSize));} else {caseQtyMessage.html('');} //- if ( optionCaseSize > 0 )} //- if ( bUseChildCaseQty )});// Fire change eventjQuery('#prod_opt1').change();break;} //- switch ( sChildDisplay )} //- if ( bUseCaseQty )jQuery('#styled_modal_close').click(function(){jQuery('#styled_modal_container').hide();jQuery('#styled_modal_msg').hide();jQuery('#styled_modal_buttons').hide();jQuery('#styled_modal_text').html('');});// event handlers for UOM logic for the input qty view// johns - 8/6/2013jQuery('select[name^="uom_selected"]').bind('change', function() {sSelectedVal = jQuery(this).val();sProdKey = jQuery(this).data('key');sUomStd = jQuery(this).data('uomstd');if ( sSelectedVal !== sUomStd ) {jQuery('#uom_sales_' + sProdKey).val(sSelectedVal);jQuery('#uom_std_' + sProdKey).val('');jQuery(this).parent().prev('td.qty_price_breaks_container').text(jQuery(this).data('uomconvprice'));} else {jQuery('#uom_sales_' + sProdKey).val('');jQuery('#uom_std_' + sProdKey).val(sSelectedVal);jQuery(this).parent().prev('td.qty_price_breaks_container').text(jQuery(this).data('price'));}if ( bShowNativeUOMinCart ) {jQuery('#order_uom_' + sProdKey).val(sSelectedVal);}if ( jQuery('#uom_sales_' + sProdKey).val() !== '' && jQuery('#qty_' + sProdKey).val() !== '' ) {jQuery('#sales_qty_' + sProdKey).val(jQuery('#qty_' + sProdKey).val());}});jQuery('.qty_input_table input[name^="qty_"]').bind('change keyup', function() {sProdKey = jQuery(this).data('key');if ( jQuery('#uom_sales_' + sProdKey).val() !== '' ) {jQuery('#sales_qty_' + sProdKey).val(jQuery(this).val());}});});
Frankford Leather Co., Inc.

1820 Byberry Rd,
Bensalem, PA 19020
800-245-5555
Fax 215-244-4411

We Gladly Accept:

Frankford Leather Company - Double Shoulders (3)

(Video) 🤸‍♂️ Hop a Little, Jump a Little + More Nursery Rhymes & Kids Songs | Dave and Ava 🤸‍♂️

(Video) Twinkle Twinkle Little Star & More | Kids Songs | Super Simple Songs
  • Home page
  • How to Buy
  • New Products
  • Upcoming Shows
  • Flyers

Frankford Leather Co., Inc. All Rights Reserved.

(Video) Twinkle Twinkle Little Star | CoComelon Nursery Rhymes & Kids Songs

powered by websitepipeline

(Video) One Little Finger | featuring Noodle & Pals | Super Simple Songs

Videos

1. The Wheels on the Bus - Animal Sounds Song | Nursery Rhymes Compilation from Dave and Ava
(Dave and Ava - Nursery Rhymes and Baby Songs)
2. Five Little Monkeys - THE BEST Songs for Children | LooLoo Kids
(LooLoo Kids - Nursery Rhymes and Children's Songs)
3. Meet Our Baby Brother! New Baby Song | Nursery Rhymes by Little Angel
(Little Angel: Nursery Rhymes & Kids Songs)
4. Diana and Roma at the Best Kids Places in Dubai
(✿ Kids Diana Show)
5. Louis Vuitton Faul Haul 15
(Florian Werner)
6. Quick Tip: The Do's & Don'ts of Ammo Storage
(Brownells, Inc.)

Top Articles

Latest Posts

Article information

Author: Rob Wisoky

Last Updated: 10/07/2022

Views: 6485

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.