//search functionality
function goToSearch()
{
	searchstring= document.forms[0].elements['search'];
	document.forms[0].search.value =searchstring.value;
	document.forms[0].action="dyn_search.html?content.keyword="+escape(searchstring.value)+"&SID="+SID;
	return true;
}



function togglePopNav(which,what)
{
	eval("proofVar = navPopped"+which+what+";");
	if (proofVar)
	{
		if(which==2) navright.hideLayer();
		else navleft.hideLayer();
		eval("document.navmanip"+which+".src = navPop"+which+what+"In.src;");
		eval("navPopped"+which+what+" = false;");
	}
	else
	{
		document.location.replace("#top");
		if(which==2) navright.showLayer();
		else navleft.showLayer();
		eval("document.navmanip"+which+".src = navPop"+which+what+"Out.src;");
		eval("navPopped"+which+what+" = true;");
	}
}

function closePopNav(which,what)
{
	eval("navPopped"+which+what+" = true;");
	togglePopNav(which,what);
}





function colorIt(myform)


{


	if (document.all)


	myform.className = "formactive";


}





function noColor(myform)


{


	if (document.all)


	myform.className = "formfull";


}





function checkField(field)


{


	if (document.all)


	{


		if (field.value.length>1)


			field.className = "formfull";


		else


			field.className = "formempty";


	}


}

function openPicWinCm(pFileName,pWinName,pWidth,pHeight,posWindow,einfuegwin)
{
	var isNS = (document.layers) ? true : false;
	if (isNS) pHeight = pHeight + 19;
	
	switch(posWindow) 
	{
 		case "left":
 		xPosNewWindow=0;
 		break;
 		case "right": 		
 		xPosNewWindow=screen.width-pWidth-12;
 		break;
 		case "middle":
 		xPosNewWindow=(screen.width-pWidth)/2;
 		break;
 		default:
 		xPosNewWindow=(screen.width-pWidth)/2;
		break;
	}	
		
	eval("allSettings = 'width="+pWidth+",height="+pHeight+",menubar=no,scrollbars=yes,status=no,resizable=yes,left='+xPosNewWindow+',top=0'");
	if (einfuegwin)
	{
		
		w1=window.open(pFileName,pWinName,allSettings);
		w1.window.focus();
	}
	else
	{
		w=window.open(pFileName,pWinName,allSettings);
		w.window.focus();
	}
}

function checkboxChecker(trigger,def)
{
	myForm = document.forms[document.forms.length-1];
	myElement = myForm.elements[myForm.elements.length-1];
	if(myForm.elements[myElement.name].length>1)
	{
		// split values into array
		if(trigger.substr(0,1)=='%')
			if(def) var myValues = def.toString().split(",");
			else return;
		else
			var myValues = trigger.split(",");
		var trueVals = new Array();
		for( var i = 0;i<myValues.length;i++)
			trueVals[myValues[i]] = true;

		for( var i = 0;i<myForm.elements[myElement.name].length;i++)
		{
			if(myForm.elements[myElement.name][i].type=="checkbox")
			{
				myForm.elements[myElement.name][i].checked = trueVals[myForm.elements[myElement.name][i].value];
			}
		}
	}
	else
	{
		if(trigger.substr(0,1)=='%')
		{
			if(def) myElement.checked=true;
		 	return;
		}
		myElement.checked=(myElement.value==trigger);
	}
}

function checkRadios(trigger,defaultvalue,defaultselected)
{
	myselect=document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1];
	myradio = document.forms[document.forms.length-1].elements[myselect.name];

	if(trigger.substr(0,1)=='%')
	{
		 if(typeof(defaultvalue)!="undefined") trigger=defaultvalue;
		 else
		 if(typeof(defaultselected)=="undefined")
			return;
	}

	for(i=0;i<myradio.length;i++)
	{
		if(myradio[i].value==trigger)
		{
			myradio[i].checked=true;
			return;
		}

	}
	if(typeof(defaultselected)!="undefined")
	{
		if(typeof(myradio[defaultselected])!="undefined") myradio[defaultselected].checked=true;
	}

}

function selectSelecter(trigger,defaultvalue)
{

	if(trigger.substr(0,1)=='%')
	{
		if(defaultvalue) trigger=defaultvalue;
		else return 0;
	}

	myselect=document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1];
	items = trigger.split(",");
	for(j=0;j<myselect.options.length;j++)
	{
		myselect.options[j].selected=false;
	}
	for(i=0;i<items.length;i++)
	{
		for(j=0;j<myselect.options.length;j++)
		{
			if(myselect.options[j].value==items[i])
			{
				myselect.options[j].selected=true;
			}


		}

	}
	if(myselect.selectedIndex>=0) return myselect.selectedIndex;
	else return 0;
}

// functions for iframe expander in all various browsers [START]
function getIFrameDoc(name)
{
    var IFrameDoc;
    var Height;
    var IFrameObj;

    IFrameObj = document.getElementById(name);
    if (!IFrameObj) {
        name = 'iframe' + name;
        IFrameObj = document.getElementById(name);
        if (!IFrameObj)
        {
            return false;
        }
    }

    if (typeof document.frames != 'undefined') {
        IFrameObj = document.frames[name];
    }

    if (typeof IFrameObj == 'undefined')
    {
        return false;
    }

    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 false;
    }
  
    if(typeof IFrameDoc.body != 'undefined')
    {
        return IFrameDoc.body;
    }
    else
    {
        return IFrameDoc.documentElement;
    }
}

/*
* gets the height of an iframe document
*/
function getIFrameDocHeight(name)
{
    var IFrameDoc = getIFrameDoc(name);
    if(typeof IFrameDoc == 'undefined' || !IFrameDoc)
    {
        return false;
    }
    // document.title += name + ' > ' + IFrameDoc + ' < ' + Element.getHeight(IFrameDoc) + ' {} ';
    return IFrameDoc.scrollHeight;
}

/*
* gets the width of an iframe document
*/
function getIFrameDocWidth(name)
{
    var IFrameDoc = getIFrameDoc(name);
    if(typeof IFrameDoc == 'undefined' || !IFrameDoc)
    {
        return false;
    }
    return IFrameDoc.scrollWidth;
}

var documentiframes = new Array();
var agt = navigator.userAgent.toLowerCase();

function expandIFrame(iframeobject)
{
    if (typeof iframeobject != 'object')
    {
        if (iframeobject.length)
        {
            id = iframeobject.replace(/iframe/, '');
            iframeobject = document.getElementById('iframe' + id);
        }
        else
        {
            return;
        }
    }
    else
    {
        if (typeof iframeobject.id != 'undefined')
        {
            id = iframeobject.id.replace(/iframe/, '');
        }
        else
        {
            id = iframeobject.name.replace(/iframe/, '');
        }
    }

    var iH = getIFrameDocHeight(id);
    var iframediv = document.getElementById('iframediv' + id);

    if (iframeobject && iframediv && iH)
    {
        iframediv.style.height = '' + iH + 'px';
        iframeobject.style.height = '' + iH + 'px';
        iframeobject.height = '' + iH;
        iframediv.height = '' + iH;

        for (var i = 0; i < documentiframes.length; i++)
        {
            if (documentiframes[i] == id)
            {
                return;
            }
        }
        documentiframes[documentiframes.length] = id;
    }
}

function expandIFrameSpecific(iframeobject)
{
    if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
    {
        expandIFrame(iframeobject);
    }
}

function expandIFrames()
{
    for (i = 0; i < documentiframes.length; i++)
    {
        expandIFrame(documentiframes[i]);
    }

    if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
    {
        setTimeout('expandIFrames()', 500);
    }
}

function expandParentIFrame()
{
    if (typeof parent == 'object')
    {
        parent.expandIFrame(window.name);
        if (parent.location != document.location)
        {
            setTimeout('parent.expandParentIFrame()', 500);
        }
    }
}

if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
{
    expandIFrames();
}

// functions for iframe expander in all various browsers [END]