﻿function opentitle(id) {
    if(YAHOO.util.Dom.get(id).className == "title") {
        var arr = YAHOO.util.Dom.getElementsByClassName("titleactive","li","mainList");
        for(var i =0; i < arr.length; i++) {
            arr[i].className = "title";
        }
        YAHOO.util.Dom.get(id).className = "titleactive";
    } else {
        YAHOO.util.Dom.get(id).className = "title";
    }
}
var LinkSwitch = new Class({
    Implements : [Options],
    options : {
        autoclose : false,
        active : []
    },
    initialize: function(linkObj, options){
        this.links = linkObj;
        this.setOptions(options);
        this.links.each(function (elt,i){
            var lk = $(elt.id);
            var ct = $(elt.ct);
            lk.removeEvents("click");
            lk.set({"href": "javascript:void(0)", "events" :{"click" : this.showLk.pass([lk,ct],this)}})
            if(!this.options.active.contains(elt.id)) ct.removeClass("titleactive").addClass("title");
            else ct.removeClass("title").addClass("titleactive");
        }, this);
    },
    showLk : function(lk, ct){
        if(this.options.autoclose) {
            this.closeAll(lk, ct)
        }
        ct.removeClass("title").addClass("titleactive");
    },
    closeAll : function(lkex, ctex) {
        this.links.each(function (elt,i){
            var ct = $(elt.ct);
            if(ct != ctex) ct.removeClass("titleactive").addClass("title");
        });
    }
});
