
/* last edit:2011.03.18 */

/*
 textarea.resizable 
 */
(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append($('<div class="grippie"></div>').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePos<iMin){endDrag(e)}return false}function endDrag(e){$(document).unbind('mousemove',performDrag).unbind('mouseup',endDrag);textarea.css('opacity',1);textarea.focus();textarea=null;staticOffset=null;iLastMousePos=0}function mousePosition(e){return{x:e.clientX+document.documentElement.scrollLeft,y:e.clientY+document.documentElement.scrollTop}}})(jQuery);


$(document).ready(function() {
	
	/* 雙行換底色 */
	 $('.color_change tr:even').css('backgroundColor','#f7f8f8');
	 
	 $('.color_change >li:even').css('backgroundColor','#f7f8f8');
	 
	 /*表單,區塊展開＆隱藏*/
	 $(".form .btn_expand").click(function(){
		$(this).parent().find(".expand_wrap").toggle();
		$(this).parent().find(".ico_plus").toggleClass("ico_minus");
	 });
	/* textarea resizer */
		$(document).ready(function() {
		    $('textarea.resizable:not(.processed)').TextAreaResizer();
		});
	
        /* header會員區塊 ------------*/
        //$('.gomy').click(function() {
        //        $('.member_tools').slideToggle('fast');
        //        $('.arrow_down_box').toggleClass('arrow_up_box');
        //});
        
        $('.gomy').live('click',function() {
        	$('.member_tools').slideToggle('fast');
            $('.arrow_down_box').toggleClass('arrow_up_box');
        });
        /* header 語言區塊 --------*/
        $('.morelang a').bind('mouseenter',function() {
                $('.morelang_box').fadeIn('fast');
        });
        $('.morelang').bind('mouseleave', function() {
                $('.morelang_box').fadeOut('fast');
        });
        /* 首頁資訊連結區塊 ----------*/
        $('.btn_info_links').click(function() {
                $(this).toggleClass('expart');
                $('.idx_info_links .inner').toggle('fast');
        });
        $('.idx_info_links .inner a.btn_x').click(function() {
                $('.btn_info_links').toggleClass('expart');
                $('.idx_info_links .inner').toggle('fast');
        });
	  
	  
        /* 首頁焦點商情&最新活動訊息 tab內容轉換------ */
        $("#tab_issue li a").click(function() {
                var curList = $("#tab_issue li a.current").attr("rel");
                var $newList = $(this);
                $("#tab_issue li a").removeClass("current");
                $newList.addClass("current");
                var listID = $newList.attr("rel");
                if (listID != curList) {
                        $("#" + curList).fadeOut(100,
                        function() {
                                $("#" + listID).fadeIn(100);
                        });
                }
                
                //change 'more' URL
                changeMoreTemplateID('issue_more_moreTemplateId','bizsearchissue/10/1/-1/100',listID);
            	
                return false;
        });
        $("#tab_last_event li a").click(function() {
                var curList = $("#tab_last_event li a.current").attr("rel");
                var $newList = $(this);
                $("#tab_last_event li a").removeClass("current");
                $newList.addClass("current");
                var listID = $newList.attr("rel");
                if (listID != curList) {
                        $("#" + curList).fadeOut(100,
                        function() {
                                $("#" + listID).fadeIn(100);
                        });
                }
                
                //change 'more' URL
                changeMoreTemplateID('issue_last_event_moreTemplateId','bizeventsearchlastevent/10/1/-1/100',listID);
            	
                return false;
        });
        /* 搜尋結果後分類顯示&影藏 -----*/
        $('.result_category .title a.ico').click(function() {
                $('.result_category .inner').slideToggle('fast');
                $('.result_category .title a.ico').toggleClass('ico_minus');
        });
        var counter;
        $('ul.cate_list.hide').each(function() {
                counter = 1;
                $(this).children('li').each(function() {
                        if (counter > 6) $(this).hide() 
				counter++;
                });
        });
        $('a.expand').click(function() {
                var $cate = $(this).parent().find('ul.cate_list.hide > li:gt(5)');
                if ($cate.is(':visible')) {
                        $cate.hide();
                        $(this).html('<span class="ico ico_plus"></span>更多');
                } else {
                        $cate.show();
                        $(this).html('<span class="ico ico_minus"></span>收起');
                }
        })
	  
	  /* 產品圖 bubble --------------*/
		$('a[rel=tooltip]').mouseover(function(e) {
			var tip = $(this).attr('title');
			$(this).attr('title','');
			$('body').append('<div id="tooltip"><div class="tipBody">'+ tip + '</div></div>');		
			$('#tooltip').fadeIn('fast');
		}).mousemove(function(e) {
			$('#tooltip').css('top', e.pageY-110);
			$('#tooltip').css('left', e.pageX-90);
		}).mouseout(function() {
			$(this).attr('title',$('.tipBody').html());
			$('div#tooltip').remove();
		});
		
		/* 商品價格 mouseover bubble----------*/
		  $('.p_result .p_price a').bind('mouseenter',function() {
			    $(this).parent().find(".price_bubble").slideToggle('fast');
		  });
		  $('.p_result .p_price a').bind('mouseleave',function() {
			   $(this).parent().find(".price_bubble").slideToggle('fast');
		  });
		  
		 /* 100x100變大圖 mouseover bubble----------*/
		  $('.imgbox.preview_big').bind('mouseenter',function() {
				$(this).css('background', '#b4d1d8');
			      $(this).parent().find(".pic_bubble").fadeIn('fast');
		  });
		  $('.imgbox.preview_big').parent().bind('mouseleave',function() {
				$(this).find('.imgbox').css('background', 'none');
			      $(this).find('.pic_bubble').fadeOut('fast');
		  });
		  // 購物車 
			$(".tab > li").click(function(e){
				switch(e.target.id){
					case "shopping_cart":
						$("#shopping_cart").addClass("current");
						$("#inquiry_cart").removeClass("current");
						$(".my_shopping_cart").toggle(true);
						$(".my_inquiry_cart").css("display", "none");
					break;
					case "inquiry_cart":
						$("#shopping_cart").removeClass("current");
						$("#inquiry_cart").addClass("current");
						$(".my_inquiry_cart").toggle(true);
						$(".my_shopping_cart").css("display", "none");
					break;
				}
				return false;
			});
			$('.cart_list li.td').mouseover(function() {
			$(this).addClass('td_over');
			}).mouseout(function() {
				$(this).removeClass('td_over');
			});
			$('.cart_list li.td:odd').addClass('td_odd');
			$('.cart_list li.td:even').addClass('td_even');

});


/*
首頁各個元素的Marquee
 
h        一次捲動高度
n        一次捲動的數量
speed    捲動速度
delay    捲動間隔時間间
*/
function startmarquee(elementID, h, n, speed, delay) {
    var t = null;
    var box = '#' + elementID;
    $(box).hover(function() {
        clearInterval(t);
    },
    function() {
        t = setInterval(start, delay);
    }).trigger('mouseout');
    function start() {
        $(box).children('ul:first').animate({
            marginTop: '-=' + h
        },
        speed,
        function() {
            $(this).css({
                marginTop: '0'
            }).find("li").slice(0, n).appendTo(this);
        })
    }
}
$(function() {
    // 今日活動只有一則時不輪播
	if($('#idx_today_event ul li').size() > 1){
		startmarquee('idx_today_event', 44, 1, 600, 4000);
	}
    // 會員快訊只有一則時不輪播
    if($('#idx_mb_news_ticker ul li').size() > 1){
    	//alert("ttt:" + $('#idx_mb_news_ticker ul li').size());
    	startmarquee('idx_mb_news_ticker', 52, 1, 600, 4000);
    }
    // 速報只有一則時不輪播
    if($('#idx_news_ticker ul li').size() > 1){
    	//alert("xxx:" + $('#idx_news_ticker ul li').size());
    	startmarquee('idx_news_ticker', 26, 1, 600, 4000);
    }    
    startmarquee('procurement_1', 52, 1, 500, 2000);
    startmarquee('procurement_2', 52, 1, 500, 2000);
}) 



