var oframe, odoc;

function iframe_resize(id) {
    oframe = document.getElementById(id);

    //alert(oframe.src);
//     loc = new String(document.location);
//     oframesrc = oframe.src;
//     if( (loc.indexOf('www') != -1) && (oframesrc.indexOf('www') != -1) ) {
// 	alert(loc);
// 	oframe.src = oframesrc.replace(/www./, '');
//     }

    var resize = true;
    //alert(document.body.parentNode.scrollHeight);
    //alert(window.screen.height);
    //alert(window.screen.availheight);
    //alert(window.innerheight);
    //    alert(document.location);

    if( id == 'trekning' ) {
	oframe.height = '2200';
	resize = true;
    } else if( id == 'hallbooking' || id == 'webmail') {
	oframe.height = '3500';
// 	if( document.URL.indexOf('statistics') == -1 ) {
// 	    resize = true;
// 	}
    } else if( id == 'htmldoc' || id == 'htmldoc_menu' ) {
	oframe.height = '2600';
	resize = true;
    }

    // ONSITE
    if( ( (document.getElementById(id).src.toLowerCase().indexOf('www.gjovik-tennis.no/') != -1) ||
	(document.getElementById(id).src.toLowerCase().indexOf('/var/plain/storage') != -1) ||
	(navigator.userAgent.toLowerCase().indexOf('msie') != -1) ) && resize) {
	//odoc = oframe.parentNode;
	odoc = (oframe.contentDocument) ? oframe.contentDocument : oframe.contentWindow.document;

	// Opera - placed first because of Opera browser id trick
	if( navigator.userAgent.toLowerCase().indexOf('opera') != -1 ) {
	    if( navigator.userAgent.toLowerCase().indexOf('linux') != -1 ) {
	        if( odoc.documentElement.clientHeight < self.screen.height ) {
	            oframe.height = self.screen.height+40;
		}
	        else {
	            oframe.height = odoc.documentElement.clientHeight+20;
		}
	    }
	    else {
	        if( odoc.documentElement.clientHeight < (self.screen.height+70) )
	            oframe.height = self.screen.height+80;
	        else
	            oframe.height = odoc.documentElement.clientHeight+80;
	    }
	}
        // IE
	else if( navigator.userAgent.toLowerCase().indexOf('msie') != -1 ) {
	    //alert(oframe.parentElement.scrollHeight);
	    //alert(odoc.body.scrollHeight);
	    setTimeout("ieSetIframeHeight()", 0);
	    //oframe.height = document.body.parentNode.scrollHeight;
            //alert(oframe.height);
	}
	// Firefox
	else if( navigator.userAgent.toLowerCase().indexOf('firefox') != -1 ) {
	    oframe.height = odoc.documentElement.clientHeight+60;
	    //alert(oframe.height);
	}
	// Konqueror
	else if( navigator.userAgent.toLowerCase().indexOf('konqueror') != -1 ) {
	    oframe.height = odoc.body.offsetHeight+60;
	    //oframe.height = self.screen.height+70;
	    //oframe.height = odoc.documentElement.clientHeight+20;
            //alert(oframe.height);
	}
	// Mozilla
	else if( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 ) {
	    oframe.height = odoc.body.offsetHeight+30;
	    //oframe.height = self.screen.height+70;
            //alert(oframe.height);
	}
	// all others
	else {
	    oframe.height = self.screen.height+70;
	}
    // if..
    }
    //alert(navigator.userAgent.toLowerCase());
}


function ieSetIframeHeight() {
    oframe.height = odoc.body.scrollHeight+50;
}


// variable argumens here..
function toggleLayer() {
    var toggleWidth_1024 = '990';
    var toggleWidth_800 = '850';

    for(var i=0; i<arguments.length; i++) {
	if (document.getElementById) {
	    // this is the way the standards work
	    var style = document.getElementById(arguments[i]).style;
	}
	else if (document.all) {
	    // this is the way old msie versions work
	    var style = document.all[arguments[i]].style;
	}
	else if (document.layers) {
	    // this is the way nn4 works
	    var style = document.layers[arguments[i]].style;
	}

	var width = document.body.scrollWidth;
	if( width <= toggleWidth_1024 ) {
	    //	    style.visibility = "hidden";
	    style.display = "none";
	    //	    document.getElementById('header').style.width = "50%";
//	    document.getElementById('header-design').style.width = "96%";
	} else {
	    //	    style.visibility = "visible";
	    style.display = "block";
	    //	    document.getElementById('header').style.width = "50%";
//	    document.getElementById('header-design').style.width = "80%";
	}
    }    
}


function toggleRightmenu(whichLayer, toggleWidth) {
    if (document.getElementById) {
	// this is the way the standards work
	var style = document.getElementById(whichLayer).style;
    }
    else if (document.all) {
	// this is the way old msie versions work
	var style = document.all[whichLayer].style;
    }
    else if (document.layers) {
	// this is the way nn4 works
	var style = document.layers[whichLayer].style;
    }

    var width = document.body.scrollWidth;
//      alert(width);
//      alert(toggleWidth);
    if( width <= toggleWidth ) {
	document.getElementById('rightmenu').style.marginLeft =  "15em";
	document.getElementById('rightmenu').style.marginRight = "0px";
	document.getElementById('maincontent').className = "maincontent-norightmenu";
	style.display = "none";
    }
    else {
	document.getElementById('rightmenu').style.marginLeft =  "0em";
	document.getElementById('rightmenu').style.marginRight = "5px";
	document.getElementById('maincontent').className = "maincontent-bothmenus";
	style.display = "block";
    }
}


function toggleLeftmenu(whichLayer, toggleWidth) {
    if (document.getElementById) {
	// this is the way the standards work
	var style = document.getElementById(whichLayer).style;
    }
    else if (document.all) {
	// this is the way old msie versions work
	var style = document.all[whichLayer].style;
    }
    else if (document.layers) {
	// this is the way nn4 works
	var style = document.layers[whichLayer].style;
    }

    var width = document.body.scrollWidth;
    //alert(width);
    if( width <= toggleWidth ) {
	document.getElementById('leftmenu').style.marginLeft =  "10px";
	document.getElementById('leftmenu').style.marginRight = "15em";
	style.display = "none";
	if( document.getElementById('maincontent').className == "maincontent-norightmenu")
	    document.getElementById('maincontent').className = "maincontent-nomenus";
	else
	    document.getElementById('maincontent').className = "maincontent-noleftmenu";

    }
    else {
	document.getElementById('leftmenu').style.marginLeft =  "6px";
	document.getElementById('leftmenu').style.marginRight = "0px";
	style.display = "block";
	if( document.getElementById('maincontent').className == "maincontent-norightmenu")
	    ;
	else
	    document.getElementById('maincontent').className = "maincontent-bothmenus";
    }
}

//javascript:window.scroll(0, 220);
window.scroll(0, 220);
