//搜索框
function switchSearch()
{
	var sbox = $("#eSearchBox");
	if (sbox.is(":hidden"))
	{
		//sbox.show();
		sbox.slideDown();
    }
	else
	{
		//sbox.hide();
        sbox.slideUp();
    }
};﻿
function setlocalData()
{
    if (typeof localStorage === "object" && document.cookie.length > 0 ) {
        localStorage.cookie = document.cookie;
    }
};
 $(document).ready(function () {
       

     setlocalData();
        //$("#treebody").height($("#treebody").height() + "px");
        $("#treeparent").height($(".treeaside").height() + "px");

        $("#sidebody").height($("#sidebody").height() + "px");
        $("#sideparent").height(($(".ui-aside").height() - 59 - ($(".toolmenu") ? $(".toolmenu").height() : 0)) + "px");
        $("#pagebodyb").width($("#pagebodyb").width() + "px");
        $("#pagebodya").width($("#epage").width() + "px");
        var cur = $("#pagebodyb a.cur");
        if (cur.index() > 4) {
            $("#pagebodya").scrollLeft($("#pagebodyb a").eq(cur.index() - 4).get(0).offsetLeft);
        }

        $("#eSearchBox").css("top", "-10000px");
        $("#eSearchBox").css("display", "block");
		Resize_eControl();		
        $("#eSearchBox").css("top", "0px");
        $("#eSearchBox").css("display", "none");
     
	 
	//选项卡
	
	 function setCurrentSlide(ele, index) {
            $(".swiper_title .swiper-slide").removeClass("selected");
            ele.addClass("selected");
        };
       
        var swiper_title = new Swiper('.swiper_title', {
            slidesPerView: 4,
            paginationClickable: true,
            spaceBetween: 0,
            freeMode: true,
            loop: false,
            onTab: function (swiper) { var n = swiper_title.clickedIndex; }
        });
        if (swiper_title.slides) {
            swiper_title.slides.each(function (index, val) {
                var ele = $(this);
                ele.on("click", function () {
                    setCurrentSlide(ele, index);
                    swiper_body.slideTo(index, 500, false);
                });
            });
        }
        var swiper_body = new Swiper('.swiper_body', {
            direction: 'horizontal',
            loop: false,
            autoHeight: false,
            onSlideChangeEnd: function (swiper) {
                var n = swiper.activeIndex;
                setCurrentSlide($(".swiper_title .swiper-slide").eq(n), n);
                swiper_title.slideTo(n, 500, false);
            }
        });
	 
        var _count = 0;
	 //顶部菜单和目录树
	  //var asideLift = $(".ui-aside").asideUi({
		var asideLift = $("#uileftmenu").asideUi({
            hasmask: true,
            size: "75%",
            position: "left",
            sidertime: 300
        });
     //.unbind("touchstart")
	  $(".eHeader .menu").on("click", function () {
	     // _count++;
	      //$(".eHeader .center").html(_count);
            asideLift.toggle();
        });

        var asidetree = $(".treeaside").asideUi({
            hasmask: true,
            size: "75%",
            position: "left",
            sidertime: 300
        });
     //.unbind("touchstart")
     $(".treemenu").on("click", function () {
            asidetree.toggle();
        });
	 
	 
});
	  
//摘自淘宝移动端
(function(win, lib) {	
    var doc = win.document;
    var docEl = doc.documentElement;
    var metaEl = doc.querySelector('meta[name="viewport"]');
    var flexibleEl = doc.querySelector('meta[name="flexible"]');
    var dpr = 0;
    var scale = 0;
    var tid;
    var flexible = lib.flexible || (lib.flexible = {});
    var designPixel = 750;//设计稿件尺寸
    
    if (metaEl) { 
        //console.warn('将根据已有的meta标签来设置缩放比例');       
        var match = metaEl.getAttribute('content').match(/initial\-scale=([\d\.]+)/);
        if (match) {
            scale = parseFloat(match[1]);
            dpr = parseInt(1 / scale);
        }
    } else if (flexibleEl) {
        var content = flexibleEl.getAttribute('content');
        if (content) {
            var initialDpr = content.match(/initial\-dpr=([\d\.]+)/);
            var maximumDpr = content.match(/maximum\-dpr=([\d\.]+)/);
            if (initialDpr) {
                dpr = parseFloat(initialDpr[1]);
                scale = parseFloat((1 / dpr).toFixed(2));    
            }
            if (maximumDpr) {
                dpr = parseFloat(maximumDpr[1]);
                scale = parseFloat((1 / dpr).toFixed(2));    
            }
        }
    }
    if (!dpr && !scale) {
        var isAndroid = win.navigator.appVersion.match(/android/gi);
        var isIPhone = win.navigator.appVersion.match(/iphone/gi);
        var devicePixelRatio = win.devicePixelRatio;
        if (isIPhone) {            
            if (devicePixelRatio >= 3 && (!dpr || dpr >= 3)) {                
                dpr = 3;
            } else if (devicePixelRatio >= 2 && (!dpr || dpr >= 2)){
                dpr = 2;
            } else {
                dpr = 1;
            }
        } else {            
            dpr = 1;
        }
        scale = 1 / dpr;
    }

    docEl.setAttribute('data-dpr', dpr);
    if (!metaEl) {
        metaEl = doc.createElement('meta');
        metaEl.setAttribute('name', 'viewport');
        metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');
        if (docEl.firstElementChild) {
            docEl.firstElementChild.appendChild(metaEl);
        } else {
            var wrap = doc.createElement('div');
            wrap.appendChild(metaEl);
            doc.write(wrap.innerHTML);
        }
    }

    function refreshRem(){
        var width = docEl.getBoundingClientRect().width;
        if (width / dpr > designPixel) {    //如果分辨率不是1，那么获取的物理宽度应该乘以分辨率，才是最终可用的width
            width = width * dpr;
        }
        var rem = width / (designPixel/100); //计算最终还原到设计图上的比例，从而设置到文档上
        docEl.style.fontSize = rem + 'px';
        flexible.rem = win.rem = rem;
    }

    win.addEventListener('resize', function() {
        clearTimeout(tid);
        tid = setTimeout(refreshRem, 300);
    }, false);
    win.addEventListener('pageshow', function(e) {
        if (e.persisted) {
            clearTimeout(tid);
            tid = setTimeout(refreshRem, 300);
        }
    }, false);

    if (doc.readyState === 'complete') {
        doc.body.style.fontSize = 16 * dpr + 'px';
    } else {
        doc.addEventListener('DOMContentLoaded', function(e) {
            doc.body.style.fontSize = 16 * dpr + 'px';
        }, false);
    }
    refreshRem();

    flexible.dpr = win.dpr = dpr;
    flexible.refreshRem = refreshRem;
    flexible.rem2px = function(d) {
        var val = parseFloat(d) * this.rem;
        if (typeof d === 'string' && d.match(/rem$/)) {
            val += 'px';
        }
        return val;
    }
    flexible.px2rem = function(d) {
        var val = parseFloat(d) / this.rem;
        if (typeof d === 'string' && d.match(/px$/)) {
            val += 'rem';
        }
        return val;
    }

})(window, window['lib'] || (window['lib'] = {}));
function isPhone() 
{
    var userAgentInfo = navigator.userAgent.toLowerCase();
    var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone","iPad", "iPod", "Windows CE", "Windows Mobile", "UCWeb", "Midp"];
    var flag = false;
    for(var i = 0; i < Agents.length; i++) 
	{
        if (userAgentInfo.indexOf(Agents[i].toLowerCase()) > -1) 
		{
            flag = true;
            break;
        }
    }
    return flag;
};
(function($) {
	$.fn.asideUi = function(options) {
		var defaults = {
			size: '100%',
			hasmask: true,
			position: 'left',
			sidertime: 300
		};
		var val = $.extend(defaults, options);
		var obj = function() {},
			_self = this,
			thisMask = $("<div class='ui-aside-mask' ontouchmove='return false;'></div>"),
			thisCss = {},
			thisCss2 = {};
		thisCss[val.position] = '-' + val.size;
		this.css({
			'top': (val.position == "bottom") ? "auto" : 0,
			'bottom': 0
		});
		thisCss2[val.position] = 0;
		_self.css(thisCss);
		thisMask.on('touchmove', function(event) {
			event.stopPropagation(); 
			event.preventDefault();
		});
		/*
		var startx, starty;
		
		 _self.bind("touchstart", function (events) {
            startY = events.originalEvent.changedTouches[0].pageY;
			//alert(startY);
        });
		 
		_self.bind("touchmove", function (e) {
            e.preventDefault();
			var endy = e.changedTouches[0].pageY;
			var scrollTop = $(this).scrollTop();
			 
			var they=8;//Math.abs(endy-startY);
			if(endy > startY)
			{
				//alert("下");
				$(this).scrollTop(scrollTop - they);
			}
			else
			{
				//alert("上");
				$(this).scrollTop(scrollTop + they);
			}
			//var ulheight = $(this).height();
			
			 //alert(scrollTop);
			// 
        });
		*/
		
		obj.toggle = function() {
			
			if(_self.hasClass('ui-aside-open')) {
				_self.removeClass('ui-aside-open');
				_self.animate(thisCss, val.sidertime);
				$('.ui-aside-mask').animate({
					'opacity': 0
				}, 100, function() {
					$(this).remove();					
				});
				document.body.ontouchmove=null;
			} else {
				if($(".ui-aside-open").length>0){return;} //不打开两个块区域
				_self.addClass('ui-aside-open');
				_self.animate(thisCss2, val.sidertime);
				if(val.hasmask) {
					$('body').append(thisMask);
					$(".ui-aside-mask").animate({
						'opacity': 1
					}, 100);
					document.body.ontouchmove=function(){return false;};
					if(isPhone())
					{
						thisMask.on("touchend",function() {	obj.toggle();});
					}
					else
					{
						thisMask.click(function() {	obj.toggle();});
					}
				}
			}
		}	
		//thisMask.click(function() {obj.toggle();});	
		return obj;
	};
})(window.Zepto || window.jQuery);