// Para llamar a la carga del IFRAME:

//loadintoIframe('contenido', url)

//

// Para que el iframe y los contenidos de las páginas cargadas se escalen en función de sus tamaños es conveniene colocar dentro de cada documento un div absoluto con 'id=con' y el iframe con 'id=contenido';

//

var iframeids = 'miframe';

var frameDentro = 'contenidoInterior';

var lateral = 'menuLat';



var iframehide="yes";

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];

var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0; //extra height in px to add to iframe in FireFox 1.0+ browsers 


function reescala(altura){
/*	$('#miframe').css('height',altura);
	alert(altura)*/
}
function resizeIframe(){

	

	var currentfr = document.getElementById(iframeids);//El frame.

	var menuLat = document.getElementById(lateral);//El frame.

		if (currentfr && !window.opera){

			//Reseteamos la altura del iFrame.

			currentfr.height = 50;

			menuLat.style.height = 50+"px";

			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight){ //ns6 syntax 

				var cone = currentfr.contentDocument.getElementById(frameDentro);

				cone.style.height = (currentfr.contentDocument.getElementById(frameDentro).initalt+FFextraHeight)+"px";
				

				if(window.innerHeight-(currentfr.offsetTop) < currentfr.contentDocument.body.offsetHeight){//si el iframe es mas grande que el documento

					var altura = currentfr.contentDocument.body.offsetHeight;

				}else{//sino...

					var altura = window.innerHeight-(currentfr.offsetTop);

				}

			}else if (currentfr.Document && currentfr.Document.body.scrollHeight){ //ie5+ syntax 
				var cone = currentfr.Document.getElementById(frameDentro);
				$('#contenidoInterior').height(window[iframeids].initalt)
				//cone.style.height = window[iframeids].initalt+"px";
				if(document.documentElement.clientHeight-(currentfr.offsetTop) < currentfr.Document.body.offsetHeight){//si el iframe es mas grande que el documento
					var altura = currentfr.Document.body.offsetHeight;	
				}else{//sino...
					var altura = document.documentElement.clientHeight-(currentfr.offsetTop);	
				}
			}
			if (currentfr.addEventListener){ 
				currentfr.addEventListener("load", readjustIframe, false);
			}else if (currentfr.attachEvent){ 
				currentfr.detachEvent("onload", readjustIframe);// Bug fix line 
				currentfr.attachEvent("onload", readjustIframe);
			} 

		} 

		//

		// Definimos las alturas a los elementos correspondientes:

		currentfr.height = (altura+30)+FFextraHeight;

		menuLat.style.height = (altura+30+FFextraHeight)+"px";	

		cone.style.height = (altura-61)+"px";				

	} 

function readjustIframe(loadevt) { 

	var crossevt=(window.event)? event : loadevt ;

	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement; 

	if (iframeroot){ 

		resizeIframe(iframeroot.id); 

	}

} 

function loadintoIframe(iframeid, url){ 

//$('#'+iframeid).load(url);

	/*ruta= url.split(".");

	archivo = ruta[0].split("/");

	window.location.hash="?a="+archivo[archivo.length-1];*/

	if (document.getElementById){

	 	document.getElementById(iframeid).src=url ;

	}

	if (window.addEventListener) {

		window.addEventListener("load", resizeIframe, false);

	}else if (window.attachEvent){ 

		window.attachEvent("onload", resizeIframe) 

	}else{ 

		window.onload = resizeIframe;

	}

}

window.onresize = resizeIframe;