window.onload = new Function ( "minHeight('TopBlock'); start();" )

function  start()
{
	var gr = toObject("group3");
	//alert(toObject("main3").offsetWidth);
	//gr.style.width = (toObject("main3").offsetWidth)+"px";
}

function minHeight(id)
{
	var obj;
	if ( obj = document.getElementById(id) ){
		obj.style.height = (obj.offsetHeight > 786) ?  obj.offsetHeight+'px' : '786px';	
	}
}

function enlargeService(){
	var small_ = toObject("ServiceSmallBtn");
	var big_ = toObject("ServiceBigBtn");
	
	if (big_.style.display=="none"){
		small_.style.display="none";
		big_.style.display="block";
	}
	else{
		small_.style.display="block";
		big_.style.display="none";
	}
}


function toogle(id){

	elem = document.getElementById(id);
	elem.style.display = (elem.style.display == "block") ? "none" : "block";
}


function inlargeMenu(id)
{
	var obj = toObject("group"+id);
	var Dobj = toObject("double"+id);
	var group2 = toObject('group2');
	
	obj.style.visibility = (obj.style.visibility=="hidden") ? "visible" : "hidden";
	
	if (obj.style.visibility=="hidden"){
		group2.style.height = "10px";
		group2.style.overflow = "hidden";
	}
	else{
		group2.style.height = "auto";
		group2.style.overflow = "visible";
	}
	Dobj.style.visibility = (obj.style.visibility=="hidden") ? "visible" : "hidden";
}


// ========== Radio button

function ImgCheckbox(imgId, inputId, imgOn, imgOff) {
    this.imgOn   = imgOn
    this.imgOff  = imgOff
    this.image   = document.getElementById(imgId)
    this.input   = document.getElementById(inputId)

    this.preload_imgOn      = new Image()
    this.preload_imgOn.src  = imgOn
    this.preload_imgOff     = new Image()
    this.preload_imgOff.src = imgOff

    this.input.style.display = "none"
    this.image.style.display = "inline"
    
    this.setState(this.input.checked)
}

ImgCheckbox.prototype.setState = function(state) {
    this.input.checked     = state
    this.image.src   = state ? this.imgOn : this.imgOff
}

ImgCheckbox.prototype.flip = function() {
    this.setState(!this.input.checked)
}

// ========== Radio button


//  from UTILS

function toObject(elem)
{
    if(typeof(elem) == "object")
    { 
        return elem;
    }
    else{
            if( elem=document.getElementById(elem))
            { return elem; }
            else { return false; }
        }
}

function withDelay(elem,handler,delay)
{
    elem = toObject(elem);
    elem.timer = setTimeout(handler,delay);
}
function clearTimer(elem)
{
    elem = toObject(elem);
    clearTimeout(elem.timer);
}
