qmad.br_navigator=navigator.userAgent.indexOf("Netscape")+1;
qmad.br_version=parseFloat(navigator.vendorSub);
qmad.br_oldnav6=qmad.br_navigator&&qmad.br_version<7;
if(!qmad.br_oldnav6) {
    if(!qmad.ibullets)qmad.ibullets=new Object();
    if(qmad.bvis.indexOf("qm_ibullets_active(o,false);")==-1) {
        qmad.bvis+="qm_ibullets_active(o,false);";
        qmad.bhide+="qm_ibullets_active(a,1);";
/* 
        if(window.attachEvent)window.attachEvent("onload",qm_ibullets_init);
        else  if(window.addEventListener)window.addEventListener("load",qm_ibullets_init,1);
        if(window.attachEvent)document.attachEvent("onmouseover",qm_ibullets_hover_off);
        else  if(window.addEventListener)document.addEventListener("mouseover",qm_ibullets_hover_off,false);
*/
    }
}
;

function qm_ibullets_init(e,spec) {
    var z;
    if((z=window.qmv)&&(z=z.addons)&&(z=z.item_bullets)&&(!z["on"+qmv.id]&&z["on"+qmv.id]!=undefined&&z["on"+qmv.id]!=null))return;
    qm_ts=1;
    var q=qmad.ibullets;
    var a,b,r,sx,sy;
    z=window.qmv;
    for(i=0;i<10;i++) {
        if(!(a=document.getElementById("qm"+i))||(!isNaN(spec)&&spec!=i))continue;
        var ss=qmad[a.id];
        if(ss&&(ss.ibullets_main_image||ss.ibullets_sub_image)) {
            q.mimg=ss.ibullets_main_image;
            if(q.mimg) {
                q.mimg_a=ss.ibullets_main_image_active;
                if(!z)qm_ibullets_preload(q.mimg_a);
                q.mimg_h=ss.ibullets_main_image_hover;
                if(!z)qm_ibullets_preload(q.mimg_a);
                q.mimgwh=eval("new Array("+ss.ibullets_main_image_width+","+ss.ibullets_main_image_height+")");
                r=q.mimgwh;
                if(!r[0])r[0]=9;
                if(!r[1])r[1]=6;
                sx=ss.ibullets_main_position_x;
                sy=ss.ibullets_main_position_y;
                if(!sx)sx=0;
                if(!sy)sy=0;
                q.mpos=eval("new Array('"+sx+"','"+sy+"')");
                q.malign=eval("new Array('"+ss.ibullets_main_align_x+"','"+ss.ibullets_main_align_y+"')");
                r=q.malign;
                if(!r[0])r[0]="right";
                if(!r[1])r[1]="center";
            }
            q.simg=ss.ibullets_sub_image;
            if(q.simg) {
                q.simg_a=ss.ibullets_sub_image_active;
                if(!z)qm_ibullets_preload(q.simg_a);
                q.simg_h=ss.ibullets_sub_image_hover;
                if(!z)qm_ibullets_preload(q.simg_h);
                q.simgwh=eval("new Array("+ss.ibullets_sub_image_width+","+ss.ibullets_sub_image_height+")");
                r=q.simgwh;
                if(!r[0])r[0]=6;
                if(!r[1])r[1]=9;
                sx=ss.ibullets_sub_position_x;
                sy=ss.ibullets_sub_position_y;
                if(!sx)sx=0;
                if(!sy)sy=0;
                q.spos=eval("new Array('"+sx+"','"+sy+"')");
                q.salign=eval("new Array('"+ss.ibullets_sub_align_x+"','"+ss.ibullets_sub_align_y+"')");
                r=q.salign;
                if(!r[0])r[0]="right";
                if(!r[1])r[1]="middle";
            }
            q.type=ss.ibullets_apply_to;
            qm_ibullets_init_items(a,1);
        }
    }
}
;

function qm_ibullets_preload(src) {
    d=document.createElement("DIV");
    d.style.display="none";
    d.innerHTML="<img src="+src+" width=1 height=1>";
    document.body.appendChild(d);
}
;

function qm_ibullets_init_items(a,main) {
    var q=qmad.ibullets;
    var aa,pf;
    aa=a.childNodes;

    for(var j=0;j<aa.length;j++) {
        if(aa[j].tagName=="A") {
            var skip=false;
            if(q.type!="all") {
                if(q.type=="parent"&&!aa[j].cdiv)skip=true;
                if(q.type=="non-parent"&&aa[j].cdiv)skip=true;
            }
            if(!skip) {
                if(main)pf="m";
                else pf="s";
                if(q[pf+"img"]) {
                    var ii=document.createElement("IMG");
                    ii.setAttribute("src",q[pf+"img"]);
                    ii.setAttribute("width",q[pf+"imgwh"][0]);
                    ii.setAttribute("height",q[pf+"imgwh"][1]);
                    ii.style.borderWidth="0px";
                    ii.style.position="absolute";

		              ii.onmouseover=qm_ibullets_hover;
		              ii.onmouseout=qm_ibullets_hover_off;
		  				  ii.onclick=function() { this.parentNode.onclick; return false; }

                    var ss=document.createElement("SPAN");
                    var s1=ss.style;
                    s1.display="block";
                    s1.position="relative";
                    s1.fontSize="1px";
                    s1.lineHeight="0px";
                    s1.zIndex=1;
                    ss.ibhalign=q[pf+"align"][0];
                    ss.ibvalign=q[pf+"align"][1];
                    ss.ibiw=q[pf+"imgwh"][0];
                    ss.ibih=q[pf+"imgwh"][1];
                    ss.ibposx=q[pf+"pos"][0];
                    ss.ibposy=q[pf+"pos"][1];
                    qm_ibullets_position(aa[j],ss);
                    ss.appendChild(ii);
                    aa[j].qmibullet=aa[j].insertBefore(ss,aa[j].firstChild);
                    aa[j]["qmibullet"+pf+"a"]=q[pf+"img_a"];
                    aa[j]["qmibullet"+pf+"h"]=q[pf+"img_h"];
                    aa[j].qmibulletorig=q[pf+"img"];
                    ss.setAttribute("qmvbefore",1);
                    ss.setAttribute("isibullet",1);
                    if(aa[j].className.indexOf("qmactive")+1)qm_ibullets_active(aa[j]);
                }
            }
            if(aa[j].cdiv)new qm_ibullets_init_items(aa[j].cdiv);
        }
    }
}
;

function qm_ibullets_position(a,b) {
    if(b.ibhalign=="right")b.style.left=(a.offsetWidth+parseInt(b.ibposx)-b.ibiw)+"px";
    else  if(b.ibhalign=="center")b.style.left=(parseInt(a.offsetWidth/2)-parseInt(b.ibiw/2)+parseInt(b.ibposx))+"px";
    else b.style.left=b.ibposx+"px";
    if(b.ibvalign=="bottom")b.style.top=(a.offsetHeight+parseInt(b.ibposy)-b.ibih)+"px";
    else  if(b.ibvalign=="middle")b.style.top=parseInt((a.offsetHeight/2)-parseInt(b.ibih/2)+parseInt(b.ibposy))+"px";
    else b.style.top=b.ibposy+"px";
}
;

function qm_ibullets_hover(e,targ) {
    e=e||window.event;
    if(!targ) {
        var targ=e.srcElement||e.target;
        while(targ.tagName!="A")targ=targ[qp];
    }
    var ch=qmad.ibullets.lasth;
    if(ch&&ch!=targ) {
        qm_ibullets_hover_off(new Object(),ch);
    }
    if(targ.className.indexOf("qmactive")+1)return;
    var wo=targ.qmibullet;
    var ma=targ.qmibulletmh;
    var sa=targ.qmibulletsh;
    if(wo&&(ma||sa)) {
        var ti=ma;
        if(sa&&sa!=undefined)ti=sa;
        if(ma&&ma!=undefined)ti=ma;
        wo.firstChild.src=ti;
        qmad.ibullets.lasth=targ;
    }
    if(e)qm_kille(e);
}
;

function qm_ibullets_hover_off(e,o) {
    if(!o)o=qmad.ibullets.lasth;
    if(o&&o.className.indexOf("qmactive")==-1) {
        if(o.firstChild&&o.firstChild.getAttribute&&o.firstChild.getAttribute("isibullet"))o.firstChild.firstChild.src=o.qmibulletorig;
    }
}
;

function qm_ibullets_active(a,hide) {
    var wo=a.qmibullet;
    var ma=a.qmibulletma;
    var sa=a.qmibulletsa;
    if(!hide&&a.className.indexOf("qmactive")==-1)return;
    if(hide&&a.idiv) {
        var o=a.idiv;
        if(o&&o.qmibulletorig) {
            if(o.firstChild&&o.firstChild.getAttribute&&o.firstChild.getAttribute("isibullet"))o.firstChild.firstChild.src=o.qmibulletorig;
        }
    } else {
        if(!a.cdiv.offsetWidth)a.cdiv.style.visibility="inherit";
        qm_ibullets_wait_relative(a);/*if(a.cdiv){var aa=a.cdiv.childNodes;for(var i=0;i<aa.length;i++){if(aa[i].tagName=="A"&&aa[i].qmibullet)qm_ibullets_position(aa[i],aa[i].qmibullet);}}*/if(wo&&(ma||sa)) {
            var ti=ma;
            if(sa&&sa!=undefined)ti=sa;
            if(ma&&ma!=undefined)ti=ma;
            wo.firstChild.src=ti;
        }
    }
}
;

function qm_ibullets_wait_relative(a) {
    if(!a)a=qmad.ibullets.cura;
    if(a.cdiv) {
        if(a.cdiv.qmtree&&a.cdiv.style.position!="relative") {
            qmad.ibullets.cura=a;
            setTimeout("qm_ibcss_wait_relative()",10);
            return;
        }
        var aa=a.cdiv.childNodes;
        for(var i=0;i<aa.length;i++) {
            if(aa[i].tagName=="A"&&aa[i].qmibullet)qm_ibullets_position(aa[i],aa[i].qmibullet);
        }
    }
}