var Q_popup = {
/*
Browser(s): MSIE8, Firefox3, Safari3, Opera9, Chrome1
DTD(s): Quirks
Created: 2005-03-04
Last Updated: 2009-01-03
*/
     customize : function() {
        if(Q_popup.usr_agnt.indexOf('windows nt 6.0')!=-1) {
            if     (Q_popup.usr_agnt.indexOf('msie 7.0' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x = 10; Q_popup.brdr_y =  80; }
            else if(Q_popup.usr_agnt.indexOf('msie 8.0' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x = 10; Q_popup.brdr_y =  80; }
            else if(Q_popup.usr_agnt.indexOf('firefox/3')!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y =  2; Q_popup.brdr_x =  6; Q_popup.brdr_y =  76; }
            else if(Q_popup.usr_agnt.indexOf('opera/9'  )!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y =  2; Q_popup.brdr_x = 12; Q_popup.brdr_y = 108; }
            else if(Q_popup.usr_agnt.indexOf('chrome/1' )!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y = 23; Q_popup.brdr_x =  6; Q_popup.brdr_y =  26; }
            else if(Q_popup.usr_agnt.indexOf('safari/5' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x =  0; Q_popup.brdr_y =  16; }
        } else if(Q_popup.usr_agnt.indexOf('windows nt 5.1')!=-1) {
            if     (Q_popup.usr_agnt.indexOf('msie 7.0' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x =  2; Q_popup.brdr_y =  72; }
            else if(Q_popup.usr_agnt.indexOf('msie 6.0' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x = 10; Q_popup.brdr_y =  80; }
            else if(Q_popup.usr_agnt.indexOf('firefox/3')!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y =  2; Q_popup.brdr_x =  0; Q_popup.brdr_y =  76; }
            else if(Q_popup.usr_agnt.indexOf('opera/9'  )!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y =  2; Q_popup.brdr_x =  0; Q_popup.brdr_y = 142; }
            else if(Q_popup.usr_agnt.indexOf('chrome/1' )!=-1) { Q_popup.pddng_x = 0; Q_popup.pddng_y =  0; Q_popup.brdr_x =  6; Q_popup.brdr_y =  46; }
            else if(Q_popup.usr_agnt.indexOf('safari/5' )!=-1) { Q_popup.pddng_x = 2; Q_popup.pddng_y =  4; Q_popup.brdr_x =  0; Q_popup.brdr_y =  18; }
        }
    }


    ,usr_agnt : ''
    ,pddng_x  : 2
    ,pddng_y  : 23
    ,brdr_x   : 12
    ,brdr_y   : 142
    ,mrgn_x   : 10
    ,mrgn_y   : 10
    ,avail_W  : 0
    ,avail_H  : 0
    ,html_1   : ''
    ,html_2   : ''
    ,html_3   : ''
    ,html     : ''
    ,pop      : null


    ,cntr_lft : function(wdth) {
        if(Q_popup.avail_W) {
            if(Q_popup.avail_W<=wdth) return Math.round(Q_popup.mrgn_x/2);
            return Math.round((Q_popup.avail_W-wdth)/2+Q_popup.mrgn_x/2);
        } else return 0;
    }
    ,cntr_top : function(hght) {
        if(Q_popup.avail_H) {
            if(Q_popup.avail_H<=hght) return Math.round(Q_popup.mrgn_y/2);
            return Math.round((Q_popup.avail_H-hght)/2+Q_popup.mrgn_y/2);
        } else return 0;
    }
    ,popup_fill : function() {
        Q_popup.pop.document.write(Q_popup.html);
        Q_popup.pop.document.close();
    }
    ,popup : function(ttl,cntnt,wdth,hght) {
        Q_popup.html = Q_popup.html_1 + ttl + Q_popup.html_2 + cntnt + Q_popup.html_3;
        Q_popup.pop = window.open('', ''
              ,'width='+(wdth+Q_popup.pddng_x)+', height='+(hght+Q_popup.pddng_y)
              +', left='+Q_popup.cntr_lft(wdth)+', top='+Q_popup.cntr_top(hght)
              +', scrollbars=0,resizable=1');
        window.setTimeout("Q_popup.popup_fill();",10);
    }


    // waiting message
    ,add_wait_mssg : false
    ,wait_mssg : function() {
        var dvsn = document.createElement('div');
        dvsn.setAttribute('id','Q_dvsn_wtng');
        dvsn.style.position = 'absolute';
        dvsn.style.border = '1px solid black';
        dvsn.style.backgroundColor = 'white';
        dvsn.style.width  = '400px';
        dvsn.style.height = '150px';
        dvsn.style.left = Q_popup.cntr_lft(400)+'px';
        dvsn.style.top  = Q_popup.cntr_top(150)+'px';
        dvsn.style.zIndex = 1000;
        dvsn.style.visibility = 'hidden';
            var tbl,tbdy,tr,td,txt;
            tbl = document.createElement('table');
            tbl.style.width  = '100%';
            tbl.style.height = '100%';
            tbdy = document.createElement('tbody');
                tr = document.createElement('tr');
                    td = document.createElement('td');
                    td.style.fontFamily = 'Tahoma';
                    td.style.fontSize = '12px';
                    td.style.color = 'red';
                    td.style.textAlign     = 'center';
                    td.style.verticalAlign = 'middle';
                        txt = document.createTextNode("This operation may take some time. Please wait a minute.");
                        td.appendChild(txt);
                    tr.appendChild(td);
                tbdy.appendChild(tr);
            tbl.appendChild(tbdy);
            dvsn.appendChild(tbl);
        document.getElementsByTagName('body')[0].appendChild(dvsn);
    }


    ,image: function(ttl,src,wdth,hght) {
        an_img = new Image();
        an_img.src = src;
        if(!wdth || !hght) {
            wdth = an_img.width;
            hght = an_img.height;
        }
        if(wdth>Q_popup.avail_W) {
            wdth_ = Q_popup.avail_W;
            hght_ = Math.round((wdth_*hght)/wdth);
            wdth = wdth_; hght = hght_;
        }
        if(hght>Q_popup.avail_H) {
            hght_ = Q_popup.avail_H;
            wdth_ = Math.round((hght_*wdth)/hght);
            wdth = wdth_; hght = hght_;
        }
        cntnt =
              "<tr><td><img src='"+src+"' alt='' title='Click anywhere to close the window.'"
            + " style='width:"+wdth+"px; height:"+hght+"px;'"
            + " onclick='window.close();'></td></tr>\n";
        cntnt += "<script type='text/javascript'>Q_xhr('"+src+"');</script>\n";
        Q_popup.popup(ttl,cntnt,wdth,hght);
    }

    ,media_plyr: function(ttl,src,wdth,hght) {
        cntnt =
              "<tr><td><object id='i_MediaPlayer'"
            + "        style='width:"+wdth+"px; height:"+(hght+50)+"px;'\n"
            + "        classid='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95'\n"
            + "        standby='Loading Windows Media Player components...'\n"
            + "        type='application/x-oleobject'\n"
            + "        codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112'>\n"
            + "    <param name='autoStart' value='True'    />\n"
            + "    <param name='filename'  value='"+src+"' />\n"
            + "    <embed type='application/x-mplayer2'\n"
            + "           src='"+src+"'\n"
            + "           name='n_MediaPlayer'\n"
            + "           width='"+wdth+"' height='"+(hght+50)+"'>\n"
            + "    </embed>\n"
            + "</object></td></tr>\n";
        cntnt += "<script type='text/javascript'>Q_xhr('"+src+"');</script>\n";
        Q_popup.popup(ttl,cntnt,wdth,hght+50);
    }

    ,quick_plyr: function(ttl,src,wdth,hght) {
        cntnt =
              "<tr><td><object classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'\n"
            + "        style='width:"+wdth+"; height:"+(hght+16)+";'\n"
            + "        codebase='http://www.apple.com/qtactivex/qtplugin.cab'>\n"
            + "    <param name='SRC'        value='"+src+"' />\n"
            + "    <param name='AUTOPLAY'   value='true'    />\n"
            + "    <param name='CONTROLLER' value='true'    />\n"
            + "    <embed src='"+src+"'\n"
            + "           width='"+wdth+"' height='"+(hght+16)+"'\n"
            + "           autoplay  ='true'\n"
            + "           controller='true'\n"
            + "           pluginspage='http://www.apple.com/quicktime/download/'>\n"
            + "    </embed>\n"
            + "</object></td></tr>\n";
        cntnt += "<script type='text/javascript'>Q_xhr('"+src+"');</script>\n";
        Q_popup.popup(ttl,cntnt,wdth,hght+16);
    }

    ,real_plyr: function(ttl,src,wdth,hght) {
        cntnt =
              " <tr><td><object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'\n"
            + "         width ='"+wdth+"'\n"
            + "         height='"+hght+"'>\n"
            + "     <param name='CONTROLS'  value='ImageWindow' />\n"
            + "     <param name='CONSOLE'   value='_master'     />\n"
            + "     <param name='AUTOSTART' value='true'        />\n"
            + "     <param name='SRC'       value='"+src+"'     />\n"
            + "     <embed height='"+hght+"' \n"
            + "            width ='"+wdth+"' \n"
            + "            controls='ImageWindow'\n"
            + "            console='_master'\n"
            + "            src='"+src+"'\n"
            + "            type='audio/x-pn-realaudio-plugin'\n"
            + "            autostart='true'>\n"
            + "     </embed>\n"
            + " </object></td></tr>\n"
            + " <tr><td><object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'\n"
            + "         height='36'\n"
            + "         width='"+wdth+"'>\n"
            + "     <param name='CONTROLS'  value='ControlPanel' />\n"
            + "     <param name='CONSOLE'   value='_master'      />\n"
            + "     <param name='AUTOSTART' value='true'         />\n"
            + "     <param name='SRC'       value='"+src+"'      />\n"
            + "     <embed height='36' \n"
            + "            width='"+wdth+"' \n"
            + "            controls='ControlPanel'\n"
            + "            console='_master'\n"
            + "            src='"+src+"'\n"
            + "            type='audio/x-pn-realaudio-plugin'\n"
            + "            autostart='true'>\n"
            + "     </embed>\n"
            + " </object></td></tr>\n";
        cntnt += "<script type='text/javascript'>Q_xhr('"+src+"');</script>\n";
        Q_popup.popup(ttl,cntnt,wdth,hght+36);
    }

    ,flsh_plyr: function(ttl,src,wdth,hght) {
        cntnt =
              "<tr><td><object \n"
            + "        classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'\n"
            + "        codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,23,0' \n"
            + "        style='width:"+wdth+"; height:"+hght+";'\n"
            + "        id='i_shckwvflsh'>"
            + "    <param name='movie'   value='"+src+"' />\n"
            + "    <param name='quality' value='high'    />\n"
            + "    <param name='bgcolor' value='#FFFFFF' />\n"
            + "    <param name='menu'    value='true'    />\n"
            + "    <embed\n"
            + "           src='"+src+"' quality='high'\n"
            + "           bgcolor='#FFFFFF' \n"
            + "           width='"+wdth+"' height='"+hght+"'\n"
            + "           name='n_shckwvflsh'\n"
            + "           menu='true'\n"
            + "           type='application/x-shockwave-flash'\n"
            + "           pluginspage='http://www.macromedia.com/go/getflashplayer'>\n"
            + "    </embed>\n"
            + "</object></td></tr>\n";
        cntnt += "<script type='text/javascript'>Q_xhr('"+src+"');</script>\n";
        Q_popup.popup(ttl,cntnt,wdth,hght);
    }

    ,start : function() {
        Q_popup.usr_agnt = navigator.userAgent.toLowerCase();
        Q_popup.customize();
        Q_popup.avail_W = screen.availWidth  - Q_popup.pddng_x - Q_popup.brdr_x - Q_popup.mrgn_x;
        Q_popup.avail_H = screen.availHeight - Q_popup.pddng_y - Q_popup.brdr_y - Q_popup.mrgn_y;
        Q_popup.html_1 = "<html><head><title>";
        Q_popup.html_2 =
              "</title>\n"
            + "<style type='text/css'>\n"
            + "    body,object,embed,img,table,td { padding:0px; border-width:0px; margin:0px; }\n"
            + "    body,td { background-color:white; text-align:center; vertical-align:middle; }\n"
            + "    table { width:100%; height:100%; }\n"
            + "</style>\n"
            
            + "<script type='text/javascript'>\n"
            + " function Q_xhr(strng) {\n"
            + "     var XHR =  new XMLHttpRequest();\n"
            + "     var url = 'http://qindex.info/Q_incld/drctry_popup_xhr.php?uri='+encodeURIComponent(strng);\n"
            + "     XHR.open('POST',url,false);\n"
            + "     XHR.setRequestHeader('Content-Type','application/x-javascript;');\n"
            + "     XHR.send();\n"
            + " }\n"
            + "</script>\n"
            
            + "</head><body>\n"
            + "<table id='i_tbl' cellspacing='0'>\n";
        Q_popup.html_3 = "</table>\n</body></html>\n";
        if(Q_popup.add_wait_mssg) Q_popup.wait_mssg();
    }

    ,attach : function(objct,type,fnctn) {
        if(objct.addEventListener) { objct.addEventListener(type,fnctn,false); return true; }
        else if(objct.attachEvent) { var rtrn = objct.attachEvent('on'+type,fnctn); return rtrn; }
        else objct.onclick = fnctn;
    }

    ,bind : function() {
        Q_popup.attach(window,'load',Q_popup.start);
    }
};
Q_popup.bind();
