function CssClassesHandler(object){this.object=object}
CssClassesHandler.prototype={
	object:null,
	all:function(){return this.object.className.split(/\s+/)},
	exists:function(className){var classes=this.all();for(var i=0;i<classes.length;i++)if(classes[i]==className)return true;return false;},
	add:function(className){var classes=this.all();for(var i=0;i<classes.length;i++)if(classes[i]==className)return;this.object.className=this.object.className+' '+className;},
	remove:function(className){var classes=this.all();var cn='';for(var i=0;i<classes.length;i++)if(classes[i]!=className)cn=cn+' '+classes[i];this.object.className=cn.substr(1);},
	set:function(className, state){if(state)this.add(className);else this.remove(className);},
	flip:function(className){if(this.exists(className))this.remove(className);else this.add(className);}
}
function CssClasses(object){return new CssClassesHandler(object)}
function onlyDigit(e){
	if(!e)e=window.event;
	if(e.charCode==0)return true;
	var cc=e.charCode?e.charCode:e.keyCode;
	if(e.ctrlKey||e.altKey||cc<32)return true;
	return /[\d]/.test(String.fromCharCode(cc));
}
function addLoadEvent(func){
    var oldonload = window.onload;
    if(typeof(window.onload)!='function')window.onload=func;
    else window.onload=function(){oldonload();func();}
}
function OA_init(){
    OA_zones = new Array();
    OA_source='';
    OA_prm='';
}
function OA_add_zone(zid){
    var zname='OA_bzone_'+zid;
    while(OA_zones[zname])zname=zname+'_';
    OA_zones[zname]=zid;
    document.write('<div id="'+zname+'" style="display:none"></div>');
}
function OA_show(zid){OA_add_zone(zid);}
function OA_add_prm(name,val){
    OA_prm+=(OA_prm==''?'?':'&')+name+'='+escape(val);
}
function OA_get_banners(){
    document.write('<'+'script type="text/javascript" src="http://adv.informika.ru/openx/www/delivery/spcjs.php'+OA_prm+'"><'+'/script>');
}
function OA_put_banners(){
    document.write('<div style="display:none">');
    for (var zonename in OA_output){
	if(OA_output[zonename]!=''){
	    var b = document.getElementById(zonename);
	    if(b){
		document.write('<div id="'+zonename+'_X">');
		document.write(OA_output[zonename]);
		document.write('</div>')
		b.appendChild(document.getElementById(zonename+'_X'));
//				b.innerHTML=OA_output[zonename];
		b.style.display='block';
	    }
	}
    }
    document.write('</div>');
}
