(function($){

	/* js 配置 */
	var js_config = js_config || {};
	//png 24 图片选择器

	js_config['png_selector'] = [
		'.js_plf_product_list .item .pic img',
		'.js_product_list_focus_image_slider .js_list li .pic img',
		'.js_pl_product_image_slider .js_list li .pic img',
		
		
		'.js_slider_pic_vscroll .window .js_list li th img',
		'.js_product_type_list .product_pic img',
		'.js_product_detail_gallery .js_gallery_ds li img',
		'.service_search_result .best_result .pic img',
		'.mc-list-search-result li.list-item .pic img',
		'.js_slider_home_solution .window .js_list li .pic img',
		'.mc-frame-col4-product-list .item .pic img',
		'.service_product_detail .best_result .pic img',
		'.mc-list-my-favorite li.list-item .image_box img',
		'.uc_comment_table_list .product_box .pic img',
		'.uc_warranty .product_view .pic img',
		'.js_uc_focuse_slider .js_list li .pic img',
		'.js_product_compare .pic img',
		//'',
		//'',
		//'',
		//'',
		//'',
		//'',
		//'',
		
		
		
		
		'.ts_history_list li .pic img'
	];
	
	
	//tab 选择器
	js_config['tab_selector'] = '.js_tab'; /* tab根元素 */
	js_config['tab_btn_selector'] = '.js_tab_btns:eq(0) li'; /* tab 按钮的包裹元素 */
	js_config['tab_content_selector'] = '.js_tab_contents:eq(0) > div'; /* tab 内容的包裹元素 */
	
	
	jQuery(function(){
		//返回按钮
		$("#cancelRegister").click(function(){
			location.href = document.referrer;	
		});

		/* 初始化 js_png */
		/* 为兼容IE6，所有用到24位png的地方都应该对应js_config['png_selector']能选择到的元素。不管是以图片形式还是背景形式。
		   注意：不能使用*号选择器，因为这会导致插件在IE6解析任何PNG图片，包括8位和24位，这将使IE6的执行效率极其低下。 */
		
		if ( jQuery.browser.msie && jQuery.browser.version == 6.0 ){			
			if ( js_config['png_selector'].length ){
				for( var i=0,l=js_config['png_selector'].length;i<l;i++ ){
					if( jQuery(js_config['png_selector'][i]).length ){
						(function(){
							var selector = js_config['png_selector'][i];
							window.setTimeout(function(){
								DD_belatedPNG.fix( selector );
							},0);
						})();
						
					}
				}
			}
		}

	
		/* 初始化js_il_box */
		/* il_box 是 input label box 的简称，是作为一对对应的input label对的包裹元素。能够自动根据input的value来显示和隐藏label元素。 */
		MMJS.init_input_label = function(){
			var $box = jQuery(this);
			var $input = $box.find('input');
			var $label = $box.find('label');
			
			var update_status = function(){
				var trimed_value = jQuery.trim( $input.val() );
				if ( trimed_value ){
					$label.hide();
				}else{
					$label.show();
				}
			}
			
			$input.focusin(function(){
				$label.hide();
			}).focusout(function(){
				update_status();
			})
			
			update_status();
			
		}
		
		jQuery('.js_il_box').each(MMJS.init_input_label);


		/* js_image_checkbox_list */
		(function(){
			
			var $js_image_checkbox_list = jQuery('.js_image_checkbox_list');
			if ( !$js_image_checkbox_list.length ){ return false; }

			var set_status =function( $li_obj,status ){
				switch( status ){
					case 'checked':
						$li_obj.removeClass( 'disabled' ).removeClass( 'uncheck' ).addClass('checked');
						break;
					case 'uncheck':
						$li_obj.removeClass( 'disabled' ).removeClass( 'checked' ).addClass('uncheck');
						break;
					case 'disabled':
						$li_obj.removeClass( 'uncheck' ).removeClass( 'checked' ).addClass('disabled');
						break;
				}
			}
			
			var update_status = function( $li_obj ){
				var $cb = $li_obj.find( 'input:checkbox' );
				if( $cb.is(':disabled') ){
					set_status( $li_obj,'disabled' );
				}else if( $cb.is(':checked') ){
					set_status( $li_obj,'checked' );
				}else{
					set_status( $li_obj,'uncheck' );
				}
			}

			$js_image_checkbox_list.each(function(){
				var $wrap = jQuery(this);
				var $labels = $wrap.find('li label');
				var $checkboxs = $wrap.find('li input:checkbox');
				$checkboxs.change(function(){
					update_status( jQuery(this).parents('li').first() );
				}).each(function(){
					update_status( jQuery(this).parents('li').first() );
				});
			});
			
		})();
		
		
		

		
		
		
		/* 初始化tab */
		/* HTML具体嵌套说明见 tpl_html_common.shtml */
		/*  */
		jQuery(js_config['tab_selector']).each(function(){
			var $tab = jQuery(this);
			var $btns = $tab.find(js_config['tab_btn_selector']);
			var $contents = $tab.find(js_config['tab_content_selector']);
			/* 注册点击事件 */
			$btns.click(function(){
				var $this = jQuery(this);
				var href_str = jQuery.trim($this.find('a').first().attr('href'));
				if ( href_str.substr( 0,1 ) == '#' ){
					var href_target = href_str.substr(1);
					$this.siblings().removeClass('active').end().addClass('active');
					if ( href_target ){
						$contents.hide().filter( href_target ).show();
					}
					return false;
				}
			});
			/* 注册hover事件 */
			$btns.hover(function(){
				var $this = jQuery(this);
				$this.addClass('hover');
			},
			function(){
				var $this = jQuery(this);
				$this.removeClass('hover');
			});
			//如果按钮中有带有default的class的，则默认打开这个tab，否则打开第一个tab。
			if ( $btns.hasClass('default') ){
				$btns.filter('.default').click();
			}else{
				$btns.first().click();
			}
		});
		
		
		
		
		
		
		/* 初始化tab_a */
		jQuery('.js_tab_a').each(function(){
			var $tab = jQuery(this);
			var $btns = $tab.find('.js_tab_a_btns a');
			var $contents = $tab.find('.js_tab_a_contents');
			/* 注册点击事件 */
			$btns.click(function(){
				var $this = jQuery(this);
				var href_str = $this.attr('href');
				
				if ( href_str.substr( 0,1 ) == '#' ){
					var href_target = href_str.substr(1);
					$btns.removeClass('active')
					$this.addClass('active');
					if ( href_target ){
						$contents.children().hide().filter( href_target ).show();
					}
					return false;
				}
			});
			//如果按钮中有带有default的class的，则默认打开这个tab，否则打开第一个tab。
			if ( $btns.hasClass('default') ){
				$btns.filter('.default').click();
			}
		});
		
		
		
		
		
		
		
		/* 初始化表单提交组件 js_submit */
		/* 点击拥有 js_submit 的 class 的元素会提交其父表单， */
		jQuery('.js_submit').click(function(){
			jQuery(this).submit_form();
		});
		
		/* 初始化日期选择器组件 js_datepicker */
		var datepicker_settings = {
			'dayNames': ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
			'dayNamesMin': ['日','一','二','三','四','五','六'],
			'monthNames': ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
			'monthNamesShort': ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
			//'minDate': '+1',
			//'maxDate': '+3m',
			'showMonthAfterYear': true,
			'dateFormat': 'yy-mm-dd',
			'changeYear': true,
			'changeMonth': true,
			'showMonthAfterYear': true,
			'yearRange':'c-100:c+10'
		};
		jQuery('.js_datepicker').datepicker(datepicker_settings);
		//不允许选择今天之前的日期
		jQuery('.js_datepicker_gt_0').datepicker(jQuery.extend(datepicker_settings,{'minDate': '0'}));
		jQuery('.js_datepicker_today').datepicker(jQuery.extend(datepicker_settings,{'maxDate': '0','minDate':'1982-01-01'}));
		/* 全选组件 js_select_all */
		jQuery('.js_select_all').each(function(){
			var $this = jQuery(this);
			var $select_all = $this.find('.js_select_all_btn');
			var $select_items = $this.find('.js_select_all_item_btn');
			
			$select_all.click(function(){
				var $this = jQuery(this);
				if ( $this.is(':checked') ){
					$select_items.attr('checked',true);
					$select_all.attr('checked',true);
				}else{
					$select_items.attr('checked',false);
					$select_all.attr('checked',false);
				}
			});
			
			$select_items.click(function(){
				if ( $select_items.length && $select_items.filter(':checked').length == $select_items.length ){
					 $select_all.attr('checked',true);
				}else{
					$select_all.attr('checked',false);
				}
			});
			
			
		});
		
		
		/* 星星选择组件 js_star_select */
		jQuery('.js_star_select').each(function(){
			var class_prefix = 'star_';
			var $wrap = jQuery(this);
			var $btns = $wrap.find('a');
			var $input = $wrap.find('input');
			var btn_count = $btns.length;
			/* 函数 获取当前input的值 */
			var get_input_index = function(){
				var value = parseInt($input.val());
				if ( value > 0 && value <= btn_count ){
					return value;
				}else{
					return 0;
				}
			}
			/* 设置星星 */
			var set_index = function(index){
					for ( var i=0,l=btn_count;i<=l;i++ ){
						var class_name = class_prefix + i;
						$wrap.removeClass( class_name );
					}
					$wrap.addClass( class_prefix + index );
			}
			/* 注册事件 */
			$btns.each(function(idx){
				var $this_btn = jQuery(this);
				$this_btn.data( 'index',(idx+1) );
			}).hover(
				function(){
					var $this = jQuery(this);
					var index = $this.data('index');
					set_index(index);
				},function(){
					var input_index = get_input_index();
					set_index(input_index);
				}
			).click(function(){
				var $this = jQuery(this);
				var index = $this.data('index');
				$input.val(index);
				return false;
			});
			/* 初始化 */
			var default_value = get_input_index();
			if ( default_value ){
				$btns.eq(default_value-1).mouseenter().click();
			}
		});
		
		
		/* 自我复制的表单元素 */
		jQuery('.js_expend_cb').each(function(){
			var $box = jQuery(this);
			var $template_range = $box.find( ' > div ' ).first();
			
			
			$template_range.find('input:checkbox').first().attr('checked',false).click(function(){
				var $this = jQuery(this);
				
				if ( $this.is(':checked') ){
					var $this_box = $this.parents('.js_expend_cb');
					var $this_template = $this_box.data('template');
					var this_name = $this_box.data('name');
					var max_index = $this_box.data('max_index');
					var this_index = $this.data('index');
					
					if ( !this_index ){
						this_index = 0;
					}
					if ( !max_index ){
						max_index = 0;
					}
					
					//console.log( 'this_index = ' + this_index );
					
					var next_index = this_index + 1;
					
					if ( ( ( next_index > max_index ) && next_index <= 4 ) || max_index === 0 ){
						max_index = ( next_index > max_index ) ? next_index : max_index;
						//console.log( 'max_index = ' + max_index + ' next_index = ' + next_index);
						var $clone = $this_template.clone(true);
						$clone.find('input:text').attr('name', (this_name + '_'+ next_index) );
						$clone.find('input:checkbox').data('index', next_index );
						$clone.appendTo( $this_box );
						$this_box.data('max_index',max_index);
					}
				}
			});

			$data_template = $template_range.clone(true);
			/* 注册cb事件 */
			$box.data('template',$data_template);
			$box.data('name',$template_range.find('input:text').first().attr('name'));
			$box.data('max_index',0);
			
		});
		
		
		/* 可以折叠的text */
		jQuery('.js_collapse_text').each(function(){
			var $this_box = jQuery(this);
			var $text = $this_box.find('.js_ct_text');
			var $btn_expend = $this_box.find('.js_ct_expend');
			var $btn_collapse = $this_box.find('.js_ct_collapse');
			
			/* 获取折叠长度 */
			var class_arr = $this_box.attr('class').split(/\s/);
			var collapse_length = 50;
			var pattern = /js_collapse_text_([\d]+)/;
			for( var i=0,l=class_arr.length;i<l;i++ ){
				var result =  pattern.exec(class_arr[i]);
				if ( result ){
					collapse_length = parseInt(result[1]);
					break;
				}
			}
			/* 截取文本函数 */
			var cut_text = function( content_text ){
				var cutted_text = content_text.slice(0,collapse_length);
				if ( cutted_text.length ){
					cutted_text = cutted_text + '...';
				}
				return cutted_text;
			}
			/* 注册收起按钮事件 */
			$btn_collapse.click(function(){
				var content_html = $text.html();
				var content_text = $text.text();				
				$this_box.data( 'content_html',content_html );
				
				if( content_text.length <= collapse_length ){
					$btn_collapse.hide();
					$btn_expend.hide();
				}else{
					$text.text( cut_text( content_text ) );
					$btn_collapse.hide();
					$btn_expend.show();	
				}
				return false;
			});
			/* 注册展开按钮事件 */
			$btn_expend.click(function(){
				var content_html = $this_box.data( 'content_html' );
				$text.html( content_html );
				$btn_collapse.show();
				$btn_expend.hide();
				return false;
			});
			/* 默认收起 */
			$btn_collapse.click();
		});
		
		
		/* js_shadowbox_p10 .sb_close */
		jQuery('.js_shadowbox_p10 .sb_close').click(function(){
			jQuery(this).parents('.js_shadowbox_p10').first().hide();
		});
		
		
		/* js_accordion */
		jQuery('.js_accordion').each(function(){
			var $this = jQuery(this);
			var $heads = $this.find('h3');
			var $contents = $heads.next('div');
			
			$heads.click(function(){
				var cur_head = jQuery(this);
				var cur_content = cur_head.next('div');
				cur_content.siblings('div:visible').slideUp('fast').prev('h3').removeClass('expend');
				if ( cur_content.is(':visible') ){
					cur_content.slideUp('fast');
					cur_head.removeClass('expend');
				}else{
					cur_content.slideDown('fast');
					cur_head.addClass('expend');
				}
				return false;
			}).first().click();
		});
		
		
		/* js_nc_accordion */
		jQuery('.js_nc_accordion').each(function(){
			var $this = jQuery(this);
			var $heads = $this.find('h3');
			var $contents = $heads.next('div');
			
			$heads.click(function(){
				var cur_head = jQuery(this);
				var cur_content = cur_head.next('div');
				//cur_content.siblings('div:visible').slideUp('fast').prev('h3').removeClass('expend');
				if ( cur_content.is(':visible') ){
					cur_content.slideUp('fast');
					cur_head.removeClass('expend');
				}else{
					cur_content.slideDown('fast');
					cur_head.addClass('expend');
				}
				return false;
			});
		});


		
		/* 产品详情页 型号列表 */
		/* 手风琴 */
		(function(){
			
			
			jQuery('.js_product_type_list').each(function(){
				
				var $wrap = jQuery(this);
				var $titles = $wrap.find('.js_tb_title');
				$titles.each(function(){
					var $this_title = jQuery(this);
					var $this_title_tbody = $this_title.parents('tbody').first();
					var $content_tbody = $this_title_tbody.next('tbody.js_tb_accordion_body');
					
					if ( $this_title_tbody.hasClass('collapse') ){
						$content_tbody.hide();
					}else{
						$this_title_tbody.addClass('expend');
						$content_tbody.show();
					}
					
					$this_title.click(function(){
						if ( $this_title_tbody.hasClass('collapse') ){
							$this_title_tbody.removeClass('collapse').addClass('expend');
							$content_tbody.show();
						}else{
							$this_title_tbody.removeClass('expend').addClass('collapse');
							$content_tbody.hide();
						}
						return false;
					});
					
				});
				
			});
		})();
		
		
		jQuery('.js_product_type_list .js_compare_table').each(function(){
			var $this = jQuery(this);
			var $table = $this.find('table');
			var $title = $this.find('.js_tb_title');
			var $tbody = $this.find('.js_tb_main');
			
			$title.click(function(){
				if ( $table.hasClass('expend') ){
					$table.removeClass('expend').addClass('collapse');
				}else{
					$table.removeClass('collapse').addClass('expend');
				}
			});
		});

		
		jQuery('.js_product_type_list').each(function(){
			var $wrap = jQuery(this);
			var $expend_all = $wrap.find('.js_expend_all');
			var $collapse_all = $wrap.find('.js_collapse_all');
			
			$expend_all.click(function(){
				$wrap.find('.not_important').show().parent('tbody.js_tb_accordion_body').show().prev('.js_tb_accordion_title').show();
				$wrap.find('tbody.js_tb_accordion_body').each(function(){
					var $this = jQuery(this);
					if ( !$this.find('tr:visible').length ){
						$this.hide();
						$this.prev('.js_tb_accordion_title').hide();
					}					
				});
				var $tb_accordion_title = $wrap.find('.js_tb_accordion_title');
				$tb_accordion_title.each(function(){
					var $this = jQuery(this);
					if ( $this.hasClass('collapse') ){
						$this.find('.js_tb_title').click();
					}
				});
				$expend_all.hide();
				$collapse_all.show();
				return false;
			});
			
			$collapse_all.click(function(){
				$wrap.find('.not_important').hide();
				$wrap.find('tbody.js_tb_accordion_body').each(function(){
					var $this = jQuery(this);
					if ( !$this.find('tr:visible').length ){
						$this.hide();
						$this.prev('.js_tb_accordion_title').hide();
					}					
				});
				var $tb_accordion_title = $wrap.find('.js_tb_accordion_title');
				$tb_accordion_title.each(function(){
					var $this = jQuery(this);
					if ( $this.hasClass('collapse') ){
						$this.find('.js_tb_title').click();
					}
				});
				$expend_all.show();
				$collapse_all.hide();
				return false;
			});
			
			//init
			$wrap.find('tbody.js_tb_accordion_body').each(function(){
				var $this_body = jQuery(this);
				if ( $this_body.find('tr').length == $this_body.find('tr.not_important').length ){
					$this_body.hide();
					$this_body.prev('.js_tb_accordion_title').hide();
				}
			});
			
		});
		

		
		
		/* 产品比较页面  */
		/* 手风琴 */
		jQuery('.js_product_compare .js_compare_table').each(function(){
			var $this = jQuery(this);
			var $table = $this.find('table');
			var $title = $this.find('.js_tb_title');
			var $tbody = $this.find('.js_tb_main');
			
			$title.click(function(){
				if ( $table.hasClass('expend') ){
					$table.removeClass('expend').addClass('collapse');
				}else{
					$table.removeClass('collapse').addClass('expend');
				}
			});
		});
		
		
		/* 删除按钮 */
		(function(){
			
			var $js_product_compare = jQuery('.js_product_compare');
			if ( !$js_product_compare.length ){ return false; }
			
			var product_arr = []; 
			
			$js_product_compare.find('.js_product_1').data('index',1);
			$js_product_compare.find('.js_product_2').data('index',2);
			$js_product_compare.find('.js_product_3').data('index',3);
			$js_product_compare.find('.js_product_4').data('index',4);
			
			var $cb_mark_diff = $js_product_compare.find('.js_mark_diff');
			
			var $products = $js_product_compare.find('.js_product_1, .js_product_2, .js_product_3, .js_product_4');
			
			$products.each(function(){
				var $this_product = jQuery(this);
				var index = $this_product.data('index');
				var $close = $this_product.find( '.js_remove' );

				$close.unbind( "click" );//此按钮上绑定了两次事件，此行解除一次事件绑定
				$close.click(function(){
					//以下两行代码为删除cookie中的值，author:lixiaoliang
					delCookie("xml_path"+(index-1));
					delCookie("pNameAndModelNo"+(index-1));
					//以下for循环将产品比较夹的产品依次前移，author:lixiaoliang
					for (var b=index-1; b<4; b++){
						//$("#delProduct"+(b+1)).attr("href","javascript:deleteOne("+b+",'"+modelno+"')");
						setCookie("pNameAndModelNo"+b,getCookie("pNameAndModelNo"+(b+1)));
						setCookie("xml_path"+b,getCookie("xml_path"+(b+1)));
					}

					$js_product_compare.find('.js_compare_table .js_td_' + index).empty();
					$this_product.remove();
					if ( $cb_mark_diff.is(':checked') ){
						$cb_mark_diff.attr('checked',false)
						mark_difference.apply($cb_mark_diff);
					}
				});
			});
			
			// 保存 Cookie
			function setCookie(name, value) {
				document.cookie = name + "=" + escape(value) + ";path=/";
			}

			// 获取 Cookie
			function getCookie(name) {
				cookie_name = name + "=";
				cookie_length = document.cookie.length;
				cookie_begin = 0;
				while (cookie_begin < cookie_length) {
					value_begin = cookie_begin + cookie_name.length;
					if (document.cookie.substring(cookie_begin, value_begin) == cookie_name) {
						var value_end = document.cookie.indexOf(";", value_begin);
						if (value_end == -1) {
							value_end = cookie_length;
						}
						return unescape(document.cookie.substring(value_begin, value_end));
					}
					cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
					if (cookie_begin == 0) {
						break;
					}
				}
				return "";
			}

			// 清除 Cookie
			function delCookie(name) {
				var expireNow = new Date();
				document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT"
						+ "; path=/";
			}

			/* 标注差异 */
			var mark_difference = function(){
			
				var $this = jQuery(this);

				if ( $this.is(':checked') ){
					/* 添加高亮 */
					/* 需要比较的产品 */
					var $products = $js_product_compare.find('.js_product_1, .js_product_2, .js_product_3, .js_product_4');
					
					/* 如果数量过少 */
					if ( $products.length<2 ){
						alert('比较产品过少，选择两件商品比较差异。');
						if( $this.is(':checked') ){
							$this.attr('checked',false);
						}
					}else{
						
						var availiable_indexs = [];
						$products.each(function(){
							var $this_product = jQuery(this);
							var index = $this_product.data('index');
							availiable_indexs.push( index );
						});
						
						jQuery('.js_compare_table .js_tb_main tr').each(function(){
							
							var $tr = jQuery(this);
							var last_value = '';
							var is_diff = false;
	
							for( var i=0,l=availiable_indexs.length;i<l;i++ ){
								var this_value = jQuery.trim($tr.find('td:eq(' + ( availiable_indexs[i] - 1 ) + ')').text());
								if ( i == 0 ){
									last_value = this_value;
								}else{
									if ( last_value != this_value ){
										is_diff = true;
										break;
									}
								}
							}
							if( is_diff ){
								$tr.addClass( 'is_different' );
							}
						});
						
					}
				}else{
					/* 取消高亮 */
					jQuery('.js_compare_table .js_tb_main tr').removeClass('is_different');
				}			
			}
			

			$cb_mark_diff.click(function(){
				mark_difference.apply(this);
			});
			
						
			
		})()
		
		


		/* table的手风琴效果 */
		jQuery('.js_accordion_table').each(function(){
			var $this = jQuery(this);
			var $table = $this.find('table');
			var $title = $this.find('.js_tb_title');
			var $tbody = $this.find('.js_tb_main');
			
			$title.click(function(){
				if ( $table.hasClass('expend') ){
					$table.removeClass('expend').addClass('collapse');
				}else{
					$table.removeClass('collapse').addClass('expend');
				}
			});
		});

		



		/* js_mc_banner_slider */
		if ( jQuery('.js_mc_banner_slider').length ){
			var $mc_banner_slider = new MMJS.SlideAlbum({
				//selectors
				ds_selector: '.js_mc_banner_slider .js_ds',  //data source selector
				img_con_selector: '.js_mc_banner_slider .js_big_view',  //image container selector
				//data getter
				get_src : function(){ return this.find('a').first().attr('rel') },
				get_link : function(){ return this.find('a').first().attr('href') },
				get_title : function(){ return this.find('a').first().attr('title') },
				get_alt : function(){ return this.find('img').first().attr('alt') },
				//data default
				default_src : '',
				default_alt : '',
				default_title : '',
				default_trans : 'fade',
				//init settings
				auto_start : true,			//the slide will be start after the page is loaded.
				btn_nav_fade : false,		//if true ,the [PREV] and [NEXT] will show and hide with fadeIn/fadeOut animation.
				btn_nav_perm_show : true,	//permanently show the [PREV] and [NEXT] btns
				//interval time
				interval: 8, //global interval in seconds
				//transaction flash var
				flash_t_p1: 50,	// flash parse1 in microseconds
				flash_t_p2: 400,	// flash parse2 in microseconds
				//transaction fade var
				fade_t_p1: 'slow',
				fade_t_p2: 'slow',
				//callbacks
				callback_goto:function(){},
				//nav
				nav_ul_selector:'.js_mc_banner_slider .js_ds',
				nav_active_item:null,
				nav_active_class_name:'active',
				// enable inArea ( like click left | right side to toggle the prev | next picture )
				enable_inArea_action:false
			});
		}
		
		/* slider组件 Teaser 最新活动 js_ts_slide_activity */
		if ( jQuery('.js_ts_slide_activity').length ){
			var $slider_ts_slide_activity = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_ts_slide_activity',	
				'list_sel':'.js_ts_slide_activity .js_scroll',							//LIST
				'data_ul_sel':'.js_ts_slide_activity .js_scroll',						//UL with the data
				'btn_page_prev_sel':'.js_ts_slide_activity .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_ts_slide_activity .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'top',					//position变动的属性
				'block_px_attr':-174,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':1,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}
		

		/* slider组件 Teaser 最新活动 js_ts_slide_store_location */
		if ( jQuery('.js_ts_slide_store_location').length ){
			var $ts_slide_store_location = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_ts_slide_store_location',	
				'list_sel':'.js_ts_slide_store_location .js_scroll',							//LIST
				'data_ul_sel':'.js_ts_slide_store_location .js_scroll',						//UL with the data
				'btn_page_prev_sel':'.js_ts_slide_store_location .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_ts_slide_store_location .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'top',					//position变动的属性
				'block_px_attr':-110,					//与pos_attr相关的属性的block的值
				'init_px_attr':-1,						//与pos_attr相关的属性的初始值
				'num_inshow':3,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':false,
				'autoplay_interval':10000
			});
		}
		
		
		
		/* slider组件 用户中心 您可能关注的产品 */
		if ( jQuery('.js_uc_focuse_slider').length ){
			var $slider_uc_focuse_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_uc_focuse_slider',	
				'list_sel':'.js_uc_focuse_slider .js_list',							//LIST
				'data_ul_sel':'.js_uc_focuse_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_uc_focuse_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_uc_focuse_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-260,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':1,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}



		
		/* slider组件 PL 首页 寻找你的最爱 */
		if ( jQuery('.js_pl_product_image_slider').length ){
			var $silder_pl_product_image_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_pl_product_image_slider',	
				'list_sel':'.js_pl_product_image_slider .js_list',							//LIST
				'data_ul_sel':'.js_pl_product_image_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_pl_product_image_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_pl_product_image_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-160,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':5,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}
		



		/* slider组件 产品列表页 关注最多的产品 */
		if ( jQuery('.js_product_list_focus_image_slider').length ){
			var $silder_product_list_focus_image_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_product_list_focus_image_slider',	
				'list_sel':'.js_product_list_focus_image_slider .js_list',							//LIST
				'data_ul_sel':'.js_product_list_focus_image_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_product_list_focus_image_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_product_list_focus_image_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-160,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':4,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}
		

		/* slider组件 产品列表页 关注最多的产品 厨房 */
		if ( jQuery('.js_product_list_focus_image_kitchen_slider').length ){
			var $product_list_focus_image_kitchen_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_product_list_focus_image_kitchen_slider',	
				'list_sel':'.js_product_list_focus_image_kitchen_slider .js_list',							//LIST
				'data_ul_sel':'.js_product_list_focus_image_kitchen_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_product_list_focus_image_kitchen_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_product_list_focus_image_kitchen_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-208,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':3,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}



		/* slider组件 产品详情页 关注最多的产品 厨房 */
		if ( jQuery('.js_product_detail_focus_image_kitchen_slider').length ){
			var $product_detail_focus_image_kitchen_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_product_detail_focus_image_kitchen_slider',	
				'list_sel':'.js_product_detail_focus_image_kitchen_slider .js_list',							//LIST
				'data_ul_sel':'.js_product_detail_focus_image_kitchen_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_product_detail_focus_image_kitchen_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_product_detail_focus_image_kitchen_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-208,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':4,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}


		/* slider 组件 PL 首页 海尔荣誉 */
		if ( jQuery('.js_pl_haier_reward_slider').length ){
			var $js_pl_haier_reward_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_pl_haier_reward_slider',	
				'list_sel':'.js_pl_haier_reward_slider .js_list',							//LIST
				'data_ul_sel':'.js_pl_haier_reward_slider .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_pl_haier_reward_slider .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_pl_haier_reward_slider .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-122,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':7,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':10000
			});
		}

		



		if ( jQuery('.js_slider_text_vscroll').length ){
			var $silder_slider_text_vscroll = new MMJS.Marquee({
				'container_selector':'.js_slider_text_vscroll',
				'window_selector':'.js_slider_text_vscroll .window',
				'list_selector':'.js_slider_text_vscroll .js_list',
				'prev_acc_btn':'.js_slider_text_vscroll .js_prev',
				'next_acc_btn':'.js_slider_text_vscroll .js_next',
				'interval':50,
				'move_step':-1,
				'move_attr':'top',
				'move_init':0
			});
		}




		/* slider组件 PL 首页 大事记 图文 */
		if ( jQuery('.js_slider_pic_vscroll').length ){
			var $silder_slider_pic_vscroll = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_slider_pic_vscroll',	
				'list_sel':'.js_slider_pic_vscroll .js_list',							//LIST
				'data_ul_sel':'.js_slider_pic_vscroll .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_slider_pic_vscroll .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_slider_pic_vscroll .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'top',					//position变动的属性
				'block_px_attr':-100,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':1,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':true,
				'autoplay_interval':5000
			});
		}


		
		/* slider组件 家居解决方案 */
		if ( jQuery('.js_slider_home_solution').length ){
			var $silder_pl_product_image_slider = new MMJS.SlideWindow({
				//selector
				'wrap_sel':'.js_slider_home_solution',	
				'list_sel':'.js_slider_home_solution .js_list',							//LIST
				'data_ul_sel':'.js_slider_home_solution .js_list',						//UL with the data
				'btn_page_prev_sel':'.js_slider_home_solution .js_prev',			//PREV按钮
				'btn_page_next_sel':'.js_slider_home_solution .js_next',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-130,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':5,							//窗口中显示的数量
				'animate_speed':'normal',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':false,
				//auto play
				'autoplay_enable':false,
				'autoplay_interval':5000
			})
			jQuery('.js_slider_home_solution .js_list li').click(function(){
				var $this = jQuery(this);
				$this.addClass('active').siblings().removeClass('active');
				
				var selector = jQuery.trim(jQuery(this).find('.tit a').attr('rel'));
				jQuery('.home_solution_tab_content').hide();
				if ( selector ){
					jQuery(selector).show();
				}
			}).first().click();
		}
		
		/* slider组件 商业解决方案 */
		
		var $silder_pl_product_image_slider = new MMJS.SlideWindow({
			//selector
			'wrap_sel':'.js_slider_business_solution',	
			'list_sel':'.js_slider_business_solution .js_list',							//LIST
			'data_ul_sel':'.js_slider_business_solution .js_list',						//UL with the data
			'btn_page_prev_sel':'.js_slider_business_solution .js_prev',			//PREV按钮
			'btn_page_next_sel':'.js_slider_business_solution .js_next',			//NEXT按钮
			//class
			'class_li_normal':'normal',			//li元素正常时的属性
			'class_li_hover':'hover',				//li元素hover时的属性
			'class_li_active':'active',			//li元素选中时的属性
			'class_btn_normal':'normal',		//按钮正常时的属性
			'class_btn_hover':'hover',			//按钮hover时的属性
			'class_btn_disable':'disable',	//按钮禁用时的属性
			//var
			'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
			'pos_attr':'left',					//position变动的属性
			'block_px_attr':-130,					//与pos_attr相关的属性的block的值
			'init_px_attr':0,						//与pos_attr相关的属性的初始值
			'num_inshow':5,							//窗口中显示的数量
			'animate_speed':'normal',			//动画速度
			'default_index':1,						//默认选中的项
			//switch
			'enable_block_click_roll':false,
			//auto play
			'autoplay_enable':false,
			'autoplay_interval':5000
		})
		jQuery('.js_slider_business_solution .js_list li').click(function(){
			var $this = jQuery(this);
			$this.addClass('active').siblings().removeClass('active');
			
			var selector = jQuery.trim(jQuery(this).find('.tit a').attr('rel'));
			jQuery('.business_solution_tab_content').hide();
			if ( selector ){
				jQuery(selector).show();
			}
		}).first().click();
		
		
		/* slider 组件 产品详情页 */
		var $js_product_detail_gallery = jQuery('.js_product_detail_gallery');
		
		if ( $js_product_detail_gallery.length ){

			var $js_product_detail_gallery_slide_window = new MMJS.SlideWindow(
			{
				//selector
				'list_sel':'.js_product_detail_gallery .js_gallery_ds',							//LIST
				'data_ul_sel':'.js_product_detail_gallery .js_gallery_ds',						//UL with the data
				'btn_page_prev_sel':'',			//PREV按钮
				'btn_page_next_sel':'',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'top',					//position变动的属性
				'block_px_attr':-60,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':5,							//窗口中显示的数量
				'animate_speed':'slow',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':true,
				//auto play
				'autoplay_enable':false,
				'autoplay_interval':5000
			});
	
			var $js_product_detail_gallery_slide_album = new MMJS.SlideAlbum(
			{
				//selectors
				ds_selector: '.js_product_detail_gallery .js_gallery_ds',  //data source selector
				img_con_selector: '.js_product_detail_gallery .js_gallery_view',  //image container selector
				btn_prev_selector: '.js_product_detail_gallery .js_prev',  //[PREV] button selector
				btn_next_selector: '.js_product_detail_gallery .js_next',  //[NEXT] button selector
				//data getter
				get_src : function(){ return this.find('a').first().attr('rel') },
				get_link : function(){ return this.find('a').first().attr('href') },
				get_title : function(){ return this.find('a').first().attr('title') },
				get_alt : function(){ return this.find('img').first().attr('alt') },
				//data default
				default_src : '',
				default_alt : '',
				default_title : '',
				default_trans : 'fade',
				//init settings
				auto_start : true,			//the slide will be start after the page is loaded.
				btn_nav_fade : false,		//if true ,the [PREV] and [NEXT] will show and hide with fadeIn/fadeOut animation.
				btn_nav_perm_show : true,	//permanently show the [PREV] and [NEXT] btns
				//interval time
				interval: 8, //global interval in seconds
				//transaction flash var
				flash_t_p1: 50,	// flash parse1 in microseconds
				flash_t_p2: 400,	// flash parse2 in microseconds
				//transaction fade var
				fade_t_p1: 'slow',
				fade_t_p2: 'slow',
				//callbacks
				callback_goto:function(idx){ $js_product_detail_gallery_slide_window.goto(idx+1) },
				//nav
				nav_ul_selector:'.js_product_detail_gallery .js_gallery_ds',
				nav_active_item:null,
				nav_active_class_name:'active',
				// enable inArea ( like click left | right side to toggle the prev | next picture )
				enable_inArea_action:false
			});
			
			$js_product_detail_gallery.find('.js_gallery_view').css({'cursor':'pointer'}).click(function(){
				$js_product_detail_gallery.find('.zoom a').click();
			});
		}
		
		/* slider 组件 产品详情页 - 厨房 */
		var $js_product_detail_gallery_kitchen = jQuery('.js_product_detail_gallery_kitchen');
		
		if ( $js_product_detail_gallery_kitchen.length ){
			var $js_product_detail_gallery_kitchen_slide_window = new MMJS.SlideWindow(
			{
				//selector
				'list_sel':'.js_product_detail_gallery_kitchen .js_gallery_ds',							//LIST
				'data_ul_sel':'.js_product_detail_gallery_kitchen .js_gallery_ds',						//UL with the data
				'btn_page_prev_sel':'',			//PREV按钮
				'btn_page_next_sel':'',			//NEXT按钮
				//class
				'class_li_normal':'normal',			//li元素正常时的属性
				'class_li_hover':'hover',				//li元素hover时的属性
				'class_li_active':'active',			//li元素选中时的属性
				'class_btn_normal':'normal',		//按钮正常时的属性
				'class_btn_hover':'hover',			//按钮hover时的属性
				'class_btn_disable':'disable',	//按钮禁用时的属性
				//var
				'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
				'pos_attr':'left',					//position变动的属性
				'block_px_attr':-122,					//与pos_attr相关的属性的block的值
				'init_px_attr':0,						//与pos_attr相关的属性的初始值
				'num_inshow':5,							//窗口中显示的数量
				'animate_speed':'slow',			//动画速度
				'default_index':1,						//默认选中的项
				//switch
				'enable_block_click_roll':true,
				//auto play
				'autoplay_enable':false,
				'autoplay_interval':5000
			});
			var $js_product_detail_gallery_kitchen_slide_album = new MMJS.SlideAlbum(
			{
				//selectors
				ds_selector: '.js_product_detail_gallery_kitchen .js_gallery_ds',  //data source selector
				img_con_selector: '.js_product_detail_gallery_kitchen .js_gallery_view',  //image container selector
				btn_prev_selector: '.js_product_detail_gallery_kitchen .js_prev',  //[PREV] button selector
				btn_next_selector: '.js_product_detail_gallery_kitchen .js_next',  //[NEXT] button selector
				//data getter
				get_src : function(){ return this.find('> a').first().attr('rel') },
				get_link : function(){ return this.find('> a').first().attr('href') },
				get_title : function(){ return this.find('> a').first().attr('title') },
				get_alt : function(){ return this.find('> a > img').first().attr('alt') },
				//data default
				default_src : '',
				default_alt : '',
				default_title : '',
				default_trans : 'fade',
				//init settings
				auto_start : true,			//the slide will be start after the page is loaded.
				btn_nav_fade : false,		//if true ,the [PREV] and [NEXT] will show and hide with fadeIn/fadeOut animation.
				btn_nav_perm_show : true,	//permanently show the [PREV] and [NEXT] btns
				//interval time
				interval: 8, //global interval in seconds
				//transaction flash var
				flash_t_p1: 50,	// flash parse1 in microseconds
				flash_t_p2: 400,	// flash parse2 in microseconds
				//transaction fade var
				fade_t_p1: 'slow',
				fade_t_p2: 'slow',
				//callbacks
				callback_goto:function(idx){ 
					var $desc_box = jQuery('.js_product_detail_gallery_kitchen .js_gallery_desc_box');
					var $desc_content = jQuery('.js_product_detail_gallery_kitchen .js_gallery_desc_content');
					
					var desc_box_height = 84;
					
					var $cur_desc = this.$nav_ul.find('li:eq('+idx+') .js_desc');
					var this_one_have_desc = $cur_desc.length ? true : false;
					
					//切换内容
					$desc_content.html( $cur_desc.html() );
					
					//如果上一个没有描述但是这一个有描述，则展开描述
					if ( !this.last_one_have_desc && this_one_have_desc ){
						$desc_box.animate( {'height':desc_box_height},'fast' );
					}
										
					//如果上一个有描述但是这一个没有描述，则隐藏描述
					if ( this.last_one_have_desc && !this_one_have_desc ){
						$desc_box.animate( {'height':0},'fast' );
					}
					
					this.last_one_have_desc = this_one_have_desc;
					
					$js_product_detail_gallery_kitchen_slide_window.goto(idx+1);					
				},
				//nav
				nav_ul_selector:'.js_product_detail_gallery_kitchen .js_gallery_ds',
				nav_active_item:null,
				nav_active_class_name:'active',
				// enable inArea ( like click left | right side to toggle the prev | next picture )
				enable_inArea_action:false
			});
		}

		/* js_plf_range_slider */
		(function(){

			var $js_plf_range_slider = jQuery('.js_plf_range_slider');
			
			if ( !$js_plf_range_slider.length ){ return false; }			
			
			jQuery('.js_plf_range_slider').each(function(){
				var $box = jQuery(this);
				var $slider = $box.find('.range_slider');
				var $data = $box.find('.js_range_slider_data input');
				var $input_min = $box.find('.js_range_slider_min');
				var $input_max = $box.find('.js_range_slider_max');
				
				var data_count = $data.length;
				
				/* index - value transform */
				var index2value = {};
				var value2index = {};
				$data.each(function( idx ){
					var val = jQuery(this).val();
					index2value[idx]=val;
					value2index[val]=idx;
				});
				/* init default value */
				var default_min = $input_min.val();
				var default_max = $input_max.val();
				var default_min_index = 0;
				var default_max_index = data_count - 1;
				
				if ( value2index[default_min] ){
					default_min_index = value2index[default_min];
				}

				if ( value2index[default_max] ){
					default_max_index = value2index[default_max];
				}
				
				$slider.slider({
					range: true,
					min: 0,
					max: ( data_count - 1 ) ,
					step: 1,
					values: [ default_min_index, default_max_index ],
					change: function( event, ui ) {
						var index_min = ui.values[0];
						var value_min = index2value[ui.values[0]];
						var index_max = ui.values[1];
						var value_max = index2value[ui.values[1]];
						
						if ( $input_min.val() != value_min ){
							$input_min.val(value_min).change();
						}
						if ( $input_max.val() != value_max ){
							$input_max.val(value_max).change();
						}
						
						
						//$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
					}
				});
			});
			
		})();
		
		/* js_plf_range_slider_f */
		(function(){
			
			var $js_plf_range_slider_f = jQuery('.js_plf_range_slider_f');
			
			if ( !$js_plf_range_slider_f.length ){ return false; }
			
			$js_plf_range_slider_f.each(function(){
				var $box = jQuery(this);
				var $slider = $box.find('.range_slider');
				var $data = $box.find('.js_range_slider_data input');
				var $input_min = $box.find('.js_range_slider_min');
				var $input_max = $box.find('.js_range_slider_max');
				
				var data_count = $data.length;
				
				/* index - value transform */
				var index2value = {};
				var value2index = {};
				$data.each(function( idx ){
					var val = jQuery(this).val();
					index2value[idx]=val;
					value2index[val]=idx;
				});
				/* init default value */
				var default_min = $input_min.val();
				var default_max = $input_max.val();
				var default_min_index = 0;
				var default_max_index = data_count - 1;
				
				if ( value2index[default_min] ){
					default_min_index = value2index[default_min];
				}

				if ( value2index[default_max] ){
					default_max_index = value2index[default_max];
				}
				
				$slider.slider({
					range: true,
					min: 0,
					max: ( data_count - 1 ) ,
					step: 1,
					values: [ default_min_index, default_max_index ],
					create: function(event, ui){
						var $wrap = jQuery(this);
						var $handles = $wrap.find('.ui-slider-handle');
						
						var $bubble1 = jQuery('<div>' + default_min + '</div>').css({
							'position':'absolute',
							//'background-color':'#fff',
							'left':'50%',
							'top':'24px',
							'width':'60px',
							'text-align':'center',
							'margin-left':'-34px',
							'font-size':'9px',
							'line-height':'12px',
							'padding':'3px 5px'
							//'border':'solid 1px #ddd',
							//'border-radius':'3px',
							//'-moz-border-radius':'3px',
							//'-webkit-border-radius':'3px',
						}).appendTo($handles.get()[0]);
						
						
						var $bubble2 = jQuery('<div>' + default_max + '</div>').css({
							'position':'absolute',
							//'background-color':'#fff',
							'left':'50%',
							'top':'24px',
							'width':'60px',
							'text-align':'center',
							'margin-left':'-34px',
							'font-size':'9px',
							'line-height':'12px',
							'padding':'3px 5px'
							//'border':'solid 1px #ddd',
							//'border-radius':'3px',
							//'-moz-border-radius':'3px',
							//'-webkit-border-radius':'3px',
						}).appendTo($handles.get()[1]);
						
						
					},
					slide: function(event, ui){
						var $handle = jQuery(ui.handle); 
						
						$handle.find(' > div').text(index2value[ui.value]);
						
						
						//console.log(event);
						//console.log(ui);
						
						
					},
					change: function( event, ui ) {
						var index_min = ui.values[0];
						var value_min = index2value[ui.values[0]];
						var index_max = ui.values[1];
						var value_max = index2value[ui.values[1]];
						
						if ( $input_min.val() != value_min ){
							$input_min.val(value_min).change();
						}
						if ( $input_max.val() != value_max ){
							$input_max.val(value_max).change();
						}
						
						
						//$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
					}
				});
			});
			
		})();
		

		
		/* 弹出层 */
		(function(){
			
			var top_offset = 100;
			var debug = true;
			
			var sand = function(){ return '' };
			if( debug ){
				sand = function( url ){ 
					if ( url.indexOf('?')<0 ){
						return '?' + (new Date).getTime()
					}else{
						return '&' + (new Date).getTime();
					}
				};
			}
			
			
			/* 初始化位置 */
			MMJS.position_popup = function( position_method,$content_obj ){
				
				var top_offset = 100;
				
				var $this = jQuery(this);
				var width = $this.width();
				var scroll_top = jQuery('html').scrollTop() || jQuery('body').scrollTop();
				var tar_top_offset = scroll_top + top_offset;
				
				
				var window_height = jQuery(window).height();
				var content_size = MMJS.detect_content_box($content_obj);
				
				if ( position_method == 'smart' ){
					var max_height = window_height - top_offset*2;

					if ( content_size.height > max_height ){
						tar_top_offset = scroll_top + top_offset;
					}else{
						tar_top_offset = ( window_height - content_size.height )/2 + scroll_top;
					}
					$this.css( {
						'position':'absolute',
						'top':tar_top_offset,
						'left':'50%',
						'margin-left':-( width/2 ),
						'z-index':MMJS.get_next_highest_zindex()
					} );
				}else if( position_method == 'absolute' ){
					$this.css( {
						'position':'absolute',
						'top':tar_top_offset,
						'left':'50%',
						'margin-left':-( width/2 ),
						'z-index':MMJS.get_next_highest_zindex()
					} );
				}else{
					$this.css( {
						'position':'fixed',
						'left':0,
						'top':0,
						'z-index':MMJS.get_next_highest_zindex()
					} ).MMJS_fixed();
				}
			};
			
			
			MMJS.popup = function( url,frame_tpl,mask_args,position_method ){
				
				var $this = jQuery(this);
				var $body = jQuery('body');
				var $frame = $body.data('popup_frame');
				
				frame_tpl = frame_tpl || 'popupframe_lock.html';
				mask_args = mask_args || mask_args_grey_loading;
				position_method = position_method || 'smart';
				
				if ( $frame ){
					$frame.find('.js_close').click();
				}
				
				MMJS.Mask.make(mask_args);
				
				var $frame_load_agent = jQuery('<div></div>');
				$frame_load_agent.load(frame_tpl+sand(frame_tpl),function(){
					var $popup_frame = $frame_load_agent.find(' > div ').addClass('js_popup_frame').hide().appendTo('body');
					var $close = $popup_frame.find('.js_close');
					var $content = $popup_frame.find('.js_content');
					
					$body.data('popup_frame',$popup_frame);
					
					$close.click(function(){
						MMJS.Mask.destory();
						$popup_frame.remove();
					});
					
					$content.load( url+sand(url),function(){
						var $wrap = $content.find( ' > div' );
						var content_width = $wrap.width() || 500;
						$popup_frame.width(content_width);
						MMJS.Mask.removeLoading();
						MMJS.position_popup.apply($popup_frame,[position_method,$wrap]);
						$popup_frame.show();
					} )
					
				});
				return false;
			}
			
			
			MMJS.bubble = function( html,width,hide_delay ){
				hide_delay = hide_delay || 2000;
				width = width || 150;
				
				var window_height = jQuery(window).height();
				var $bubble = jQuery('<div class="mmjs_bubble_box"></div>').css({'width':width}).html(html).hide().appendTo('body');
				MMJS.position_popup.apply($bubble,['smart',$bubble]);
				$bubble.fadeIn('slow');
				window.setTimeout( function(){
					$bubble.fadeOut('slow',function(){
						jQuery(this).remove();
					});
				},hide_delay );
			}
			
			
			/* 注册 popup 触发器 */
			jQuery('.js_popup_trigger').click(function(){
				var $this = jQuery(this);
				var href = $this.attr('href');
				
				var this_class_da = $this.attr('class').split(/[\s]+/);
				var popupframe_test_pattern = /js_popupframe_([\w]+)/;
				var popupmask_test_pattern = /js_popupmask_([\w]+)/;
				var popuppos_test_pattern = /js_popuppos_([\w]+)/;
				
				//var popupframe_file = 'popupframe_lock.html';
				var popupframe_file = '/cn/hdyy/yytb/popupframe_lock.html';
				var popupmask_arg = mask_args_grey_loading;
				var popuppos_position = 'smart';
				
				for ( var i=0,l=this_class_da.length;i<l;i++ ){
					/* popupframe */
					var popupframe_test_result = popupframe_test_pattern.exec( this_class_da[i] );
					if ( popupframe_test_result ){
						popupframe_file = 'popupframe_' + popupframe_test_result[1] + '.html';
					}
					
					/* popupmask */
					var popupmask_test_result = popupmask_test_pattern.exec( this_class_da[i] );
					if ( popupmask_test_result ){
						switch ( popupmask_test_result[1] ){
							case 'transparent':
								popupmask_arg = mask_args_t_loading;
								break;
							case 'grey':
								popupmask_arg = mask_args_grey_loading;
								break;	
						}
					}
					
					/* popuppos */
					var popuppos_test_result = popuppos_test_pattern.exec( this_class_da[i] );
					if ( popuppos_test_result ){
						popuppos_position = popuppos_test_result[1];
					}
					
				}

				MMJS.popup(href,popupframe_file,popupmask_arg,popuppos_position);
				
				return false;
			});
			
		})();
		
		//hp_key_vision
		(function(){
			var fade_speed = 'slow';
			var kv_autoplay_interval = 8000;
			
			var $kv_wrap = jQuery('.js-hp-main-vision');
			
			if ( !$kv_wrap.length ){ return false; };
			
			var $kv_box  = $kv_wrap.find('.js_kv_box');
			var $kv_flyout = $kv_wrap.find('.js_kv_flyout');
			var $nav_list  = $kv_wrap.find('.js_nav_list');
			var $nav_list_items  = $nav_list.find('li');
			var $kv_arrow_nav_prev  = $kv_wrap.find('.js_kv_arrow_nav_prev');
			var $kv_arrow_nav_next  = $kv_wrap.find('.js_kv_arrow_nav_next');
			var $content_list  = $kv_wrap.find('.kv_content_list');
			var $content_list_items  = $content_list.find('.js_kv_item');
			
			var kv_autoplay_stop_flag = false;
			
			var kv_list_len = $nav_list_items.length;
			
			//assign index
			$nav_list_items.each(function(idx){
				jQuery(this).data( 'index',(idx+1) );
			});
			
			var last_index = null;
			var goto_by_item = function( $item ){
				if ( $kv_box.is(':animated') ){return};
				var this_index = $item.data('index');
				var $this_content = $content_list_items.filter($item.find('a').attr('rel')).first().children().clone(true,true);
				if ( this_index != last_index ){
					if ( last_index ){
						var $clone_kv_box = $kv_box.clone().empty().append($this_content).insertBefore($kv_box).hide();
						//added by hxj
						if($.browser.webkit || $.browser.safari){
							$clone_kv_box.fadeIn(fade_speed);
						
							$kv_box.fadeOut(fade_speed,function(){
								jQuery(this).remove();
							});
						}else{
							$clone_kv_box.show();
							$kv_box.remove();
						}
						$kv_box = $clone_kv_box;
					}else{
						$kv_box.empty().append($this_content);
					}
				}
				$nav_list_items.eq(this_index-1).addClass('active').siblings().removeClass('active');
				last_index = this_index;
			}
			
			var goto_by_index = function( index ){
				goto_by_item($nav_list_items.eq(index-1));
			}
			
			var goto_next = function(){
				if( last_index ){
					var next_index = last_index + 1;
					if ( next_index > kv_list_len ){
						next_index = 1;
					}
					goto_by_index(next_index);
				}
			}

			var goto_prev = function(){
				if( last_index ){
					var next_index = last_index - 1;
					if ( next_index < 1 ){
						next_index = kv_list_len;
					}
					goto_by_index(next_index);
				}
			}
			
			$nav_list_items.click(function(){
				goto_by_item(jQuery(this));
				return false;
			});
			
			$kv_arrow_nav_prev.click(function(){
				goto_prev();
				return false;
			});

			$kv_arrow_nav_next.click(function(){
				goto_next();
				return false;
			});
			
			$kv_wrap.hover(function(){
				kv_autoplay_stop_flag = true;
			},function(){
				kv_autoplay_stop_flag = false;
			});
			
			goto_by_item($nav_list_items.first());
			
			//auto play
			window.setInterval(function(){
				if( !kv_autoplay_stop_flag && $kv_flyout.is(':not(:visible)') ){
					goto_next();
				}
			},kv_autoplay_interval);
			
			
			//hot points
			var $hot_points = $content_list.find('.js_hot_point');
			var $load_box = $kv_flyout.find('.js_load_box');
			var $loading_box = $kv_flyout.find('.js_loading_box');
			var $kv_flyout_close_btn = $kv_flyout.find('.js_close');
			
			var close_flyout = function(){
				$kv_flyout.hide();
			}
			
			$kv_flyout_close_btn.click(function(){
				close_flyout();
				return false;
			});
			
			
			$hot_points.click(function(){
				__ozclk();
				var $this = jQuery(this);
				var load_url = $this.attr('rel');
				
				$load_box.hide();
				$loading_box.show();
				$kv_flyout.show();
				
				$load_box.load(load_url,function(){
					$loading_box.hide();
					$load_box.show();
				});
				return false;
			});
			
		})();
		
		
		
		
		
		
		//首页明星产品 hp-bt-flyout-1
		(function(){
			
			//hp-bt-flyout-1
			var $view_box_wrap = jQuery('.hp-bt-flyout-1 .js_view_box_wrap');
			
			if ( !$view_box_wrap.length ){ return false; }
						
			jQuery('.hp-bt-flyout-1 .btn_lv1').click(function(){
				var $this =jQuery(this);
				var $this_li = $this.parents('.li_lv1').first();
				var $this_box = $this_li.find('.box_lv2');
				$view_box_wrap.empty();
				$this_box.children().clone().appendTo($view_box_wrap);
				$view_box_wrap.MMJS_fix_png('.window .list .pic img');
				$this_li.addClass('active').siblings().removeClass('active');
				//首页明星产品 slider window
				new MMJS.SlideWindow({
					//selector
					'list_sel':$view_box_wrap.find('.js_hp_bt_flyout_t1_slidewindow .js_list'),							//LIST
					'data_ul_sel':$view_box_wrap.find('.js_hp_bt_flyout_t1_slidewindow .js_list'),						//UL with the data
					'btn_page_prev_sel':$view_box_wrap.find('.js_hp_bt_flyout_t1_slidewindow .js_prev'),			//PREV按钮
					'btn_page_next_sel':$view_box_wrap.find('.js_hp_bt_flyout_t1_slidewindow .js_next'),			//NEXT按钮
					//class
					'class_li_normal':'normal',			//li元素正常时的属性
					'class_li_hover':'hover',				//li元素hover时的属性
					'class_li_active':'active',			//li元素选中时的属性
					'class_btn_normal':'normal',		//按钮正常时的属性
					'class_btn_hover':'hover',			//按钮hover时的属性
					'class_btn_disable':'disable',	//按钮禁用时的属性
					//var
					'page_mode':'one',					//分页移动的数量 one|page|smo   smo = inshow minus one
					'pos_attr':'top',					//position变动的属性
					'block_px_attr':-66,					//与pos_attr相关的属性的block的值
					'init_px_attr':0,						//与pos_attr相关的属性的初始值
					'num_inshow':3,							//窗口中显示的数量
					'animate_speed':'fast',			//动画速度
					'default_index':1,						//默认选中的项
					//switch
					'enable_block_click_roll':false,
					//auto play
					'autoplay_enable':false,
					'autoplay_interval':5000
				});
				return false;
			}).first().click();
			
		})();

		//hp flyout 1 hover
		if ( jQuery('.js-hp-bt-flyout-1-trigger').length ){
			jQuery('.js-hp-bt-flyout-1-trigger , .js-hp-bt-flyout-1').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-1');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 15,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-1-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-1').show();
			},function(){
				jQuery('.js-hp-bt-flyout-1-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-1').hide();
			});
		}
		//hp flyout 2 hover
		if ( jQuery('.js-hp-bt-flyout-2-trigger').length ){
			jQuery('.js-hp-bt-flyout-2-trigger , .js-hp-bt-flyout-2').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-2');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 245,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-2-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-2').show();
			},function(){
				jQuery('.js-hp-bt-flyout-2-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-2').hide();
			});
		}
		//hp flyout 3 hover
		if ( jQuery('.js-hp-bt-flyout-3-trigger').length ){
			jQuery('.js-hp-bt-flyout-3-trigger , .js-hp-bt-flyout-3').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-3');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 485,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-3-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-3').show();
			},function(){
				jQuery('.js-hp-bt-flyout-3-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-3').hide();
			});
		}

		//hp flyout 4 hover
		if ( jQuery('.js-hp-bt-flyout-4-trigger').length ){
			jQuery('.js-hp-bt-flyout-4-trigger , .js-hp-bt-flyout-4').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-4');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 726,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-4-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-4').show();
			},function(){
				jQuery('.js-hp-bt-flyout-4-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-4').hide();
			});
		}
		//hp flyout 5 hover
		if ( jQuery('.js-hp-bt-flyout-5-trigger').length ){
			jQuery('.js-hp-bt-flyout-5-trigger , .js-hp-bt-flyout-5').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-5');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 726,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-5-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-5').show();
			},function(){
				jQuery('.js-hp-bt-flyout-5-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-5').hide();
			});
		}
		//hp flyout 6 hover
		if ( jQuery('.js-hp-bt-flyout-6-trigger').length ){
			jQuery('.js-hp-bt-flyout-6-trigger , .js-hp-bt-flyout-6').MMJS_group_hover(function(){
				var $this  = jQuery(this);
				var $flyout = jQuery('.js-hp-bt-flyout-6');
				var offset = $this.offset();
				$flyout.css({
					'left':offset.left - 726,
					'top':offset.top - $flyout.outerHeight() + 15,
					'position':'absolute'
				});
				jQuery('.js-hp-bt-flyout-6-trigger').addClass('hover');
				jQuery('.js-hp-bt-flyout-6').show();
			},function(){
				jQuery('.js-hp-bt-flyout-6-trigger').removeClass('hover');
				jQuery('.js-hp-bt-flyout-6').hide();
			});
		}



		

		//header lang selector hover
		if ( jQuery('.js_header_language_select_trigger').length ){
			jQuery('.js_header_language_select_trigger').click(function(){
				jQuery('.js_header_language_select_wrap').show().css({'z-index':MMJS.get_next_highest_zindex()});
				jQuery('.js_header_language_select_trigger a').removeClass('ri_h18_delta_rr').addClass('ri_h18_delta_rd');
			});
			
			jQuery('.js_header_language_select_wrap , .js_header_language_select_trigger').MMJS_group_hover(function(){
				
			},function(){
				jQuery('.js_header_language_select_wrap').hide();
				jQuery('.js_header_language_select_trigger a').removeClass('ri_h18_delta_rd').addClass('ri_h18_delta_rr');
			});
		}
		
		
		//js_announcement
		if ( jQuery('.js_announcement').length ){
			(function(){
				var interval = 5000;
				var animate_dur = 800;
				var $announce_box = jQuery('.js_announcement');
				var $announce_list = $announce_box.find('ul');
				var $announce_items = $announce_list.find('li');
				var item_height = $announce_items.first().height();
				var item_count = $announce_items.length;
				
				if ( item_count > 1 ){
					var cur_index = 1;
					
					//index from 1
					var goto_index = function(index,no_animate){
						no_animate = no_animate || false;
						var offset = (index-1) * (-item_height);
						var target_css = { 'top':offset };
						if ( no_animate ){
							$announce_list.css(target_css);
						}else{
							$announce_list.animate( target_css,animate_dur );
						}
					}
					
					window.setInterval( function(){
						if ( cur_index > item_count ){
							cur_index = 1;
						}
						goto_index( cur_index );
						cur_index ++ ;
					},interval );
				
				}
				
			})();
		}		

		
		
	});
	
})(jQuery);
