/*
 * cl.js
 * $Revision: 1.2 $
 *
 * extends cdc.includer.widgets object to add support for Component Library
 * provides any common cdc.cl/cdc.components functions
 *
 * dependencies: jQuery, includer.js
 *
 * (c) 1992-2009 Cisco Systems, Inc. All rights reserved.
 * Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 */

if (cdc.includer) {

   /*   ------------------------------------------------------------------
    *   start of component library includes
    *   Note: do not use includer to pull in component css, only js
    */

   cdc.includer.search({
      'a00v1':{ //Buttons
         js: [
            '/web/fw/w/cl/a00/a00v1.js'
         ]
      },

      'c00v20': { // box w/ paragraphs and long list items
         callback:function(){
            cdc.util.addCorners('.c00v20');
         }
      },

      'c17v1':{ //DTHML Tab
         js: [
            '/js/visualsciences.js',
            '/web/fw/w/cl/c17/c17v1.min.js',
            '/web/fw/w/cl/pilot/0.4tempfix.js'
         ],
               callback:function(){
            cdc.util.addCorners('.c17v1');
         }
      },

      'c19v1':{ //Accordion Component includes
         js: [
            '/web/fw/lib/jquery.hoverIntent.minified.js',
            '/web/fw/w/cl/c19/c19v1.min.js',
            '/js/visualsciences.js'
         ]
      },

      'c25v2':{   // C25v2: PCR Hero (Image only)
         callback:function(){
            cdc.util.addCorners('.c25v2');
         }
      },

      'c25v7':{   // C25v7: PCR Hero (Single Embedded Video)
         callback:function(){
            cdc.util.addCorners('.c25v7');
         }
      },

      'c25v8':{   // C25v8: PCR Hero (Video/Image Carousel [Flash])
         js: [
            //'/web/fw/w/cl/c25/c25v8.min.js'
            '/web/fw/w/cl/c25/c25v8.js'
         ]
      },

      'c26v1':{ //Lightbox
         js: [
           '/web/fw/lib/jqmodal.js',
           '/web/fw/lib/jquery.bgiframe.min.js',
           '/web/fw/lib/jquery.dimensions.min.js',
           'http://www.cisco.com/cdc_content_elements/flash/swfobject/swfobject.js',
           '/web/fw/w/cl/c26/c26v1.js'
         ]
      },

      'c28v6':{
         callback:function(){
            jQuery(".c28v6 form").css({'display':'block'});
         }
      },

      'c28v1':{
         js:['/web/fw/w/cl/c28/c28v1.js']
      },

      'c32v1':{ //Pull Quote
         js: [
            '/web/fw/w/cl/c32/c32v1.js'
         ]
      },

      'n04v4':{ // Grapnav Component includes
         js: [
            '/web/fw/w/cl/n04/n04v4.min.js'
         ]
      },

      'n05v15':{   // N05v15: PCR Quicklinks
         callback:function(){
            cdc.util.addCorners('.n05v15');
         }
      },

      'n05v16':{   // N05v16: PCR Tabs
         callback:function(){
            cdc.util.addCorners('.n05v16');
         }
      },

      'n05v17': { // PCR: News
         callback:function(){
            cdc.util.addCorners('.n05v17');
         },
         js: [
            //'/web/fw/w/cl/n05/n05v17.min.js'
            '/web/fw/w/cl/n05/n05v17.js'
         ]
      },

      'n19':{   // N19v1 & N19v2: PCR Featured Content/Small Business
         callback:function(){
            cdc.util.addCorners('.n19');
         }
      },

      'n21': {  // Product 'Drawer'
         js: [
             '/web/fw/w/cl/n21/n21.js'
         ]
      },

      'n22v1':{   // n22v1: feature carousel - title, description, links within box carousel
         js: [
            //'/web/fw/w/cl/n22/n22v1.min.js'
            '/web/fw/w/cl/n22/n22v1.js'
         ],
         callback:function(){
            cdc.util.addCorners('.n22v1');
         }
      },

      's01':{   // S01: PCR Cisco Assistant
         callback:function(){
            cdc.util.addCorners('.s01');
         }
      },

      's02v12':{   // PCR RelatedLinks - Learn more tab
         callback:function(){
            cdc.util.addCorners('.s02v12');
         }
      },

      's07v5':{   // PCR generic boxes like the featured content ones 
         callback:function(){
            cdc.util.addCorners('.s07v5');
         }
      },

      's14v1':{   // PCR list of media links w/ icons 
         callback:function(){
            cdc.util.addCorners('.s14v1');
         }
      },

      's15v1':{   // PCR blue list of learn more links
         callback:function(){
            cdc.util.addCorners('.s15v1');
         }
      }

   }); // end cdc.includer.search()

} // end if(cdc.includer)
