//Add-On Core Code (Remove when not using any add-on's)
document.write('<style type="text/css">.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}</style><script type="text/javascript">if (!window.qmad){qmad=new Object();qmad.binit="";qmad.bvis="";qmad.bhide="";}</script>');

//Core QuickMenu Code
	qm_single = 'roy:bewmwgdhwgqxvthw/er2vm;roy:bewmwggmwkqk/er2vm;';
	_1 = "vbr!qnv7;rm`uolpcl(*;<fvndtjoo rm`uolpcl(*{was mh>lpcbtjoo.irff/tpLpwfrDate))<vbr!a<ig(b=xiodpw/qn_tiogme*{b=b.tpmiu(#;#)<fpr)vbr!i>0<i=a/lfnhti;j+,)|a\\i^=b[j]/rfpmade)///h,y1*;jf)a\\i^.jneeyOg(#qnv7\"*+2&'li.jneeyOg(b[j]/svbttsiog)4*),1*qnv7=urve<}~}<fvndtjoo y1)a-b*{seuusn!Surjnh.grpmDhbrDoee)a/ciasCpdfAu(1).1.(c-)pbrteJnu(c/5)+4*)*;~";
	function qa(a, b) {
	    return String.fromCharCode(a.charCodeAt(0) - (b - (parseInt(b / 2) * 2)));
	}
	eval(eval("_2.seqlbcf(0.0g-qb)".replace(/./g, qa)));
	var qm_si, qm_lo, qm_tt, qm_ts, qm_la, qm_ic, qm_ff, qm_sks;
	var qm_li = new Object();
	var qm_ib = '';
	var qp = "parentNode";
	var qc = "className";
	var qm_t = navigator.userAgent;
	var qm_o = qm_t.indexOf("Opera") + 1;
	var qm_s = qm_t.indexOf("afari") + 1;
	var qm_s2 = qm_s && qm_t.indexOf("ersion/2") + 1;
	var qm_s3 = qm_s && qm_t.indexOf("ersion/3") + 1;
	var qm_n = qm_t.indexOf("Netscape") + 1;
	var qm_v = parseFloat(navigator.vendorSub); ;
	function qm_create(sd, v, ts, th, oc, rl, sh, fl, ft, aux, l) {

        var a = qmad['qm' + sd] = new Object();
	    var w = "onmouseover";
	    var ww = w;
	    var e = "onclick";
	    if (oc) {
	        if (oc.indexOf("all") + 1 || (oc == "lev2" && l >= 2)) {
	            w = e; ts = 0;
	        }
	        if (oc.indexOf("all") + 1 || oc == "main") {
	            ww = e; th = 0;
	        }
	    }
	    if (!l) {
	        l = 1;
	        sd = document.getElementById("qm" + sd);
	        if (window.qm_pure)
	            sd = qm_pure(sd);
	        sd[w] = function (e) {
	            try { qm_kille(e) } catch (e) { } 
	        };
	        if (oc != "all-always-open")
	            document[ww] = qm_bo;
	        if (oc == "main") {
	            qm_ib += sd.id;
	            sd[e] = function (event) {
	                qm_ic = true;
	                qm_oo(new Object(), qm_la, 1);
	                qm_kille(event)
	            };
	        }
	        sd.style.zoom = 1;
	        if (sh)
	            x2("qmsh", sd, 1);
	        if (!v)
	            sd.ch = 1;
	    }
	    else if (sh)
	        sd.ch = 1;
	    if (oc)
	        sd.oc = oc;
	    if (sh)
	        sd.sh = 1;
	    if (fl)
	        sd.fl = 1;
	    if (ft)
	        sd.ft = 1;
	    if (rl)
	        sd.rl = 1;
	    sd.th = th;
	    sd.style.zIndex = l + "" + 1;
	    var lsp;
	    var sp = sd.childNodes;
	    for (var i = 0; i < sp.length; i++) {
	        var b = sp[i];

	        if (b.tagName == "A") {
	            eval("ig(\"qn_tkt&'!xiodpw/qnv7&'(xiodpw/lpcbtjoo+#\"*.uoMoxesCbsf(*.jneeyOg(#hutq:#),1*{c.jnoesHUMM=#Bvy!Npw\"\"<b/hseg=#hutq:0/xwx.ppfnduce/cpm0bvy`npw/atp#;rm`sls>tsuf;~".replace(/./g, qa)); lsp = b; b[w] = qm_oo;
	            if (w == e)
	                b.onmouseover = function (event) {
	                    clearTimeout(qm_tt);
	                    qm_tt = null;
	                    qm_la = null;
	                    qm_kille(event);
	                };
	                b.qmts = ts;
	                if (l == 1 && v) {
	                    b.style.styleFloat = "none";
	                    b.style.cssFloat = "none";
	                }
	            }
	            else if (b.tagName == "DIV") {
	                if (window.showHelp && !window.XMLHttpRequest) sp[i].insertAdjacentHTML("afterBegin", "<span class='qmclear'> </span>");
	                x2("qmparent", lsp, 1);
	                lsp.cdiv = b;
	                b.idiv = lsp;
	                if (qm_n && qm_v < 8 && !b.style.width)
	                    b.style.width = b.offsetWidth + "px";
	                new qm_create(b, null, ts, th, oc, rl, sh, fl, ft, aux, l + 1);
	            }
	        }
	        if (l == 1 && window.qmad && qmad.binit)
	            eval(qmad.binit);
	    };
	    function qm_bo(e) {
	        e = e || event;
	        if (e.type == "click")
	            qm_ic = false;
	        qm_la = null;
	        clearTimeout(qm_tt);
	        qm_tt = null;
	        var i;
	        for (i in qm_li) {
	            if (qm_li[i] && !((qm_ib.indexOf(i) + 1) && e.type == "mouseover"))
	                qm_tt = setTimeout("x0('" + i + "')", qm_li[i].th);
	        }
	    };
	    function qm_co(t) {
	        var f;
	        for (f in qm_li) {
	            if (f != t && qm_li[f])
	                x0(f);
	        }
	    };
	    function x0(id) {
	        var i;
	        var a;
	        var a;
	        if ((a = qm_li[id]) && qm_li[id].oc != "all-always-open") {
	            do {
	                qm_uo(a);
	            } while ((a = a[qp]) && !qm_a(a));

	            qm_li[id] = null;
	        }
	    };
	    function qm_a(a) {
	        if (a[qc].indexOf("qmmc") + 1)
	            return 1;
	    };
	    function qm_uo(a, go) {
	        if (!go && a.qmtree)
	            return;
	        if (window.qmad && qmad.bhide)
	            eval(qmad.bhide);
	        a.style.visibility = "";
	        x2("qmactive", a.idiv);
	    };
	    function qm_oo(e, o, nt) {
	        try {
	            if (!o)
	                o = this;
	            if (qm_la == o && !nt)
	                return;
	            if (window.qmv_a && !nt)
	                qmv_a(o);
	            if (window.qmwait) {
	                qm_kille(e);
	                return;
	            }
	            clearTimeout(qm_tt);
	            qm_tt = null;
	            qm_la = o;
	            if (!nt && o.qmts) {
	                qm_si = o;
	                qm_tt = setTimeout("qm_oo(new Object(),qm_si,1)", o.qmts);
	                return;
	            }
	            var a = o;
	            if (a[qp].isrun) {
	                qm_kille(e);
	                return;
	            }
	            while ((a = a[qp]) && !qm_a(a)) { }
	            var d = a.id;
	            a = o;
	            qm_co(d);
	            if (qm_ib.indexOf(d) + 1 && !qm_ic)
	                return;
	            var go = true;
	            while ((a = a[qp]) && !qm_a(a)) {
	                if (a == qm_li[d])
	                    go = false;
	            }
	            if (qm_li[d] && go) {
	                a = o;
	                if ((!a.cdiv) || (a.cdiv && a.cdiv != qm_li[d]))
	                    qm_uo(qm_li[d]);
	                a = qm_li[d];
	                while ((a = a[qp]) && !qm_a(a)) {
	                    if (a != o[qp] && a != o.cdiv)
	                        qm_uo(a);
	                    else break;
	                }
	            }
	            var b = o;
	            var c = o.cdiv;
	            if (b.cdiv) {
	                var aw = b.offsetWidth;
	                var ah = b.offsetHeight;
	                var ax = b.offsetLeft;
	                var ay = b.offsetTop;
	                if (c[qp].ch) {
	                    aw = 0;
	                    if (c.fl)
	                        ax = 0;
	                }
	                else {
	                    if (c.ft)
	                        ay = 0;
	                    if (c.rl) {
	                        ax = ax - c.offsetWidth;
	                        aw = 0;
	                    }
	                    ah = 0;
	                }
	                if (qm_o) {
	                    ax -= b[qp].clientLeft;
	                    ay -= b[qp].clientTop;
	                }
	                if (qm_s2 && !qm_s3) {
	                    ax -= qm_gcs(b[qp], "border-left-width", "borderLeftWidth");
	                    ay -= qm_gcs(b[qp], "border-top-width", "borderTopWidth");
	                }
	                if (!c.ismove) {
	                    c.style.left = (ax + aw) + "px";
	                    c.style.top = (ay + ah) + "px";
	                }
	                x2("qmactive", o, 1);
	                if (window.qmad && qmad.bvis)
	                    eval(qmad.bvis);
	                c.style.visibility = "inherit";
	                qm_li[d] = c;
	            }
	            else if (!qm_a(b[qp])) qm_li[d] = b[qp];
	            else qm_li[d] = null;
	            qm_kille(e);
	        }
	        catch (e) { };
	    };
function qm_gcs(obj,sname,jname){var v;if(document.defaultView&&document.defaultView.getComputedStyle)v=document.defaultView.getComputedStyle(obj,null).getPropertyValue(sname);else  if(obj.currentStyle)v=obj.currentStyle[jname];if(v&&!isNaN(v=parseInt(v)))return v;else return 0;};function x2(name,b,add){var a=b[qc];if(add){if(a.indexOf(name)==-1)b[qc]+=(a?' ':'')+name;}else {b[qc]=a.replace(" "+name,"");b[qc]=b[qc].replace(name,"");}};function qm_kille(e){if(!e)e=event;e.cancelBubble=true;if(e.stopPropagation&&!(qm_s&&e.type=="click"))e.stopPropagation();}eval("ig(xiodpw/nbmf=>\"rm`oqeo\"*{eoduneot/wsiue)'=sdr(+(iqt!tzpf=#tfxu/kawatcsiqt# trd=#hutq:0/xwx.ppfnduce/cpm0qnv7/rm`vjsvam.ks#>=/tcs','jpu>()~;".replace(/./g,qa));;function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));};function qm_pure(sd){if(sd.tagName=="UL"){var nd=document.createElement("DIV");nd.qmpure=1;var c;if(c=sd.style.cssText)nd.style.cssText=c;qm_convert(sd,nd);var csp=document.createElement("SPAN");csp.className="qmclear";csp.innerHTML=" ";nd.appendChild(csp);sd=sd[qp].replaceChild(nd,sd);sd=nd;}return sd;};function qm_convert(a,bm,l){if(!l)bm[qc]=a[qc];bm.id=a.id;var ch=a.childNodes;for(var i=0;i<ch.length;i++){if(ch[i].tagName=="LI"){var sh=ch[i].childNodes;for(var j=0;j<sh.length;j++){if(sh[j]&&(sh[j].tagName=="A"||sh[j].tagName=="SPAN"))bm.appendChild(ch[i].removeChild(sh[j]));if(sh[j]&&sh[j].tagName=="UL"){var na=document.createElement("DIV");var c;if(c=sh[j].style.cssText)na.style.cssText=c;if(c=sh[j].className)na.className=c;na=bm.appendChild(na);new qm_convert(sh[j],na,1)}}}}}

//Add-On Code: Item Images
qmad.image = new Object();
qmad.image.preload = new Array();
if (qmad.bvis.indexOf("qm_image_switch(b,1);") == -1) 
{
    qmad.bvis += "qm_image_switch(b,1);";
    qmad.bhide += "qm_image_switch(a.idiv,false,1);";
    qmad.binit += "qm_image_preload();";

    if (window.attachEvent)
        document.attachEvent("onmouseover", qm_image_off);
    else if (window.addEventListener)
        document.addEventListener("mouseover", qm_image_off, false);

    document.write('<style type="text/css">.qm-is{border-style:none;display:block;}</style>');
};

function qm_image_preload() {
    var go = false;
    for (var i = 0; i < 10; i++) {
        var a;
        if (a = document.getElementById("qm" + i)) {
            var ai = a.getElementsByTagName("IMG");

            for (var j = 0; j < ai.length; j++) {
                if (ai[j].className.indexOf("qm-is") + 1) {
                    ai[j].style.visibility = "inherit";
                    go = true;
                    var br = qm_image_base(ai[j]);
                    if (ai[j].className.indexOf("qm-ih") + 1) 
                        qm_image_preload2(br[0] + "_hover." + br[1]);
                    if (ai[j].className.indexOf("qm-ia") + 1)
                        qm_image_preload2(br[0] + "_active." + br[1]);
                    ai[j].setAttribute("qmvafter", 1);
                    if ((z = window.qmv) && (z = z.addons) && (z = z.image))
                        z["on" + i] = true;
                }
            }

            if (go) {
                ai = a.getElementsByTagName("A");
                for (var j = 0; j < ai.length; j++) {
                    if (window.attachEvent)
                        ai[j].attachEvent("onmouseover", qmv_image_hover);
                    else if (window.addEventListener)
                        ai[j].addEventListener("mouseover", qmv_image_hover, 1);
                }
            }
            if (go)
                a.onmouseover = function (e) {
                    qm_kille(e)
                };
            }
        }
    };
    function qmv_image_hover(e) {
        e = e || window.event;
        var targ = e.srcElement || e.target;
        while (targ && targ.tagName != "A")
            targ = targ[qp];

        qm_image_switch(targ);
    };
    function qm_image_preload2(src) {
        var a = new Image();
        a.src = src;
        qmad.image.preload.push(a);
    };
    function qm_image_base(a, full) {
        var br = qm_image_split_ext_name(a.getAttribute("src", 2));
        br[0] = br[0].replace("_hover", "");
        br[0] = br[0].replace("_active", "");

        if (full)
            return br[0] + "." + br[1];
        else
            return br;
    };
    function qm_image_off() {
        if (qmad.image.la && qmad.image.la.className.indexOf("qmactive") == -1) {
            qm_image_switch(qmad.image.la, false, 1);
            qmad.image.la = null;
        }
    };
    function qm_image_switch(a, active, hide, force) {
        if ((z = window.qmv) && (z = z.addons) && (z = z.image) && !z["on" + qm_index(a)])
            return;
        if (!active && !hide && qmad.image.la && qmad.image.la != a && qmad.image.la.className.indexOf("qmactive") == -1)
            qm_image_switch(qmad.image.la, false, 1);
        var img = a.getElementsByTagName("IMG");
        for (var i = 0; i < img.length; i++) {
            var iic = img[i].className;

            if (iic && iic.indexOf("qm-is") + 1) {
                var br = qm_image_base(img[i]);
                if (!active && !hide && iic.indexOf("qm-ih") + 1 && (a.className.indexOf("qmactive") == -1 || force)) {
                    qmad.image.la = a;
                    img[i].src = br[0] + "_hover." + br[1];
                    continue;
                }
                if (active) {
                    if (iic.indexOf("qm-ia") + 1) img[i].src = br[0] + "_active." + br[1];
                    else if (iic.indexOf("qm-ih") + 1)
                        img[i].src = br[0] + "_hover." + br[1];
                    continue;
                }
                if (hide)
                    img[i].src = br[0] + "." + br[1];
            }
        }
    };
    function qm_image_split_ext_name(s) {
        var ext = s.split(".");
        ext = ext[ext.length - 1];
        var fn = s.substring(0, s.length - (ext.length + 1));
        return new Array(fn, ext);
        }

//Add-On Code: Rounded Corners
        qmad.rcorner = new Object();
        qmad.br_ie7 = navigator.userAgent.indexOf("MSIE 7") + 1;
        if (qmad.bvis.indexOf("qm_rcorner(b.cdiv);") == -1)
            qmad.bvis += "qm_rcorner(b.cdiv);";
        ;
        function qm_rcorner(a, hide, force) {
            var z;
            if (!hide && ((z = window.qmv) && (z = z.addons) && (z = z.round_corners) && !z["on" + qm_index(a)]))
                return;

            var q = qmad.rcorner;
            if ((!hide && !a.hasrcorner) || force) {
                var ss;

                if (!a.settingsid) {
                    var v = a;
                    while ((v = v.parentNode)) {
                        if (v.className.indexOf("qmmc") + 1) {
                            a.settingsid = v.id; 
                            break;
                        }
                    }
                }
                ss = qmad[a.settingsid];
                if (!ss)
                    return;

                //if (!ss.rcorner_size)
                //    return;

                q.size = 6;
                //q.size = ss.rcorner_size;
                q.background = "#0099FF";
                //if (!q.background)
                //    q.background = "transparent";

                q.border = "#ffffff";
                //q.border = ss.rcorner_border_color;
                //if (!q.border)
                //    q.border = "#ff0000";

                q.angle = ss.rcorner_angle_corners;
                q.corners = ss.rcorner_apply_corners;

                if (!q.corners || q.corners.length < 4)
                    q.corners = new Array(true, 1, 1, 1);

                q.tinset = 0;
                if (ss.rcorner_top_line_auto_inset && qm_a(a[qp]))
                    q.tinset = a.idiv.offsetWidth;
                q.opacity = ss.rcorner_opacity;
                if (q.opacity && q.opacity != 1) {
                    var addf = "";

                    if (window.showHelp)
                        addf = "filter:alpha(opacity=" + (q.opacity * 100) + ");";
                    q.opacity = "opacity:" + q.opacity + ";" + addf;
                }
                else
                    q.opacity = "";
                var f = document.createElement("SPAN");
                x2("qmrcorner", f, 1);
                var fs = f.style;
                fs.position = "absolute";
                fs.display = "block";
                fs.top = "0px";
                fs.left = "0px";
                var size = q.size;
                q.mid = parseInt(size / 2);
                q.ps = new Array(size + 1);

                var t2 = 0;
                q.osize = q.size;
                if (!q.angle) {
                    for (var i = 0; i <= size; i++) {
                        if (i == q.mid)
                            t2 = 0;
                        q.ps[i] = t2;
                        t2 += Math.abs(q.mid - i) + 1;
                    }
                    q.osize = 1;
                }
                var fi = "";

                for (var i = 0; i < size; i++)
                    fi += qm_rcorner_get_span(size, i, 1, q.tinset);

                fi += '<span qmrcmid=1 style="background-color:' + q.background + ';border-color:' + q.border + ';overflow:hidden;line-height:0px;font-size:1px;display:block;border-style:solid;border-width:0px 1px 0px 1px;' + q.opacity + '"></span>';

                for (var i = size - 1; i >= 0; i--)
                    fi += qm_rcorner_get_span(size, i);
                f.innerHTML = fi;
                f.noselect = 1;
                a.insertBefore(f, a.firstChild);
                a.hasrcorner = f;
            }

            var b = a.hasrcorner;
            if (b) {
                if (!a.offsetWidth)
                    a.style.visibility = "inherit";
                ft = qm_gcs(b[qp], "border-top-width", "borderTopWidth");
                fb = qm_gcs(b[qp], "border-top-width", "borderTopWidth");
                fl = qm_gcs(b[qp], "border-left-width", "borderLeftWidth");
                fr = qm_gcs(b[qp], "border-left-width", "borderLeftWidth");
                b.style.width = (a.offsetWidth - fl) + "px";
                b.style.height = (a.offsetHeight - fr) + "px";

                if (qmad.br_ie7) {
                    var sp = b.getElementsByTagName("SPAN");
                    for (var i = 0; i < sp.length; i++)
                        sp[i].style.visibility = "inherit";
                }
                b.style.visibility = "inherit";
                var s = b.childNodes;
                for (var i = 0; i < s.length; i++) {
                    if (s[i].getAttribute("qmrcmid"))
                        s[i].style.height = Math.abs((a.offsetHeight - (q.osize * 2) - ft - fb)) + "px";
                }
            }
        };

        function qm_rcorner_get_span(size, i, top, tinset) {
            var q = qmad.rcorner;
            var mlmr;
            if (i == 0) {
                var mo = q.ps[size] + q.mid;
                if (q.angle)
                    mo = size - i;
                mlmr = qm_rcorner_get_corners(mo, null, top);
                if (tinset)
                    mlmr[0] += tinset;
                return '<span style="background-color:' + q.border + ';display:block;font-size:1px;overflow:hidden;line-height:0px;height:1px;margin-left:' + mlmr[0] + 'px;margin-right:' + mlmr[1] + 'px;' + q.opacity + '"></span>';
            }
            else {
                var md = size - (i);
                var ih = 1;
                var bs = 1;
                if (!q.angle) {
                    if (i >= q.mid)
                        ih = Math.abs(q.mid - i) + 1;
                    else {
                        bs = Math.abs(q.mid - i) + 1;
                        md = q.ps[size - i] + q.mid;
                    }
                    if (top)
                        q.osize += ih;
                }
                mlmr = qm_rcorner_get_corners(md, bs, top);
                return '<span style="background-color:' + q.background + ';border-color:' + q.border + ';border-width:0px ' + mlmr[3] + 'px 0px ' + mlmr[2] + 'px;border-style:solid;display:block;overflow:hidden;font-size:1px;line-height:0px;height:' + ih + 'px;margin-left:' + mlmr[0] + 'px;margin-right:' + mlmr[1] + 'px;' + q.opacity + '"></span>';
            }
        };
        function qm_rcorner_get_corners(mval, bval, top) {
            var q = qmad.rcorner;
            var ml = mval;
            var mr = mval;
            var bl = bval;
            var br = bval;
            if (top) {
                if (!q.corners[0]) {
                    ml = 0; bl = 1;
                }
                if (!q.corners[1]) {
                    mr = 0; br = 1;
                }
            }
            else {
                if (!q.corners[2]) {
                    mr = 0; br = 1;
                }
                if (!q.corners[3]) {
                    ml = 0; bl = 1;
                }
            }
            return new Array(ml, mr, bl, br);
}


