www.五月婷婷_亚洲成人精品影院_亚洲精品一区二区三区区别_国产黄色免费观看_亚洲高清无码久久_男人日女人视频网站_亚洲区成人777777精品_欧美日韩在线高清_97超级碰碰人国产在线观看_午夜精品久久久久久久99水蜜桃

ecshop三級菜單導航代碼

點擊次數:130 發布時間:2013-6-17

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="cateTit blank">{$lang.goods_category}</div>
<div class="Modone" id="category-tree">
<!--{foreach from=$categories item=cat}-->
<h3><a href="{$cat.url}"><img src="images/catedot1.gif"> {$cat.name|escape:html}</a><div class="yiji"></div></h3>
<ul class="erji">
<!--{foreach from=$cat.cat_id item=child}-->
<li>- <a href="{$child.url}">{$child.name|escape:html}</a></li>
<!--{foreach from=$child.cat_id item=childw}-->
<li>--- <a href="{$childw.url}"><font color="#838383">{$childw.name|escape:html}</font></a></li>
<!--{/foreach}-->
<!--{/foreach}-->
</ul>
<!-- {/foreach}-->
</div>
<script type="text/javascript">
{literal}
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}

Object.extend = function(destination, source) {
for (property in source) destination[property] = source[property];
return destination;
}

Function.prototype.bind = function(object) {
var __method = this;
return function() {
return __method.apply(object, arguments);
}
}

Function.prototype.bindAsEventListener = function(object) {
var __method = this;
return function(event) {
__method.call(object, event || window.event);
}
}

function $() {
if (arguments.length == 1) return get$(arguments[0]);
var elements = [];
$c(arguments).each(function(el){
elements.push(get$(el));
});
return elements;

function get$(el){
if (typeof el == 'string') el = document.getElementById(el);
return el;
}
}

if (!window.Element) var Element = new Object();

Object.extend(Element, {
remove: function(element) {
element = $(element);
element.parentNode.removeChild(element);
},

hasClassName: function(element, className) {
element = $(element);
if (!element) return;
var hasClass = false;
element.className.split(' ').each(function(cn){
if (cn == className) hasClass = true;
});
return hasClass;
},

addClassName: function(element, className) {
element = $(element);
Element.removeClassName(element, className);
element.className += ' ' + className;
},

removeClassName: function(element, className) {
element = $(element);
if (!element) return;
var newClassName = '';
element.className.split(' ').each(function(cn, i){
if (cn != className){
if (i > 0) newClassName += ' ';
newClassName += cn;
}
});
element.className = newClassName;
},

cleanWhitespace: function(element) {
element = $(element);
$c(element.childNodes).each(function(node){
if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) Element.remove(node);
});
},

find: function(element, what) {
element = $(element)[what];
while (element.nodeType != 1) element = element[what];
return element;
}
});

var Position = {
cumulativeOffset: function(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
element = element.offsetParent;
} while (element);
return [valueL, valueT];
}
};

document.getElementsByClassName = function(className) {
var children = document.getElementsByTagName('*') || document.all;
var elements = [];
$c(children).each(function(child){
if (Element.hasClassName(child, className)) elements.push(child);
});
return elements;
}

Array.prototype.iterate = function(func){
for(var i=0;i<this.length;i++) func(this[i], i);
}
if (!Array.prototype.each) Array.prototype.each = Array.prototype.iterate;

function $c(array){
var nArray = [];
for (var i=0;i<array.length;i++) nArray.push(array[i]);
return nArray;
}

var fx = new Object();
fx.Base = function(){};
fx.Base.prototype = {
setOptions: function(options) {
this.options = {
duration: 500,
onComplete: '',
transition: fx.sinoidal
}
Object.extend(this.options, options || {});
},

step: function() {
var time = (new Date).getTime();
if (time >= this.options.duration+this.startTime) {
this.now = this.to;
clearInterval (this.timer);
this.timer = null;
if (this.options.onComplete) setTimeout(this.options.onComplete.bind(this), 10);
}
else {
var Tpos = (time - this.startTime) / (this.options.duration);
this.now = this.options.transition(Tpos) * (this.to-this.from) + this.from;
}
this.increase();
},

custom: function(from, to) {
if (this.timer != null) return;
this.from = from;
this.to = to;
this.startTime = (new Date).getTime();
this.timer = setInterval (this.step.bind(this), 13);
},

hide: function() {
this.now = 0;
this.increase();
},

clearTimer: function() {
clearInterval(this.timer);
this.timer = null;
}
}

fx.Layout = Class.create();
fx.Layout.prototype = Object.extend(new fx.Base(), {
initialize: function(el, options) {
this.el = $(el);
this.el.style.overflow = "hidden";
this.iniWidth = this.el.offsetWidth;
this.iniHeight = this.el.offsetHeight;
this.setOptions(options);
}
});

fx.Height = Class.create();
Object.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), {
increase: function() {
this.el.style.height = this.now + "px";
},

toggle: function() {
if (this.el.offsetHeight > 0) this.custom(this.el.offsetHeight, 0);
else this.custom(0, this.el.scrollHeight);
}
});

fx.Width = Class.create();
Object.extend(Object.extend(fx.Width.prototype, fx.Layout.prototype), {
increase: function() {
this.el.style.width = this.now + "px";
},

toggle: function(){
if (this.el.offsetWidth > 0) this.custom(this.el.offsetWidth, 0);
else this.custom(0, this.iniWidth);
}
});

fx.Opacity = Class.create();
fx.Opacity.prototype = Object.extend(new fx.Base(), {
initialize: function(el, options) {
this.el = $(el);
this.now = 1;
this.increase();
this.setOptions(options);
},

increase: function() {
if (this.now == 1 && (/Firefox/.test(navigator.userAgent))) this.now = 0.9999;
this.setOpacity(this.now);
},

setOpacity: function(opacity) {
if (opacity == 0 && this.el.style.visibility != "hidden") this.el.style.visibility = "hidden";
else if (this.el.style.visibility != "visible") this.el.style.visibility = "visible";
if (window.ActiveXObject) this.el.style.filter = "alpha(opacity=" + opacity*100 + ")";
this.el.style.opacity = opacity;
},

toggle: function() {
if (this.now > 0) this.custom(1, 0);
else this.custom(0, 1);
}
});

fx.sinoidal = function(pos){
return ((-Math.cos(pos*Math.PI)/2) + 0.5);
}
fx.linear = function(pos){
return pos;
}
fx.cubic = function(pos){
return Math.pow(pos, 3);
}
fx.circ = function(pos){
return Math.sqrt(pos);
}
fx.Scroll = Class.create();
fx.Scroll.prototype = Object.extend(new fx.Base(), {
initialize: function(options) {
this.setOptions(options);
},

scrollTo: function(el){
var dest = Position.cumulativeOffset($(el))[1];
var client = window.innerHeight || document.documentElement.clientHeight;
var full = document.documentElement.scrollHeight;
var top = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;
if (dest+client > full) this.custom(top, dest - client + (full-dest));
else this.custom(top, dest);
},

increase: function(){
window.scrollTo(0, this.now);
}
});

fx.Text = Class.create();
fx.Text.prototype = Object.extend(new fx.Base(), {
initialize: function(el, options) {
this.el = $(el);
this.setOptions(options);
if (!this.options.unit) this.options.unit = "em";
},

increase: function() {
this.el.style.fontSize = this.now + this.options.unit;
}
});

fx.Combo = Class.create();
fx.Combo.prototype = {
setOptions: function(options) {
this.options = {
opacity: true,
height: true,
width: false
}
Object.extend(this.options, options || {});
},

initialize: function(el, options) {
this.el = $(el);
this.setOptions(options);
if (this.options.opacity) {
this.o = new fx.Opacity(el, options);
options.onComplete = null;
}
if (this.options.height) {
this.h = new fx.Height(el, options);
options.onComplete = null;
}
if (this.options.width) this.w = new fx.Width(el, options);
},

toggle: function() { this.checkExec('toggle'); },

hide: function(){ this.checkExec('hide'); },

clearTimer: function(){ this.checkExec('clearTimer'); },

checkExec: function(func){
if (this.o) this.o[func]();
if (this.h) this.h[func]();
if (this.w) this.w[func]();
},

resizeTo: function(hto, wto) {
if (this.h && this.w) {
this.h.custom(this.el.offsetHeight, this.el.offsetHeight + hto);
this.w.custom(this.el.offsetWidth, this.el.offsetWidth + wto);
}
},

customSize: function(hto, wto) {
if (this.h && this.w) {
this.h.custom(this.el.offsetHeight, hto);
this.w.custom(this.el.offsetWidth, wto);
}
}
}

fx.Accordion = Class.create();
fx.Accordion.prototype = {
setOptions: function(options) {
this.options = {
delay: 100,
opacity: false
}
Object.extend(this.options, options || {});
},

initialize: function(yijis, elements, options) {
this.elements = elements;
this.setOptions(options);
var options = options || '';
this.fxa = [];
if (options && options.onComplete) options.onFinish = options.onComplete;
elements.each(function(el, i){
options.onComplete = function(){
if (el.offsetHeight > 0) el.style.height = '1%';
if (options.onFinish) options.onFinish(el);
}
this.fxa[i] = new fx.Combo(el, options);
this.fxa[i].hide();
}.bind(this));

yijis.each(function(tog, i){
if (typeof tog.onclick == 'function') var exClick = tog.onclick;
tog.onclick = function(){
if (exClick) exClick();
this.showThisHideOpen(elements[i]);
}.bind(this);
}.bind(this));
},

showThisHideOpen: function(toShow){
this.elements.each(function(el, j){
if (el.offsetHeight > 0 && el != toShow) this.clearAndToggle(el, j);
if (el == toShow && toShow.offsetHeight == 0) setTimeout(function(){this.clearAndToggle(toShow, j);}.bind(this), this.options.delay);
}.bind(this));
},

clearAndToggle: function(el, i){
this.fxa[i].clearTimer();
this.fxa[i].toggle();
}
}

var Remember = new Object();
Remember = function(){};
Remember.prototype = {
initialize: function(el, options){
this.el = $(el);
this.days = 365;
this.options = options;
this.effect();
var cookie = this.readCookie();
if (cookie) {
this.fx.now = cookie;
this.fx.increase();
}
},

setCookie: function(value) {
var date = new Date();
date.setTime(date.getTime()+(this.days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = this.el+this.el.id+this.prefix+"="+value+expires+"; path=/";
},

readCookie: function() {
var nameEQ = this.el+this.el.id+this.prefix + "=";
var ca = document.cookie.split(';');
for(var i=0;c=ca[i];i++) {
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return false;
},

custom: function(from, to){
if (this.fx.now != to) {
this.setCookie(to);
this.fx.custom(from, to);
}
}
}

fx.RememberHeight = Class.create();
fx.RememberHeight.prototype = Object.extend(new Remember(), {
effect: function(){
this.fx = new fx.Height(this.el, this.options);
this.prefix = 'height';
},

toggle: function(){
if (this.el.offsetHeight == 0) this.setCookie(this.el.scrollHeight);
else this.setCookie(0);
this.fx.toggle();
},

resize: function(to){
this.setCookie(this.el.offsetHeight+to);
this.fx.custom(this.el.offsetHeight,this.el.offsetHeight+to);
},

hide: function(){
if (!this.readCookie()) {
this.fx.hide();
}
}
});

fx.RememberText = Class.create();
fx.RememberText.prototype = Object.extend(new Remember(), {
effect: function(){
this.fx = new fx.Text(this.el, this.options);
this.prefix = 'text';
}
});

Array.prototype.iterate = function(func){
for(var i=0;i<this.length;i++) func(this[i], i);
}
if (!Array.prototype.each) Array.prototype.each = Array.prototype.iterate;

fx.expoIn = function(pos){
return Math.pow(2, 10 * (pos - 1));
}
fx.expoOut = function(pos){
return (-Math.pow(2, -10 * pos) + 1);
}

fx.quadIn = function(pos){
return Math.pow(pos, 2);
}
fx.quadOut = function(pos){
return -(pos)*(pos-2);
}

fx.circOut = function(pos){
return Math.sqrt(1 - Math.pow(pos-1,2));
}
fx.circIn = function(pos){
return -(Math.sqrt(1 - Math.pow(pos, 2)) - 1);
}

fx.backIn = function(pos){
return (pos)*pos*((2.7)*pos - 1.7);
}
fx.backOut = function(pos){
return ((pos-1)*(pos-1)*((2.7)*(pos-1) + 1.7) + 1);
}

fx.sineOut = function(pos){
return Math.sin(pos * (Math.PI/2));
}
fx.sineIn = function(pos){
return -Math.cos(pos * (Math.PI/2)) + 1;
}
fx.sineInOut = function(pos){
return -(Math.cos(Math.PI*pos) - 1)/2;
}
{/literal}
</script>
<script type=text/javascript>
{literal}
var contents = document.getElementsByClassName('erji');
var toggles = document.getElementsByClassName('yiji');

var myAccordion = new fx.Accordion(
toggles, contents, {opacity: true, duration: 400}
);
/*if (document.location.href.indexOf('category.php')>0)*/
if (document.location.href.indexOf('category')>0)
{
var tree = document.getElementById("category-tree");
var tags = tree.getElementsByTagName("H3");
for (var i=0;i<tags.length;i++)
{
if(document.location.href.toLowerCase().indexOf(tags[i].childNodes[0].href)>=0)
{
myAccordion.showThisHideOpen(contents[i]);
}
}
}
else
{
myAccordion.showThisHideOpen(contents[0]); /* 注釋掉這就的話默認所有的二級分類不顯示*/
}

{/literal}
</script>

 

將些代碼換下category_tree.lbi即可

  • 添加微信

  • 聯系電話

    0851-86720570
  • 国产精品二区不卡| 51视频国产精品一区二区| 可以在线观看av的网站| 91精品婷婷国产综合久久性色| 国产伦理吴梦梦伦理| 欧美亚洲激情视频| 综合亚洲视频| 中文字幕国产传媒| 欧美色播在线播放| 亚洲欧美黄色片| 成人免费淫片aa视频免费| 在线一区欧美| 麻豆av免费看| 91精品国产一区二区三区香蕉| 在线一区av| 久久国产一区| 成人动漫在线一区| 久久在线视频精品| 久久久噜久噜久久综合| 日本久久一二三四| 五月天婷婷亚洲| 欧美在线啊v一区| 校园春色亚洲色图| 欧美一区二区三区四区在线观看地址 | 免费成人在线观看| 日本丰满少妇裸体自慰| 日韩精品一区二区三区视频播放 | 99久久精品无码一区二区毛片| 日本亚洲欧美天堂免费| 国产视频三区四区| 日韩有码片在线观看| 亚洲精品在线观看91| 9.1在线观看免费| 亚洲天堂成人在线| 亚洲特级毛片| 潘金莲一级黄色片| 全亚洲最色的网站在线观看| 精品一区精品二区高清| 亚洲婷婷综合网| 97神马电影| 国产精品久久久久久福利一牛影视 | 日本女人高潮视频| 亚洲综合在线观看视频| 中文字幕在线视频网站| 中文字幕在线亚洲三区| 亚洲综合一区二区精品导航| 国产精品久久久久久吹潮| 欧美午夜小视频| 欧美在线视频全部完| 97视频一区| 在线观看一区二区三区视频| 中文亚洲视频在线| 国产精品乱看| 国产精品9191| 成人自拍爱视频| 亚洲蜜臀av乱码久久精品| **欧美日韩在线观看| 欧美日韩国产精品激情在线播放| 欧美精品黑人性xxxx| 青青草91久久久久久久久| 久久婷婷五月综合| 国产精品欧美风情| 中文字幕制服丝袜一区二区三区 | 91在线高清观看| 成人av一区二区三区在线观看| 亚洲精美视频| 欧美在线视频日韩| 99久久久久| 麻豆视频在线观看| 国内精品久久国产| 午夜视频在线观看一区二区三区| 国产区一区二| 美女搡bbb又爽又猛又黄www| 久久久久久久久久久免费| 99re在线视频这里只有精品| 亚洲美女尤物影院| 久久精品影视大全| www.欧美精品一二三区| 国产一区二区日韩精品| 欧美人一级淫片a免费播放| 成人中文字幕+乱码+中文字幕| 免费观看久久久4p| 久久99国产综合精品免费| 国产精品推荐精品| 亚洲成人你懂的| 色先锋久久影院av| 中文字幕丰满孑伦无码专区| 国产精品极品美女粉嫩高清在线| 久久久99精品免费观看不卡| 精品176极品一区| 久久久精品高清| 久久夜色精品国产| 成人午夜av电影| 欧美亚洲大片| 中文字幕在线播放一区二区| 91国内在线视频| 国产女人18毛片水真多成人如厕 | 成人一区二区三| 色婷婷久久一区二区| 国产91精品免费| 韩国女主播一区二区| 国产女主播在线播放| 国产精品日韩在线播放| 亚洲国产日韩一区二区| 中文在线日韩| 国产男女裸体做爰爽爽| 久久黄色免费看| 97超级碰碰人国产在线观看| 亚洲精品视频在线观看网站| 亚洲最好看的视频| av资源吧首页| 美女黄色免费看| 欧美日本啪啪无遮挡网站| 久久精品视频免费观看| 一区二区三区韩国免费中文网站| 国产精品不卡av| 人人妻人人添人人爽欧美一区| 欧美疯狂性受xxxxx另类| 一卡二卡三卡日韩欧美| 欧美午夜不卡| jizz内谢中国亚洲jizz| 国精产品一区一区| 91视频成人免费| 91国产精品电影| 欧美日韩一二三| 成人天堂资源www在线| 福利在线一区| 在线播放精品视频| 亚洲欧美日韩色| 欧美一区二视频在线免费观看| 视频直播国产精品| 精品久久久中文| 国产一区二区三区日韩| 六月丁香久久丫| 国产按摩一区二区三区| 欲求不满的岳中文字幕| 亚洲精品成人a8198a| 欧美大成色www永久网站婷| 五月天网站亚洲| 美女mm1313爽爽久久久蜜臀| 午夜日韩影院| 一级片aaaa| 法国空姐电影在线观看| 800av在线免费观看| 国产精品欧美一区二区三区奶水 | 国产欧美一区视频| 亚欧美无遮挡hd高清在线视频 | 亚洲av毛片成人精品| 国产精品1000部啪视频| 中文字幕在线亚洲三区| 国产精品第100页| 亚洲国产欧美在线成人app| 中文字幕一区二区三区不卡| 99亚洲精品| 蜜桃一区av| 国产三区在线播放| 日韩精品久久久久久久的张开腿让| 波多野结衣家庭教师在线播放| 国产精品视频区| 国产亚洲欧洲黄色| 欧美三级在线视频| 亚洲欧洲日韩综合一区二区| 久久精品国产亚洲高清剧情介绍 | 精品av久久707| 亚洲午夜影视影院在线观看| 国产成人午夜高潮毛片| 欧美久久成人| 福利欧美精品在线| 女人18毛片水真多18精品| 欧美日韩免费一区二区| 天堂va欧美va亚洲va老司机| 精品人妻人人做人人爽| 久久久久久久有限公司| 国产精品91久久久| 久久av在线播放| 精品欧美一区二区久久| 五月激情综合婷婷| 欧美激情自拍偷拍| 国产精品综合一区二区| 91久久在线| 久久免费av| 蜜桃a∨噜噜一区二区三区| 欧美特黄色片| 欧产日产国产精品视频| 国产精品久久久久久免费播放| xxxx 国产| 99久久99久久精品国产| www.久久av| 中文字幕在线观看91| www.国产视频.com| 日本免费黄视频| 成人在线视频一区二区三区| 欧美精品久久| 精品国产电影| 国产精品免费看一区二区三区| 91国产美女在线观看| 欧美成在线视频| 久久精品最新地址| 久久久国产视频91| 久久九九热免费视频|