var IFrameDoc 

  function Is () {
   var agt=navigator.userAgent.toLowerCase() 
    var version= navigator.appVersion.toLowerCase()
	this.dom = (document.getElementById) ? true : false;
	this.ie = (agt.indexOf("msie") != -1) 
	this.ie4 = (this.ie && (this.major == 4))
	if (this.ie) version =version.substr(version.indexOf("msie")+4)

   this.major = parseInt(version) 
   this.minor = parseFloat(version) 

	this.ns = (((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1) &&
			 (agt.indexOf('compatible') == -1)))  &&
        	    ( this.minor>4.05))
	this.ns4 = (this.ns && (this.minor >=4.05) && !this.dom)

	this.browser = this.ns4 ? "NS4" : this.dom ? "DOM" : "IE4";
	this.dhtml = (this.dom || this.ns4 || this.ie4)

 }
var is = new Is(); 


/***********************************************
* IFrame SSI script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/
//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["MainWindow"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="no"

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 dyniframesize()
{
    var dyniframe=new Array()
    if (!document.getElementById) return;
   // if (window.opera) return;

    for (i=0; i<iframeids.length; i++)
    {
        var objtd=document.getElementById("tdiframe");
        var height='100%';
        dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
        if (dyniframe[i])
        {
        	 ShowHeadIframe(dyniframe[i]);
            dyniframe[i].style.display="block"
                        if (dyniframe[i].contentDocument && window.opera )
            {
                height = dyniframe[i].contentDocument.body.scrollHeight;
            }
            else    if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //ns6 syntax
            {     
                height = dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight;
            }
            else if ((dyniframe[i].Document) && (dyniframe[i].Document.body.scrollHeight)) //ie5+ syntax
            {                
                    height = dyniframe[i].Document.body.scrollHeight;
            }       
            dyniframe[i].height = height; 
            objtd.style.height  = height+10; 
        }
    }
}


function ShowHeadIframe(IFrameObj)
{
	var	tr=document.getElementById('headmaintr');
	var	img=document.getElementById('MeainHeaderImg');
	var button=document.getElementById('FirstLineButton');
	

	if (!tr) return;

	if (IFrameObj.contentDocument)
	{
	    // For NS6
	    IFrameDoc = IFrameObj.contentDocument; 
	} else if (IFrameObj.contentWindow)
		 	{
		    // For IE5.5 and IE6
		    IFrameDoc = IFrameObj.contentWindow.document;
			 } else if (IFrameObj.document)
			 		 {
					    // For IE5
					    IFrameDoc = IFrameObj.document;
					  } 
					else     return true;
	var locations=IFrameDoc.location.href.split('/');
	var location=locations[locations.length-1]
	var isTheses= (IFrameDoc.location.href.toLowerCase().indexOf("/theses") != -1) 
	
	
}


function addEvent(obj, evType, fn)
{
  if (obj.addEventListener)
  {
    obj.addEventListener(evType, fn, false);
    return true;
  }
  else if (obj.attachEvent)
  {
	var r = obj.attachEvent("on"+evType, fn);
    return r;
  }
  else  {    return false;  }
}


function initEvent(obj, evType, fn)
{
  if (obj.addEventListener)
  {
  	obj.initEvent(evType, true, true)
    return true;
  }
  else if (obj.attachEvent)
  {
	var r = obj.attachEvent("on"+evType, fn);
    return r;
  }
  else  {    return false;  }


}

startList = function()
{
		if (!document.getElementById) return;
		navRoot = document.getElementById("nav");

		for (i=0; i<navRoot.childNodes.length; i++)
		{
		    node = navRoot.childNodes[i];
		    if (node.nodeName=="LI")
		    {
				node.onmouseover=function()	{  this.className+="over";}
		    	node.onmouseout =function() {  this.className=this.className.replace("over", "");}
		    	node.onclick=clickui;
 	        }
		 }

}
		window.onload=startList;
function clickui(e)
{
	var clickObject = (is.ns)? e.target : event.srcElement;
	var tmpclick=clickObject ;
	var ilicount=0;
	while ((tmpclick!=null) && (tmpclick.tagName != "TD"))	
	{
		if (tmpclick.nodeName=='LI') ilicount+=1;
    	tmpclick=tmpclick.parentNode;//parentElement;
    }
    if (ilicount<2) return true;

   	tmpclick=clickObject ;

	while ((tmpclick!=null) && (tmpclick.tagName != "TD"))	
	{
		if (tmpclick.nodeName=='UL')
		{
		// tmpclick.style.display='none';
		 
		 
		 
		 if( document.createEvent ) {
			var evObj = document.createEvent('MouseEvents');
			evObj.initEvent( 'mouseout', true, true );
			tmpclick.dispatchEvent(evObj);
			
			
	//		var evObj = document.createEvent('MouseEvents');
	//		evObj.initMouseEvent( 'mouseout', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
	//		tmpclick.dispatchEvent(evObj);
			//alert('this.className='+this.tagName);
			this.className.replace("over", "");
		 
		// window.alert('in click');
  		  //tmpclick.initEvent( 'mouseout', true, true );
		} else if( document.createEventObject ) {  tmpclick.fireEvent('onmouseout');}
		 
		 
		 
		 
		 return;
    	}
		 tmpclick=tmpclick.parentNode;//parentElement;
   }

}
	


addEvent(window,'load',dyniframesize);


function PrintScreen()
{
	var iframeobj=document.getElementById('MainWindow');
	if (!iframeobj) return;

	if (iframeobj.contentDocument)
	{
	    // For NS6
	    IFrameDoc = iframeobj.contentDocument; 
	} else if (iframeobj.contentWindow)
		 	{
		    // For IE5.5 and IE6
		    IFrameDoc = iframeobj.contentWindow.document;
			 } else if (iframeobj.document)
			 		 {
					    // For IE5
					    IFrameDoc = iframeobj.document;
					  } 
					else 
					{
					   return true;
					   window.print();
					 }
	window.open(IFrameDoc.location.href,"_blank","status=yes,toolbar=yes,menubar=yes,location=no,scrollbars=yes,top=10,left=10");

}
