
//** Ajax Tabs Content script v2.0- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Updated Oct 21st, 07 to version 2.0. Contains numerous improvements

var ddajaxtabssettings={}
ddajaxtabssettings.bustcachevar=1  //bust potential caching of external pages after initial request? (1=yes, 0=no)
ddajaxtabssettings.loadstatustext="<img src='images/load.gif' />"


////NO NEED TO EDIT BELOW////////////////////////

function ddajaxtabs(tabinterfaceid, contentdivid){
        this.tabinterfaceid=tabinterfaceid //ID of Tab Menu main container
        this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container
        this.enabletabpersistence=true
        this.hottabspositions=[] //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container
        this.contentdivid=contentdivid
        this.defaultHTML=""
        this.defaultIframe='<iframe src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" style="width:100%; height:auto; min-height: 100px"></iframe>'
        this.defaultIframe=this.defaultIframe.replace(/<iframe/i, '<iframe name="'+"_ddajaxtabsiframe-"+contentdivid+'" ')
this.revcontentids=[] //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values)
        this.selectedClassTarget="link" //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link")
}

ddajaxtabs.connect=function(pageurl, tabinstance){
        var page_request = false
        var bustcacheparameter=""
        if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
                page_request = new XMLHttpRequest()
        else if (window.ActiveXObject){ // if IE6 or below
                try {
                page_request = new ActiveXObject("Msxml2.XMLHTTP")
                }
                catch (e){
                        try{
                        page_request = new ActiveXObject("Microsoft.XMLHTTP")
                        }
                        catch (e){}
                }
        }
        else
                return false
        var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")
        page_request.onreadystatechange=function(){ddajaxtabs.loadpage(page_request, pageurl, tabinstance)}
        if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
                bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
        page_request.open('GET', ajaxfriendlyurl+bustcacheparameter, true)
        page_request.send(null)
}

ddajaxtabs.loadpage=function(page_request, pageurl, tabinstance){
        var divId=tabinstance.contentdivid
        document.getElementById(divId).innerHTML=ddajaxtabssettings.loadstatustext //Display "fetching page message"
        if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
                document.getElementById(divId).innerHTML=page_request.responseText
                ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
        }
}

ddajaxtabs.ajaxpageloadaction=function(pageurl, tabinstance){
        tabinstance.onajaxpageload(pageurl) //call user customized onajaxpageload() function when an ajax page is fetched/ loaded
}

ddajaxtabs.getCookie=function(Name){
        var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
        if (document.cookie.match(re)) //if cookie found
                return document.cookie.match(re)[0].split("=")[1] //return its value
        return ""
}

ddajaxtabs.setCookie=function(name, value){
        document.cookie = name+"="+value+";path=/" //cookie value is domain wide (path=/)
}

ddajaxtabs.prototype={

        expandit:function(tabid_or_position){ //PUBLIC function to select a tab either by its ID or position(int) within its peers
                this.cancelautorun() //stop auto cycling of tabs (if running)
                var tabref=""
                try{
                        if (typeof tabid_or_position=="string" && document.getElementById(tabid_or_position).getAttribute("rel")) //if specified tab contains "rel" attr
                                tabref=document.getElementById(tabid_or_position)
                        else if (parseInt(tabid_or_position)!=NaN && this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab contains "rel" attr
                                tabref=this.tabs[tabid_or_position]
                }
                catch(err){alert("Invalid Tab ID or position entered!")}
                if (tabref!="") //if a valid tab is found based on function parameter
                        this.expandtab(tabref) //expand this tab
        },

        setpersist:function(bool){ //PUBLIC function to toggle persistence feature
                        this.enabletabpersistence=bool
        },

        loadajaxpage:function(pageurl){ //PUBLIC function to fetch a page via Ajax and display it within the Tab Content instance's container
                ddajaxtabs.connect(pageurl, this)
        },

        loadiframepage:function(pageurl){ //PUBLIC function to fetch a page and load it into the IFRAME of the Tab Content instance's container
                this.iframedisplay(pageurl, this.contentdivid)
        },

        setselectedClassTarget:function(objstr){ //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link")
                this.selectedClassTarget=objstr || "link"
        },

        getselectedClassTarget:function(tabref){ //Returns target element to assign "selected" CSS class to
                return (this.selectedClassTarget==("linkparent".toLowerCase()))? tabref.parentNode : tabref
        },

        onajaxpageload:function(pageurl){ //PUBLIC Event handler that can invoke custom code whenever an Ajax page has been fetched and displayed
                //do nothing by default
        },

        expandtab:function(tabref){
                var relattrvalue=tabref.getAttribute("rel")
                //Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easy searching through
                var associatedrevids=(tabref.getAttribute("rev"))? ","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : ""
                if (relattrvalue=="#default")
                        document.getElementById(this.contentdivid).innerHTML=this.defaultHTML
                else if (relattrvalue=="#iframe")
                        this.iframedisplay(tabref.getAttribute("href"), this.contentdivid)
                else
                        ddajaxtabs.connect(tabref.getAttribute("href"), this)
                this.expandrevcontent(associatedrevids)
                for (var i=0; i<this.tabs.length; i++){ //Loop through all tabs, and assign only the selected tab the CSS class "selected"
                        this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("href")==tabref.getAttribute("href"))? "selected" : ""
                }
                if (this.enabletabpersistence) //if persistence enabled, save selected tab position(int) relative to its peers
                        ddajaxtabs.setCookie(this.tabinterfaceid, tabref.tabposition)
        },

        iframedisplay:function(pageurl, contentdivid){
                if (typeof window.frames["_ddajaxtabsiframe-"+contentdivid]!="undefined"){
                        try{delete window.frames["_ddajaxtabsiframe-"+contentdivid]} //delete iframe within Tab content container if it exists (due to bug in Firefox)
                        catch(err){}
                }
                document.getElementById(contentdivid).innerHTML=this.defaultIframe
                window.frames["_ddajaxtabsiframe-"+contentdivid].location.replace(pageurl) //load desired page into iframe
        },


        expandrevcontent:function(associatedrevids){
                var allrevids=this.revcontentids
                for (var i=0; i<allrevids.length; i++){ //Loop through rev attributes for all tabs in this tab interface
                        //if any values stored within associatedrevids matches one within allrevids, expand that DIV, otherwise, contract it
                        document.getElementById(allrevids[i]).style.display=(associatedrevids.indexOf(","+allrevids[i]+",")!=-1)? "block" : "none"
                }
        },

        autorun:function(){ //function to auto cycle through and select tabs based on a set interval
                var currentTabIndex=this.automode_currentTabIndex //index within this.hottabspositions to begin
                var hottabspositions=this.hottabspositions //Array containing position numbers of "hot" tabs (those with a "rel" attr)
                this.expandtab(this.tabs[hottabspositions[currentTabIndex]])
                this.automode_currentTabIndex=(currentTabIndex<hottabspositions.length-1)? currentTabIndex+1 : 0 //increment currentTabIndex
        },

        cancelautorun:function(){
                if (typeof this.autoruntimer!="undefined")
                        clearInterval(this.autoruntimer)
        },

        init:function(automodeperiod){
                var persistedtab=ddajaxtabs.getCookie(this.tabinterfaceid) //get position of persisted tab (applicable if persistence is enabled)
                var persisterror=true //Bool variable to check whether persisted tab position is valid (can become invalid if user has modified tab structure)
                this.automodeperiod=automodeperiod || 0
                this.defaultHTML=document.getElementById(this.contentdivid).innerHTML
                for (var i=0; i<this.tabs.length; i++){
                        this.tabs[i].tabposition=i //remember position of tab relative to its peers
                        if (this.tabs[i].getAttribute("rel")){
                                var tabinstance=this
                                this.hottabspositions[this.hottabspositions.length]=i //store position of "hot" tab ("rel" attr defined) relative to its peers
                                this.tabs[i].onclick=function(){
                                        tabinstance.expandtab(this)
                                        tabinstance.cancelautorun() //stop auto cycling of tabs (if running)
                                        return false
                                }
                                if (this.tabs[i].getAttribute("rev")){ //if "rev" attr defined, store each value within "rev" as an array element
                                        this.revcontentids=this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))
                                }
                                if (this.enabletabpersistence && parseInt(persistedtab)==i || !this.enabletabpersistence && this.getselectedClassTarget(this.tabs[i]).className=="selected"){
                                        this.expandtab(this.tabs[i]) //expand current tab if it's the persisted tab, or if persist=off, carries the "selected" CSS class
                                        persisterror=false //Persisted tab (if applicable) was found, so set "persisterror" to false
                                        //If currently selected tab's index(i) is greater than 0, this means its not the 1st tab, so set the tab to begin in automode to 1st tab:
                                        this.automode_currentTabIndex=(i>0)? 0 : 1
                                }
                        }
                } //END for loop
                if (persisterror) //if an error has occured while trying to retrieve persisted tab (based on its position within its peers)
                        this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select first tab that contains a "rel" attr
                if (parseInt(this.automodeperiod)>500 && this.hottabspositions.length>1){
                        this.automode_currentTabIndex=this.automode_currentTabIndex || 0
                        this.autoruntimer=setInterval(function(){tabinstance.autorun()}, this.automodeperiod)
                }
        } //END int() function

} //END Prototype assignment












// аякс голосования
function add_vote(name)
{
    var frm = document.getElementById(name);
	var vote_check = '';

    for (var i=0;i < frm.elements.length;i++) {
        var elmnt = frm.elements[i];
        if (elmnt.type=='radio') {
            if(elmnt.checked == true){ vote_check = elmnt.value; break;}
        }
    }
        JsHttpRequest.query(
            '/sunvas_ajax.php',
            {
                'event': 'block-vote-add',
                'ansid': vote_check,
                'id': frm.id.value
            },
            function(result, errors)
	    {
                document.getElementById("block-"+name).innerHTML = result['answer'];
            },
            false
        );
      return false;  
};







function JsHttpRequest(){
var t=this;
t.onreadystatechange=null;
t.readyState=0;
t.responseText=null;
t.responseXML=null;
t.status=200;
t.statusText="OK";
t.responseJS=null;
t.caching=false;
t.loader=null;
t.session_name="PHPSESSID";
t._ldObj=null;
t._reqHeaders=[];
t._openArgs=null;
t._errors={inv_form_el:"Invalid FORM element detected: name=%, tag=%",must_be_single_el:"If used, <form> must be a single HTML element in the list.",js_invalid:"JavaScript code generated by backend is invalid!\n%",url_too_long:"Cannot use so long query with GET request (URL is larger than % bytes)",unk_loader:"Unknown loader: %",no_loaders:"No loaders registered at all, please check JsHttpRequest.LOADERS array",no_loader_matched:"Cannot find a loader which may process the request. Notices are:\n%",no_headers:"Method setRequestHeader() cannot work together with the % loader."};
t.abort=function(){
with(this){
if(_ldObj&&_ldObj.abort){
_ldObj.abort();
}
_cleanup();
if(readyState==0){
return;
}
if(readyState==1&&!_ldObj){
readyState=0;
return;
}
_changeReadyState(4,true);
}
};
t.open=function(_2,_3,_4,_5,_6){
with(this){
try{
if(document.location.search.match(new RegExp("[&?]"+session_name+"=([^&?]*)"))||document.cookie.match(new RegExp("(?:;|^)\\s*"+session_name+"=([^;]*)"))){
_3+=(_3.indexOf("?")>=0?"&":"?")+session_name+"="+this.escape(RegExp.$1);
}
}
catch(e){
}
_openArgs={method:(_2||"").toUpperCase(),url:_3,asyncFlag:_4,username:_5!=null?_5:"",password:_6!=null?_6:""};
_ldObj=null;
_changeReadyState(1,true);
return true;
}
};
t.send=function(_7){
if(!this.readyState){
return;
}
this._changeReadyState(1,true);
this._ldObj=null;
var _8=[];
var _9=[];
if(!this._hash2query(_7,null,_8,_9)){
return;
}
var _a=null;
if(this.caching&&!_9.length){
_a=this._openArgs.username+":"+this._openArgs.password+"@"+this._openArgs.url+"|"+_8+"#"+this._openArgs.method;
var _b=JsHttpRequest.CACHE[_a];
if(_b){
this._dataReady(_b[0],_b[1]);
return false;
}
}
var _c=(this.loader||"").toLowerCase();
if(_c&&!JsHttpRequest.LOADERS[_c]){
return this._error("unk_loader",_c);
}
var _d=[];
var _e=JsHttpRequest.LOADERS;
for(var _f in _e){
var ldr=_e[_f].loader;
if(!ldr){
continue;
}
if(_c&&_f!=_c){
continue;
}
var _11=new ldr(this);
JsHttpRequest.extend(_11,this._openArgs);
JsHttpRequest.extend(_11,{queryText:_8.join("&"),queryElem:_9,id:(new Date().getTime())+""+JsHttpRequest.COUNT++,hash:_a,span:null});
var _12=_11.load();
if(!_12){
this._ldObj=_11;
JsHttpRequest.PENDING[_11.id]=this;
return true;
}
if(!_c){
_d[_d.length]="- "+_f.toUpperCase()+": "+this._l(_12);
}else{
return this._error(_12);
}
}
return _f?this._error("no_loader_matched",_d.join("\n")):this._error("no_loaders");
};
t.getAllResponseHeaders=function(){
with(this){
return _ldObj&&_ldObj.getAllResponseHeaders?_ldObj.getAllResponseHeaders():[];
}
};
t.getResponseHeader=function(_13){
with(this){
return _ldObj&&_ldObj.getResponseHeader?_ldObj.getResponseHeader():[];
}
};
t.setRequestHeader=function(_14,_15){
with(this){
_reqHeaders[_reqHeaders.length]=[_14,_15];
}
};
t._dataReady=function(_16,js){
with(this){
if(caching&&_ldObj){
JsHttpRequest.CACHE[_ldObj.hash]=[_16,js];
}
if(_16!==null||js!==null){
status=4;
responseText=responseXML=_16;
responseJS=js;
}else{
status=500;
responseText=responseXML=responseJS=null;
}
_changeReadyState(2);
_changeReadyState(3);
_changeReadyState(4);
_cleanup();
}
};
t._l=function(_18){
var i=0,p=0,msg=this._errors[_18[0]];
while((p=msg.indexOf("%",p))>=0){
var a=_18[++i]+"";
msg=msg.substring(0,p)+a+msg.substring(p+1,msg.length);
p+=1+a.length;
}
return msg;
};
t._error=function(msg){
msg=this._l(typeof (msg)=="string"?arguments:msg);
msg="JsHttpRequest: "+msg;
if(!window.Error){
throw msg;
}else{
if((new Error(1,"test")).description=="test"){
throw new Error(1,msg);
}else{
throw new Error(msg);
}
}
};
t._hash2query=function(_1e,_1f,_20,_21){
if(_1f==null){
_1f="";
}
if((""+typeof (_1e)).toLowerCase()=="object"){
var _22=false;
if(_1e&&_1e.parentNode&&_1e.parentNode.appendChild&&_1e.tagName&&_1e.tagName.toUpperCase()=="FORM"){
_1e={form:_1e};
}
for(var k in _1e){
var v=_1e[k];
if(v instanceof Function){
continue;
}
var _25=_1f?_1f+"["+this.escape(k)+"]":this.escape(k);
var _26=v&&v.parentNode&&v.parentNode.appendChild&&v.tagName;
if(_26){
var tn=v.tagName.toUpperCase();
if(tn=="FORM"){
_22=true;
}else{
if(tn=="INPUT"||tn=="TEXTAREA"||tn=="SELECT"){
}else{
return this._error("inv_form_el",(v.name||""),v.tagName);
}
}
_21[_21.length]={name:_25,e:v};
}else{
if(v instanceof Object){
this._hash2query(v,_25,_20,_21);
}else{
if(v===null){
continue;
}
_20[_20.length]=_25+"="+this.escape(""+v);
}
}
if(_22&&_21.length>1){
return this._error("must_be_single_el");
}
}
}else{
_20[_20.length]=_1e;
}
return true;
};
t._cleanup=function(){
var _28=this._ldObj;
if(!_28){
return;
}
JsHttpRequest.PENDING[_28.id]=false;
var _29=_28.span;
if(!_29){
return;
}
_28.span=null;
var _2a=function(){
_29.parentNode.removeChild(_29);
};
JsHttpRequest.setTimeout(_2a,50);
};
t._changeReadyState=function(s,_2c){
with(this){
if(_2c){
status=statusText=responseJS=null;
responseText="";
}
readyState=s;
if(onreadystatechange){
onreadystatechange();
}
}
};
t.escape=function(s){
return escape(s).replace(new RegExp("\\+","g"),"%2B");
};
}
JsHttpRequest.COUNT=0;
JsHttpRequest.MAX_URL_LEN=2000;
JsHttpRequest.CACHE={};
JsHttpRequest.PENDING={};
JsHttpRequest.LOADERS={};
JsHttpRequest._dummy=function(){
};
JsHttpRequest.TIMEOUTS={s:window.setTimeout,c:window.clearTimeout};
JsHttpRequest.setTimeout=function(_2e,dt){
window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.s;
if(typeof (_2e)=="string"){
id=window.JsHttpRequest_tmp(_2e,dt);
}else{
var id=null;
var _31=function(){
_2e();
delete JsHttpRequest.TIMEOUTS[id];
};
id=window.JsHttpRequest_tmp(_31,dt);
JsHttpRequest.TIMEOUTS[id]=_31;
}
window.JsHttpRequest_tmp=null;
return id;
};
JsHttpRequest.clearTimeout=function(id){
window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.c;
delete JsHttpRequest.TIMEOUTS[id];
var r=window.JsHttpRequest_tmp(id);
window.JsHttpRequest_tmp=null;
return r;
};
JsHttpRequest.query=function(url,_35,_36,_37){
var req=new this();
req.caching=!_37;
req.onreadystatechange=function(){
if(req.readyState==4){
_36(req.responseJS,req.responseText);
}
};
var _39=null;
if(url.match(/^((\w+)\.)?(GET|POST)\s+(.*)/i)){
req.loader=RegExp.$2?RegExp.$2:null;
_39=RegExp.$3;
url=RegExp.$4;
}
req.open(_39,url,true);
req.send(_35);
};
JsHttpRequest.dataReady=function(d){
var th=this.PENDING[d.id];
delete this.PENDING[d.id];
if(th){
th._dataReady(d.text,d.js);
}else{
if(th!==false){
throw "dataReady(): unknown pending id: "+d.id;
}
}
};
JsHttpRequest.extend=function(_3c,src){
for(var k in src){
_3c[k]=src[k];
}
};
JsHttpRequest.LOADERS.xml={loader:function(req){
JsHttpRequest.extend(req._errors,{xml_no:"Cannot use XMLHttpRequest or ActiveX loader: not supported",xml_no_diffdom:"Cannot use XMLHttpRequest to load data from different domain %",xml_no_headers:"Cannot use XMLHttpRequest loader or ActiveX loader, POST method: headers setting is not supported, needed to work with encodings correctly",xml_no_form_upl:"Cannot use XMLHttpRequest loader: direct form elements using and uploading are not implemented"});
this.load=function(){
if(this.queryElem.length){
return ["xml_no_form_upl"];
}
if(this.url.match(new RegExp("^([a-z]+)://([^\\/]+)(.*)","i"))){
if(RegExp.$2.toLowerCase()==document.location.hostname.toLowerCase()){
this.url=RegExp.$3;
}else{
return ["xml_no_diffdom",RegExp.$2];
}
}
var xr=null;
if(window.XMLHttpRequest){
try{
xr=new XMLHttpRequest();
}
catch(e){
}
}else{
if(window.ActiveXObject){
try{
xr=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
if(!xr){
try{
xr=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
}
}
}
}
if(!xr){
return ["xml_no"];
}
var _41=window.ActiveXObject||xr.setRequestHeader;
if(!this.method){
this.method=_41?"POST":"GET";
}
if(this.method=="GET"){
if(this.queryText){
this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText;
}
this.queryText="";
if(this.url.length>JsHttpRequest.MAX_URL_LEN){
return ["url_too_long",JsHttpRequest.MAX_URL_LEN];
}
}else{
if(this.method=="POST"&&!_41){
return ["xml_no_headers"];
}
}
this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+(req.caching?"0":this.id)+"-xml";
var id=this.id;
xr.onreadystatechange=function(){
if(xr.readyState!=4){
return;
}
xr.onreadystatechange=JsHttpRequest._dummy;
req.status=null;
try{
req.status=xr.status;
req.responseText=xr.responseText;
}
catch(e){
}
if(!req.status){
return;
}
try{
eval("JsHttpRequest._tmp = function(id) { var d = "+req.responseText+"; d.id = id; JsHttpRequest.dataReady(d); }");
}
catch(e){
return req._error("js_invalid",req.responseText);
}
JsHttpRequest._tmp(id);
JsHttpRequest._tmp=null;
};
xr.open(this.method,this.url,true,this.username,this.password);
if(_41){
for(var i=0;i<req._reqHeaders.length;i++){
xr.setRequestHeader(req._reqHeaders[i][0],req._reqHeaders[i][1]);
}
xr.setRequestHeader("Content-Type","application/octet-stream");
}
xr.send(this.queryText);
this.span=null;
this.xr=xr;
return null;
};
this.getAllResponseHeaders=function(){
return this.xr.getAllResponseHeaders();
};
this.getResponseHeader=function(_44){
return this.xr.getResponseHeader(_44);
};
this.abort=function(){
this.xr.abort();
this.xr=null;
};
}};
JsHttpRequest.LOADERS.script={loader:function(req){
JsHttpRequest.extend(req._errors,{script_only_get:"Cannot use SCRIPT loader: it supports only GET method",script_no_form:"Cannot use SCRIPT loader: direct form elements using and uploading are not implemented"});
this.load=function(){
if(this.queryText){
this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText;
}
this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+this.id+"-"+"script";
this.queryText="";
if(!this.method){
this.method="GET";
}
if(this.method!=="GET"){
return ["script_only_get"];
}
if(this.queryElem.length){
return ["script_no_form"];
}
if(this.url.length>JsHttpRequest.MAX_URL_LEN){
return ["url_too_long",JsHttpRequest.MAX_URL_LEN];
}
if(req._reqHeaders.length){
return ["no_headers","SCRIPT"];
}
var th=this,d=document,s=null,b=d.body;
if(!window.opera){
this.span=s=d.createElement("SCRIPT");
var _4a=function(){
s.language="JavaScript";
if(s.setAttribute){
s.setAttribute("src",th.url);
}else{
s.src=th.url;
}
b.insertBefore(s,b.lastChild);
};
}else{
this.span=s=d.createElement("SPAN");
s.style.display="none";
b.insertBefore(s,b.lastChild);
s.innerHTML="Workaround for IE.<s"+"cript></"+"script>";
var _4a=function(){
s=s.getElementsByTagName("SCRIPT")[0];
s.language="JavaScript";
if(s.setAttribute){
s.setAttribute("src",th.url);
}else{
s.src=th.url;
}
};
}
JsHttpRequest.setTimeout(_4a,10);
return null;
};
}};
JsHttpRequest.LOADERS.form={loader:function(req){
JsHttpRequest.extend(req._errors,{form_el_not_belong:"Element \"%\" does not belong to any form!",form_el_belong_diff:"Element \"%\" belongs to a different form. All elements must belong to the same form!",form_el_inv_enctype:"Attribute \"enctype\" of the form must be \"%\" (for IE), \"%\" given."});
this.load=function(){
var th=this;
if(!th.method){
th.method="POST";
}
th.url+=(th.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+th.id+"-"+"form";
if(req._reqHeaders.length){
return ["no_headers","FORM"];
}
if(th.method=="GET"){
if(th.queryText){
th.url+=(th.url.indexOf("?")>=0?"&":"?")+th.queryText;
}
if(th.url.length>JsHttpRequest.MAX_URL_LEN){
return ["url_too_long",JsHttpRequest.MAX_URL_LEN];
}
var p=th.url.split("?",2);
th.url=p[0];
th.queryText=p[1]||"";
}
var _4e=null;
var _4f=false;
if(th.queryElem.length){
if(th.queryElem[0].e.tagName.toUpperCase()=="FORM"){
_4e=th.queryElem[0].e;
_4f=true;
th.queryElem=[];
}else{
_4e=th.queryElem[0].e.form;
for(var i=0;i<th.queryElem.length;i++){
var e=th.queryElem[i].e;
if(!e.form){
return ["form_el_not_belong",e.name];
}
if(e.form!=_4e){
return ["form_el_belong_diff",e.name];
}
}
}
if(th.method=="POST"){
var _52="multipart/form-data";
var _53=(_4e.attributes.encType&&_4e.attributes.encType.nodeValue)||(_4e.attributes.enctype&&_4e.attributes.enctype.value)||_4e.enctype;
if(_53!=_52){
return ["form_el_inv_enctype",_52,_53];
}
}
}
var d=_4e&&(_4e.ownerDocument||_4e.document)||document;
var _55="jshr_i_"+th.id;
var s=th.span=d.createElement("DIV");
s.style.position="absolute";
s.style.display="none";
s.style.visibility="hidden";
s.innerHTML=(_4e?"":"<form"+(th.method=="POST"?" enctype=\"multipart/form-data\" method=\"post\"":"")+"></form>")+"<iframe name=\""+_55+"\" id=\""+_55+"\" style=\"width:0px; height:0px; overflow:hidden; border:none\"></iframe>";
if(!_4e){
_4e=th.span.firstChild;
}
d.body.insertBefore(s,d.body.lastChild);
var _57=function(e,_59){
var sv=[];
var _5b=e;
if(e.mergeAttributes){
var _5b=d.createElement("form");
_5b.mergeAttributes(e,false);
}
for(var i=0;i<_59.length;i++){
var k=_59[i][0],v=_59[i][1];
sv[sv.length]=[k,_5b.getAttribute(k)];
_5b.setAttribute(k,v);
}
if(e.mergeAttributes){
e.mergeAttributes(_5b,false);
}
return sv;
};
var _5f=function(){
top.JsHttpRequestGlobal=JsHttpRequest;
var _60=[];
if(!_4f){
for(var i=0,n=_4e.elements.length;i<n;i++){
_60[i]=_4e.elements[i].name;
_4e.elements[i].name="";
}
}
var qt=th.queryText.split("&");
for(var i=qt.length-1;i>=0;i--){
var _64=qt[i].split("=",2);
var e=d.createElement("INPUT");
e.type="hidden";
e.name=unescape(_64[0]);
e.value=_64[1]!=null?unescape(_64[1]):"";
_4e.appendChild(e);
}
for(var i=0;i<th.queryElem.length;i++){
th.queryElem[i].e.name=th.queryElem[i].name;
}
var sv=_57(_4e,[["action",th.url],["method",th.method],["onsubmit",null],["target",_55]]);
_4e.submit();
_57(_4e,sv);
for(var i=0;i<qt.length;i++){
_4e.lastChild.parentNode.removeChild(_4e.lastChild);
}
if(!_4f){
for(var i=0,n=_4e.elements.length;i<n;i++){
_4e.elements[i].name=_60[i];
}
}
};
JsHttpRequest.setTimeout(_5f,100);
return null;
};
}};











// для нижних переключений



/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* Copyright 2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
 see documentation or authors website for more details */

function center_div()
{
	this.divname = '';
	this.divobj  = '';
}

center_div.prototype.move_div = function()
{
	try
	{
		this.divobj = document.getElementById( this.divname );
	}
	catch(e)
	{
		return;
	}

	//----------------------------------
	// Figure width and height
	//----------------------------------

	var my_width  = 0;
	var my_height = 0;

	if ( typeof( window.innerWidth ) == 'number' )
	{
		//----------------------------------
		// Non IE
		//----------------------------------

		my_width  = window.innerWidth;
		my_height = window.innerHeight;
	}
	else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
		//----------------------------------
		// IE 6+
		//----------------------------------

		my_width  = document.documentElement.clientWidth;
		my_height = document.documentElement.clientHeight;
	}
	else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{
		//----------------------------------
		// Old IE
		//----------------------------------

		my_width  = document.body.clientWidth;
		my_height = document.body.clientHeight;
	}

	//----------------------------------
	// Show...
	//----------------------------------

	this.divobj.style.position = 'absolute';
	this.divobj.style.display  = 'block';
	this.divobj.style.zIndex   = 99;

	//----------------------------------
	// Get div height && width
	//----------------------------------

	var divheight = parseInt( this.divobj.style.Height );
	var divwidth  = parseInt( this.divobj.style.Width );

	divheight = divheight ? divheight : 200;
	divwidth  = divwidth  ? divwidth  : 200;

	//----------------------------------
	// Get current scroll offset
	//----------------------------------

	var scrolly = this.getYscroll();
	var scrollx = this.getXscroll();

	//----------------------------------
	// Finalize...
	//----------------------------------

	var setX = ( my_width  - divwidth  )/ 2 + scrollx;
	var setY = ( my_height - divheight )/ 2 + scrolly;

	setX = ( setX < 0 ) ? 0 : setX;
	setY = ( setY < 0 ) ? 0 : setY;

	this.divobj.style.left = setX + "px";
	this.divobj.style.top  = setY + "px";
}

center_div.prototype.hide_div = function()
{
	try
	{
		if ( ! this.divobj )
		{
			return;
		}
		else
		{
			this.divobj.style.display  = 'none';
		}
	}
	catch(e)
	{
		return;
	}
}

center_div.prototype.getYscroll = function()
{
	var scrollY = 0;

	if ( document.documentElement && document.documentElement.scrollTop )
	{
		scrollY = document.documentElement.scrollTop;
	}
	else if ( document.body && document.body.scrollTop )
	{
		scrollY = document.body.scrollTop;
	}
	else if ( window.pageYOffset )
	{
		scrollY = window.pageYOffset;
	}
	else if ( window.scrollY )
	{
		scrollY = window.scrollY;
	}

	return scrollY;
}

center_div.prototype.getXscroll = function()
{
	var scrollX = 0;

	if ( document.documentElement && document.documentElement.scrollLeft )
	{
		scrollX = document.documentElement.scrollLeft;
	}
	else if ( document.body && document.body.scrollLeft )
	{
		scrollX = document.body.scrollLeft;
	}
	else if ( window.pageXOffset )
	{
		scrollX = window.pageXOffset;
	}
	else if ( window.scrollX )
	{
		scrollX = window.scrollX;
	}

	return scrollX;
}






function Sack(file){
	this.AjaxFailedAlert = "Ваш браузер не поддерживает расширенные возможности управления сайтом, мы настоятельно рекомендуем сменить браузер.\n";
	this.requestFile = file;
	this.method = "POST";
	this.URLString = "";
	this.encodeURIString = true;
	this.execute = false;
	this.loading_fired		= 0;
	this.centerdiv          = null;

	this.onLoading = function() { };
	this.onLoaded = function() { };
	this.onInteractive = function() { };
	this.onCompletion = function() { };

	this.onShow = function( message )
	{
		if ( ! this.loading_fired )
		{
			this.loading_fired = 1;

			//------------------------------------------------
			// Change text?
			//------------------------------------------------

		if ( message )
		{
			document.getElementById( 'loading-layer-text' ).innerHTML = message;
		}

		this.centerdiv         = new center_div();
		this.centerdiv.divname = 'loading-layer';
		this.centerdiv.move_div();
		}

		return;
	};

	this.onHide = function()
	{
		try
		{
			if ( this.centerdiv && this.centerdiv.divobj )
			{
				this.centerdiv.hide_div();
			}
		}
		catch(e)
		{
		}

		this.loading_fired = 0;

		return;
};


	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {
				this.xmlhttp = null;
			}
		}
		if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")
			this.xmlhttp = new XMLHttpRequest();
		if (!this.xmlhttp){
			this.failed = true;
		}
	};

	this.setVar = function(name, value){
			this.URLString += "&" + name + "=" + value;
	}

	this.encVar = function(name, value){
		var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
	return varString;
	}

	this.encodeURLString = function(string){
		varArray = string.split('&');
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split('=');
			if (urlVars[0].indexOf('amp;') != -1){
				urlVars[0] = urlVars[0].substring(4);
			}
			varArray[i] = this.encVar(urlVars[0],urlVars[1]);
		}
	return varArray.join('&');
	}

	this.runResponse = function(){
		eval(this.response);
	}

	this.runAJAX = function(urlstring){
		this.responseStatus = new Array(2);
		if(this.failed && this.AjaxFailedAlert){
			alert(this.AjaxFailedAlert);
		} else {
			if (urlstring){
				if (this.URLString.length){
					this.URLString = this.URLString + "&" + urlstring;
				} else {
					this.URLString = urlstring;
				}
			}
			if (this.encodeURIString){
				var timeval = new Date().getTime();
				this.URLString = this.encodeURLString(this.URLString);
				this.setVar("rndval", timeval);
			}
			if (this.element) { this.elementObj = document.getElementById(this.element); }
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					var totalurlstring = this.requestFile + "?" + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
				}
				if (this.method == "POST"){
  					try {
						this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
					} catch (e) {}
				}

				this.xmlhttp.send(this.URLString);
				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState){
						case 1:
							self.onLoading();
						break;
						case 2:
							self.onLoaded();
						break;
						case 3:
							self.onInteractive();
						break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;
							self.onCompletion();
							if(self.execute){ self.runResponse(); }
							if (self.elementObj) {
								var elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							self.URLString = "";
						self.onHide();
						break;
					}
				};
			}
		}
	};
this.createAJAX();
}













// анонсы крутилки + баннеро крутилки

var params={};
var timerlimit=10000;

function ntc_ajax(url, id) {
  var req = false;
  try {
    req = new XMLHttpRequest();
  } catch(e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        req = false;
      }
    }
  }
  if (req) {
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        if (req.status == 200) {
          params[id].buffer=req.responseText;
        } else {
/*  alert("Error in AJAX!");  */
        }
      }
    }
    req.open("GET", url, true);
    req.send(null);
  }
}

function setparams(id, cat, StartOpacity, Dalay){
  params[id]={'StartOpacity':StartOpacity, 'CurOpacity':StartOpacity, 'Dalay':(Dalay || 30), 'tid':setTimeout("blck_update('"+id+"', "+cat+")", Dalay), 'timer':0, 'buffer':''};
}

function blck_update(id, cat){
  var query="index.php?name=notice&op=update&hash=" + Math.random()+"&ntc_cat="+cat+"&ntc_id="+id;
  clearTimeout(params[id].id);
  if (params[id].buffer==''){
    ntc_ajax(query, id);
    params[id].buffer='Content is Loading...';
  }else if (params[id].CurOpacity==100 && params[id].timer<timerlimit){
    params[id].timer=params[id].timer+params[id].Dalay;
  }
  else if (params[id].buffer!='Content is Loading...' && params[id].CurOpacity>0 && params[id].timer>=timerlimit){
    params[id].CurOpacity=params[id].CurOpacity-10;
    setElementOpacity(document.getElementById(id), params[id].CurOpacity/100);
  }
  else if (params[id].buffer!='' && params[id].buffer!='Content is Loading...' && params[id].CurOpacity==0 && params[id].timer==timerlimit){
    document.getElementById(id).innerHTML=params[id].buffer;
    params[id].timer=0;
  }
  else if (params[id].buffer!='' && params[id].CurOpacity<100 && params[id].timer==0){
    params[id].CurOpacity=params[id].CurOpacity+10;
    setElementOpacity(document.getElementById(id), params[id].CurOpacity/100);
    if (params[id].CurOpacity==100) params[id].buffer='';
  }
  params[id].tid=setTimeout("blck_update('"+id+"', "+cat+")", params[id].Dalay);
}
/*
Source: http://www.tigir.com/js/opacity.js

Библиотека opacity.js к статье "CSS прозрачность (css opacity, javascript opacity)" - http://www.tigir.com/opacity.htm

setElementOpacity - установка прозрачности
getOpacityProperty - проверка, есть ли возможность менять прозрачность
fadeOpacity - плавное изменение прозрачности
*/

/* Функция кроссбраузерной установки прозрачности

Пример: setElementOpacity(document.body, 0.5); //сделать документ прозрачным на половину
*/
function setElementOpacity(oElem, nOpacity){
  var p = getOpacityProperty();
  (setElementOpacity = p=="filter"?new Function('oElem', 'nOpacity', 'nOpacity *= 100;  var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha;  if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem', 'nOpacity', 'oElem.style.'+p+' = nOpacity;'):new Function)(oElem, nOpacity);
}

// Функция getOpacityProperty() возвращает свойство которое используется для смены прозрачности или undefined, и может использоваться для проверки возможности изменения прозрачности
function getOpacityProperty(){
  var p;
  if (typeof document.body.style.opacity == 'string') p = 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') p =  'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') p =  'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) p =  'filter';

  return (getOpacityProperty = new Function("return '"+p+"';"))();
}

/* Функции для плавного изменения прозрачности:

1) fadeOpacity.addRule('opacityRule1', 1, 0.5, 30); //вначале создаем правило, задаем имя правила, начальную прозрачность и конечную, необязательный параметр задержки, влийяющий на скорость смены прозрачности
2) fadeOpacity('elemID', 'opacityRule1'); // выполнить плавную смену прозрачности элемента с id равным elemID, по правилу opacityRule1
3) fadeOpacity.back('elemID'); //вернуться в исходное сотояние прозрачности
*/
function fadeOpacity(sElemId, sRuleName, bBackward){
  var elem = document.getElementById(sElemId);
  if (!elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;

  var rule = fadeOpacity.aRules[sRuleName];
  var nOpacity = rule.nStartOpacity;

  if (fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity = fadeOpacity.aProc[sElemId].nOpacity;}
  if ((nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;

  fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity, 'tId':setInterval('fadeOpacity.run("'+sElemId+'")', fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName, 'bBackward':Boolean(bBackward)};
}

fadeOpacity.addRule = function(sRuleName, nStartOpacity, nFinishOpacity, nDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity, 'nFinishOpacity':nFinishOpacity, 'nDalay':(nDalay || 30),'nDSign':(nFinishOpacity-nStartOpacity > 0?1:-1)};};

fadeOpacity.back = function(sElemId){fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);};

fadeOpacity.run = function(sElemId)
{
  var proc = fadeOpacity.aProc[sElemId];
  var rule = fadeOpacity.aRules[proc.sRuleName];

  proc.nOpacity = Math.round(( proc.nOpacity + .1*rule.nDSign*(proc.bBackward?-1:1) )*10)/10;
  setElementOpacity(document.getElementById(sElemId), proc.nOpacity);

  if (proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacity) clearInterval(fadeOpacity.aProc[sElemId].tId);
}
fadeOpacity.aProc = {};
fadeOpacity.aRules = {};









/*
 * @author      Roman Shtogrin http://www.shtogrin.com/
 * @copyright   2007 Roman Shtogrin
 * @license     GNU GPL v.2
 * @version     1.0
 * @link        http://www.ajaxrun.com/
 * @modification (min_length, max_length) by Alexey Schetkin aka KrasivayaSvo 2008 (gnyava@gmail.com)
 */

//INIT
var ajaxrun_script='ajax/ajaxrun/index.php';
var IE=(window.navigator.appName=="Microsoft Internet Explorer"?1:0);
var FF=(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1?1:0);
var OP=(window.opera?1:0);
var	min_length=2;
var	max_length=200;

//LANG
var ajaxrun_lang_db={
	ajaxrun_init_error:     'Ошибка инициализации AJAX',
	er_senks:               'Спасибо за внимание к нашему сайту. Ваше сообщение успешно отправлено.',
	er_confirm:             'Отправить сообщение об ошибке?',
	er_size:                'Для отправки сообщения об ошибке необходимо выделить текст (от '+min_length+' до '+max_length+' символов)'
};

//ERROR-REPORT
function ajaxrun_error_report_hand(ajax,text)
{
	if(text=='OK')
		alert(ajaxrun_lang_db['er_senks']);
}

function ajaxrun_home_page(event)
{
	event = (event) ? event : window.event;
	if(event.keyCode == 36 && event.ctrlKey == true)
		document.location.href=document.location.protocol+'//'+document.location.host+'/';
}

function ajaxrun_error_report(event)
{
	event = (event) ? event : window.event;
	if((event.keyCode == 13 || event.keyCode == 10) && event.ctrlKey == true)
	{
		var text=jscommnad_get_selected_text();
		if(text.length<min_length || text.length>max_length)
			alert(ajaxrun_lang_db['er_size']);
		else
		{
			if(confirm(ajaxrun_lang_db['er_confirm']))
			{
				var send=new ajaxrun_ajax();
				var a_data=new Array();
				a_data['comm']='ajax_text_error';
				a_data['text']=text;
				send.get(ajaxrun_script,ajaxrun_error_report_hand,a_data);
			}
		}
	}
}

//EVENT
function ajaxrun_setevent(element, eventName, handler)
{
	if(IE && eventName=='keypress')
	{
		element=document;
		eventName='keydown';
	}
	if(element.addEventListener)
		element.addEventListener(eventName, handler, false);
	else
		if(element.attachEvent)
			element.attachEvent('on' + eventName, handler);
}

//SELECTED TEXT
function jscommnad_get_selected_text()
{
	if(document.getSelection)
		return document.getSelection();
	if(document.selection)
		return document.selection.createRange().text;
	if(window.getSelection)
		return window.getSelection();
	return '';
}

//SIMLE AJAX
function ajaxrun_ajax()
{
	this.request=false;
	if(window.XMLHttpRequest)
		this.request = new XMLHttpRequest();
	else
		if(window.ActiveXObject)
		{
			this.request = new ActiveXObject("Microsoft.XMLHTTP");
			if(!this.request)
				this.request = new ActiveXObject("Msxml2.XMLHTTP");
		}
	if(!window.a_ajax)
		window.a_ajax=new Array();
	this.numb=a_ajax.length;
	a_ajax[this.numb]=this;
}
ajaxrun_ajax.prototype.exec = function()
{
	if(!this.hand)
		return;
	if(!this.request)
		return false;
	if(this.request.readyState == 4)
		if(this.request.status == 200 || this.request.status == 304)
			this.hand(this,this.request.responseText);
}
ajaxrun_ajax.prototype.post = function(s_url,f_hand,a_data)
{
	var s_data='';

	this.hand=f_hand;
	if(!this.request)
		return false;
	if(a_data)
		for(var name in a_data)
			s_data+=encodeURIComponent(name)+"="+encodeURIComponent(a_data[name])+"&";
	if(f_hand)
		this.hand=f_hand;
	this.request.onreadystatechange = function(){a_ajax[numb].exec();}
	this.request.open("POST",s_url,true);
	this.request.setRequestHeader("X-Referrer",document.location);
	this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	this.request.setRequestHeader("Content-length", s_data.length);
	this.request.setRequestHeader("Connection", "close");
	this.request.send(null);
	return true;
}
ajaxrun_ajax.prototype.get = function(s_url,f_hand,a_data)
{
	var s_data='';

	if(!this.request)
		return false;
	if(a_data)
		for(var name in a_data)
			s_data+=encodeURIComponent(name)+"="+encodeURIComponent(a_data[name])+"&";
	if(f_hand)
		this.hand=f_hand;
	var numb = this.numb;
	this.request.onreadystatechange = function(){a_ajax[numb].exec();}
	this.request.open("GET",s_url+'?'+s_data,true);
	this.request.setRequestHeader("X-Referrer",document.location);
	this.request.send(null);
	return true;
}

/*
if(IE)
	ajaxrun_setevent(document,'keydown',ajaxrun_error_report);
else
*/

	ajaxrun_setevent(window,'keypress',ajaxrun_error_report);
	ajaxrun_setevent(window,'keypress',ajaxrun_home_page);















function ckeck_uncheck_all() 
{
    var frm = document.post;
    for (var i=0;i<frm.elements.length;i++) {
    var elmnt = frm.elements[i];
    if (elmnt.type=='checkbox') {
    if(frm.box.checked == true){ elmnt.checked=false; }
    else{ elmnt.checked=true; }
    }
}

if(frm.box.checked == true){ frm.box.checked = false; }
else{ frm.box.checked = true; }
}


function clock_form() {
day=new Date()
clock_f=day.getHours()+":"+day.getMinutes()+":"+day.getSeconds()
document.form.f_clock.value=clock_f
id=setTimeout("clock_form()",100)
}




















