// JavaScript Document


function resizeImg()
{
var _resizeWidth = 150;
var _resizeMargin = 10;
var _resizeHeight = 112;
var _currentWidth;
var _currentHeight;
var _tableWidth;
var _finalWidth;
var element = document.getElementById('newsItems');
var imgArray = element.getElementsByTagName( 'IMG');
var tblArray = element.getElementsByTagName( 'TABLE');

for (var i=0;i<imgArray.length; i++){
		var imgObj = imgArray[i];
		_currentWidth = imgObj.width;
		_currentHeight = imgObj.height;
		if(_currentWidth < _currentHeight){
		imgObj.style.height = _resizeHeight + 'px';
		_finalWidth = _resizeHeight * Math.round( _currentWidth / _currentHeight);
		}else{
			if(_currentWidth / _currentHeight > _resizeWidth / _resizeHeight){
				imgObj.style.width = _resizeWidth + 'px';
				_finalWidth = _resizeWidth;
			} else{
				imgObj.style.height = _resizeHeight + 'px';
				_finalWidth = _resizeHeight * Math.round( _currentHeight / _currentWidth);
			}
	
		}
	imgObj.margin = '0px 0px 0px -5px';
	}
	
for (var i = 0; i < tblArray.length; i++)
{
	var tblObj = tblArray[i];
	tblObj.style.width = _finalWidth + 'px';
	tblObj.align = 'right';
	
	}
	if(document.getElementById('nyheter').style.visibility != 'visible'){
	document.getElementById('nyheter').style.visibility = 'visible';
	}
var element = document.getElementById('frontermeny2');
var linkArray = element.getElementsByTagName( 'a');

for (var i = 0; i < linkArray.length; i++)
{
	var linkObj = linkArray[i];
	linkObj.onclick = function(){ addBreadcrumb(this),hideNews()};
	}
styleGoogleCSE();
}

function resizeNewsImg(currentNews)
{
var _ratio;
var element = document.getElementById(currentNews);
var imgArray = element.getElementsByTagName( 'IMG');
var tblArray = element.getElementsByTagName( 'TABLE');
var widthArray = new Array();

for (var i=0;i<imgArray.length; i++){
		var imgObj = imgArray[i];
		_currentWidth = imgObj.width;
		_currentHeight = imgObj.height;
		_ratio = Number(_currentWidth / _currentHeight);
		if(_currentWidth < _currentHeight){
		imgObj.style.height = _resizeHeight + 'px';
		_finalWidth = Math.round(_resizeHeight * _ratio);
		imgObj.style.width = _finalWidth + 'px';
		}else{
			if(_currentWidth / _currentHeight > _resizeWidth / _resizeHeight){
				imgObj.style.width = _resizeWidth + 'px';
				imgObj.style.height = Math.round(_resizeWidth / _ratio) + 'px';
				_finalWidth = _resizeWidth;
			} else{
				imgObj.style.height = _resizeHeight + 'px';
				_finalWidth =  Math.round(_resizeHeight * _ratio);
				imgObj.style.width = _finalWidth + 'px';
			}
	
		}
	widthArray[i] = _finalWidth;
	imgObj.margin = '0px 0px 0px -5px';
	}
for (var i = 0; i < tblArray.length; i++)
{
	var tblObj = tblArray[i];
	tblObj.style.width = widthArray[i] + 'px';
	tblObj.align = 'right';
	
	}

}

function resizeNewsImg2()
{
var _resizeWidth = 300;
var _resizeMargin = 10;
var _resizeHeight = 224;
var _currentWidth;
var _currentHeight;
var _tableWidth;
var _finalWidth;
var _ratio;
var element = document.getElementById('nyheter');
var imgArray = element.getElementsByTagName( 'IMG');
var tblArray = element.getElementsByTagName( 'TABLE');
var widthArray = new Array();

for (var i=0;i<imgArray.length; i++){
		var imgObj = imgArray[i];
		_currentWidth = imgObj.width;
		_currentHeight = imgObj.height;
		_ratio = Number(_currentWidth / _currentHeight);
		if(_currentWidth < _currentHeight){
		imgObj.style.height = _resizeHeight + 'px';
		_finalWidth = Math.round(_resizeHeight * _ratio);
		imgObj.style.width = _finalWidth + 'px';
		}else{
			if(_currentWidth / _currentHeight > _resizeWidth / _resizeHeight){
				imgObj.style.width = _resizeWidth + 'px';
				imgObj.style.height = Math.round(_resizeWidth / _ratio) + 'px';
				_finalWidth = _resizeWidth;
			} else{
				imgObj.style.height = _resizeHeight + 'px';
				_finalWidth =  Math.round(_resizeHeight * _ratio);
				imgObj.style.width = _finalWidth + 'px';
			}
	
		}
	widthArray[i] = _finalWidth;
	imgObj.margin = '0px 0px 0px -5px';
	}
for (var i = 0; i < tblArray.length; i++)
{
	var tblObj = tblArray[i];
	tblObj.style.width = widthArray[i] + 'px';
	tblObj.align = 'right';
	
	}
	if(document.getElementById('nyheter').style.visibility != 'visible'){
	document.getElementById('nyheter').style.visibility = 'visible';
	}

var element = document.getElementById('frontermeny2');
var linkArray = element.getElementsByTagName( 'a');

for (var i = 0; i < linkArray.length; i++)
{
	var linkObj = linkArray[i];
	linkObj.onclick = function(){ addBreadcrumb(this),hideNews()};
	
	}

styleGoogleCSE();

}

function addBreadcrumb( addCrumb)
{
	if(addCrumb.innerHTML.substr(0,4) == '<img' || addCrumb.innerHTML.substr(0,4) == '<IMG' ){
		document.getElementById('breadcrumb').innerHTML = '>&nbsp;' + 'Aktivitetsskolen';
		askolenon();
	} else{
	
	document.getElementById('breadcrumb').innerHTML = '>&nbsp;' + addCrumb.innerHTML;
	askolenoff();
	}

}
 
 function hideNews(){
 	document.getElementById('nyheter').style.display = "none";
	document.getElementById('iframe').style.display = "block";
		
 }
 function showNews( addCrumb){
 	document.getElementById('nyheter').style.display = "block";
	document.getElementById('iframe').style.display = "none";
	addBreadcrumb(addCrumb);
 
 }
 
 function displayNews(newsid){
 	document.getElementById('newsItems').style.display = "none";
	document.getElementById('newsTitles').style.display = "none";
	document.getElementById(newsid).style.display = "block";
	resizeNewsImg(newsid);
 
 }
  function displayNewsList(newsid){
 	document.getElementById('newsItems').style.display = "block";
	document.getElementById('newsTitles').style.display = "block";
	document.getElementById(newsid).style.display = "none";
 
 }
 
 
 function switchto(q){
             if (q){
                 document.getElementById('passwordtext').style.display="none";
                 document.getElementById('passwd').style.display="inline";
                 document.getElementById('passwd').focus();
             } else {
                 document.getElementById('passwd').style.display= "none";
                 document.getElementById('passwordtext').style.display="inline";
             }
        }
		
		

		
function fixFrontermeny(root){

var element = document.getElementById('frontermeny');
var element2= document.getElementById('iframe');
var linkArray = element.getElementsByTagName('a');

for (var i = 0; i < linkArray.length; i++){
		var linkObj = linkArray[i];
		linkObj.onclick = function(){ addBreadcrumb(this);};
		if(i == 0){
			if( root == 'y') {
				element2.src = linkObj.href;
			}
		}
		styleGoogleCSE();
	}

}

function fixFrontermenysub(root){

var element = document.getElementById('frontermeny2');
var element2= document.getElementById('iframe');
var linkArray = element.getElementsByTagName('a');

for (var i = 0; i < linkArray.length; i++){
		var linkObj = linkArray[i];
		linkObj.onclick = function(){ addBreadcrumb(this);};
		if(i == 0){
			if( root == 'y') {
				element2.src = linkObj.href;
			}
		}
		styleGoogleCSE();
	}

}

function fixPraktiskmeny(root){

var element = document.getElementById('frontermeny');
var element2= document.getElementById('iframe');
var linkArray = element.getElementsByTagName('a');

for (var i = 0; i < linkArray.length; i++){
		var linkObj = linkArray[i];
		if(linkObj.id != 'kontaktoss'){
		linkObj.onclick = function(){ addBreadcrumb(this), contactoff()};
		}
		if(i == 0){
			if( root == 'y') {
				element2.src = linkObj.href;
			}
		}
		styleGoogleCSE();
	}

}

function fixTilbudmeny(root){

var element = document.getElementById('frontermeny');
var element2= document.getElementById('iframe');
var linkArray = element.getElementsByTagName('a');

for (var i = 0; i < linkArray.length; i++){
		var linkObj = linkArray[i];
		if(linkObj.id != 'askolen'){
		linkObj.onclick = function(){ addBreadcrumb(this), askolenoff()};
		}else{
		linkObj.onclick = function(){ addBreadcrumb(this), askolenon()};
		}
		
		if(i == 0){
			if( root == 'y') {
				element2.src = linkObj.href;
			} 
		}
		styleGoogleCSE();
	}

}

function styleGoogleCSE(){
	
         //set searchbox style
        document.getElementById('googlesearchbox').style.border = "1px solid #0c2d83";
		document.getElementById('googlesearchbox').style.height = "14px";
		document.getElementById('googlesearchbox').style.padding = "2px";
		document.getElementById('search_container').style.visibility = "visible";		
}

function contactoff(){
	if(document.getElementById('contactus')){
	document.getElementById('contactus').style.display = 'none';
	}
}

function askolenoff(){
	if(document.getElementById('askolen_header')){
	document.getElementById('askolen_header').style.display = 'none';	
	}
}

function askolenon(){
	if(document.getElementById('askolen_header')){
	document.getElementById('askolen_header').style.display = 'block';	
	}
}


/* iFrame SSI IV - iframe auto-resize height script
 * ©2008 John Davenport Scheuer
 * This notice must remain for legal use. */

function sizeFrame(){
if(document.getElementsByTagName('frameset').length||!document.getElementsByTagName('iframe').length)
return;
var frEls=document.getElementsByTagName('iframe'), s='scrollHeight',frObs=window.frames, o='offsetHeight', b='body', de='documentElement';
for (var cs, hb, hd, d='document', i = frEls.length-1; i > -1; --i){
	if(frObs[i][d][b].style.overflow)
		cs=frObs[i][d][b].style.overflow;
		frObs[i][d][b].style.overflow='hidden';
		frEls[i].height=20;
		frEls[i].height=Math.max(frObs[i][d][b][o], Math.max(frObs[i][d][de][o],(hd=frObs[i][d][de][s]) != (hb=frObs[i][d][b][s])? Math.max(hd, hb):0))+(frEls[i].height==frEls[i].offsetHeight&&frEls[i].getAttribute('frameborder',0)!=='0'?4:20);		
		if(frEls[i].height < 380){
			frEls[i].height = 600;
		} 
		frObs[i][d][b].style.overflow=typeof cs=='string'? cs : '';
	};
if(!sizeFrame.setup){
	for (var i = frEls.length-1; i > -1; --i)
	sizeFrame.loadup(frEls[i]);
	sizeFrame.setup=true;
}


};

sizeFrame.loadup=function(o){
	if ( typeof window.addEventListener != "undefined" )
		o.addEventListener( "load", sizeFrame, false );
	else if ( typeof window.attachEvent != "undefined" )
		o.attachEvent( "onload", sizeFrame );
	else {
		if ( o.onload != null ) {
			var oldOnload = o.onload;
			o.onload = function(e) {
				oldOnload(e);
				sizeFrame();
			};
		}
		else
		o.onload = sizeFrame;
	}
	
};
