//jQuery.noConflict(); 

jQuery.cookie = function (name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};


jQuery.fn.initMenu = function() {  
    return this.each(function(){
        var theMenu = jQuery(this).get(0);
        jQuery('.acitem', this).hide();
        jQuery('li.expand > .acitem', this).show();
        jQuery('li.expand > .acitem', this).prev().addClass('active');
        jQuery('li a', this).click(
            function(e) {
                e.stopImmediatePropagation();
                var theElement = jQuery(this).next();
                var parent = this.parentNode.parentNode;
                if(jQuery(parent).hasClass('noaccordion')) {
                    if(theElement[0] === undefined) {
                        window.location.href = this.href;
                    }
                    jQuery(theElement).slideToggle('normal', function() {
                        if (jQuery(this).is(':visible')) {
                            jQuery(this).prev().addClass('active');
                        }
                        else {
                            jQuery(this).prev().removeClass('active');
                        }    
                    });
                    return false;
                }
                else {
                    if(theElement.hasClass('acitem') && theElement.is(':visible')) {
                        if(jQuery(parent).hasClass('collapsible')) {
                            jQuery('.acitem:visible', parent).first().slideUp('normal', 
                            function() {
                                jQuery(this).prev().removeClass('active');
                            }
                        );
                        return false;  
                    }
                    return false;
                }
                if(theElement.hasClass('acitem') && !theElement.is(':visible')) {         
                    jQuery('.acitem:visible', parent).first().slideUp('normal', function() {
                        jQuery(this).prev().removeClass('active');
                    });
                    theElement.slideDown('normal', function() {
                        jQuery(this).prev().addClass('active');
                    });
                    return false;
                }
            }
        }
    );
});
};

jQuery(document).ready(function () {
    jQuery('#slideMenu').initMenu();
});


 function formatText(index, panel) {
    		  return index + "";
    	  };

    	  jQuery(function () {

    	      // jQuery('#scroller').jScrollPane({ showArrows: true, scrollbarWidth: 18 });


    	      jQuery('.product-title span').each(function (c) {
    	          var divv = jQuery(this).attr('id');
    	          divv = divv.replace("btn_", "");
    	          var hideservices = false;
    	          jQuery(this).hover(function () {
    	              if (hideservices) clearTimeout(hideservices);
    	              jQuery("#add_btn_" + divv).fadeIn();
    	          }, function () {
    	              hideservices = setTimeout(function () { jQuery("#add_btn_" + divv).fadeOut("fast"); }, 250);
    	          });
    	          jQuery("#add_btn_" + divv).hover(function () {
    	              if (hideservices) clearTimeout(hideservices);
    	          }, function () {
    	              hideservices = setTimeout(function () { jQuery("#add_btn_" + divv).fadeOut("fast"); }, 250);
    	          });


    	      });
				
				var loadNews = window.location.hash;
				if(loadNews=="")
				{
					var defNews = jQuery('#defaultNews').attr('rel');
		    	    jQuery('#NewsContent').load(defNews);
				}
				else
				{
					jQuery('#blogMonthList a').each(function () {
						var href = jQuery(this).attr('href');
						if (loadNews == href) {
							loadNews = loadNews.replace('#news','');
							//var toLoad = jQuery(this).attr('rel');
							var toLoad = '/press/'+loadNews+'-news.aspx';
							jQuery('#NewsContent').load(toLoad);
						}
					});

				}


    	      

    	      jQuery('#blogMonthList a').click(function () {
    	          var newsurl = jQuery(this).attr('rel');
    	          if (newsurl != '') 
				  {  
    	            	jQuery('#NewsContent').hide('fast', loadContent);
    	              jQuery('#load').remove();
    	              jQuery('#newsholder').append('<span id="load">&nbsp;</span>');
    	              jQuery('#load').fadeIn('fast');
				  }
				  
				  
					  
 
    	          function loadContent() {
    	              jQuery('#NewsContent').load(newsurl, '', showNewContent())
    	          }
    	          function showNewContent() {
    	              jQuery('#NewsContent').fadeIn('fast', hideLoader());
    	          }
    	          function hideLoader() {
    	              jQuery('#load').fadeOut('slow');
    	          }

    	          //jQuery('#NewsContent').fadeOut('fast');
    	          //jQuery('#NewsContent').append('<span id="load">&nbsp;</span>');
    	          //if (newsurl != '') {
    	          //    jQuery('#NewsContent').load(newsurl);
    	          //}
    	          //return false;

    	      });
/*
    	      var defaultProduct = jQuery('#defaultProduct').attr('rel');
    	      jQuery('#product_container').load(defaultProduct);

    	      //jQuery('#product_menu a').hover(function () { jQuery('#product_menu a').removeClass('active'); });
    	      jQuery('#product_menu a').click(function () {
    	          jQuery('#product_menu a').removeClass('active');
    	          var productUrl = jQuery(this).attr('rel');

    	          jQuery(this).addClass('active');
    	          if (productUrl != '') {
    	              jQuery('#product_container').hide('fast', loadProdContent);
    	              jQuery('#load').remove();
    	              jQuery('#product_container').append('<span id="load">&nbsp;</span>');
    	              jQuery('#load').fadeIn('fast');
    	          }

    	          function loadProdContent() {
    	              jQuery('#product_container').load(productUrl, '', showProdContent())
    	          }
    	          function showProdContent() {
    	              jQuery('#product_container').fadeIn('fast', hideProdLoader());
    	          }
    	          function hideProdLoader() {
    	              jQuery('#load').fadeOut('slow');
    	          }
    	          return false;

    	      });
*/
var hash = window.location.hash.substr(1);
    var href = jQuery('#product_menu a').each(function () {
        var href = jQuery(this).attr('rel');
        if (hash == href.substr(0, href.length - 5)) {

            var toLoad = hash + '.aspx';
            jQuery('#product_container').load(toLoad);
            jQuery(this).addClass('active');
        }
    });

    jQuery('#product_menu a').click(function () {
        
        var toLoad = jQuery(this).attr('rel') + '';
        jQuery('#product_container').fadeOut('fast', loadContent);
        jQuery('#load').remove();
        jQuery('#product_container').append('<span id="load">&nbsp;</span>');
        jQuery('#load').fadeIn('normal');
        window.location.hash = jQuery(this).attr('rel').substr(0, jQuery(this).attr('rel').length - 5);
        function loadContent() {
            jQuery('#product_container').load(toLoad, '', showNewContent())
        }
        function showNewContent() {
            jQuery('#product_container').fadeIn('normal', hideLoader());
        }
        function hideLoader() {
           jQuery('#load').fadeOut('normal');
        }

	jQuery('#product_menu a').removeClass('active');
        jQuery(this).addClass('active');

        return false;

    });

    	      jQuery("a.popBtn").fancybox({ type: 'iframe', overlayOpacity: 0.7, overlayColor: '#000', width: 540, height: 470, autoscale: false });
    	      jQuery("a.popBtnLrg").fancybox({ type: 'iframe', overlayOpacity: 0.7, overlayColor: '#000', width: 640, height: 520, autoscale: false });
    	      jQuery("a#LoginBtn").fancybox({ type: 'iframe', overlayOpacity: 0.7, overlayColor: '#000', width: 300, height: 230, autoscale: false });
    	  });

