window.addEvent('domready',function(){
	SqueezeBox.initialize({});
	SqueezeBox.assign($$('a.SqueezeBox'), {
		parse: 'data-squeeze'
	});
	
	//add open in new window function to anchors of class "open-new-win"
	$$('a.open-new-win').addEvents({
		'click':function(){
			window.open(this.href);
			return false;
		},
		'keypress':function(){
			window.open(this.href);
			return false;
		}
	});

});


function viewport(pageid,xbrowsersniff){

    var viewportwidth;
    var viewportheight;

    if (typeof window.innerWidth != 'undefined')
    {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
    }
    else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
    {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
    }
    else
    {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }
    
    
	viewportheight = viewportheight - 130;
	if (pageid == 1)
	{   
	    viewportheight = viewportheight - 56;
	}else{
	    viewportheight = viewportheight - 86;
	}	
		
	if((xbrowsersniff == "IE6")){
	    $('main').setStyle('minHeight', viewportheight + 'px');
	    $('main').setStyle('height', 'auto');
	    $('main').setStyle('height', viewportheight + 'px');
	}else if((xbrowsersniff == "IE7")){
		$('main').setStyle('minHeight', viewportheight + 'px');
	    $('main').setStyle('height', 'auto');
	    $('main').setStyle('height', viewportheight + 'px');
	}else{
	    if ($('main') !== null){
	        $('main').setStyle('minHeight', viewportheight + 'px');
	    }
	}

}


function liveGlossarySearch(){
	searchterm = $('glossarysearchtop').value;
	var lencheck = searchterm.length;
	if(lencheck > 2) {
	    var time = $random(0,100) - $time();
		var myHTMLRequest = new Request.HTML({url:'/include/inc_ajax_glossarysearch.asp'
		,onRequest:function(){
			$('glossarysearchresults').set('html','<div style="text-align:center">Searching...</div>');
		},
		update:'glossarysearchresults'})
		.get({'searchterm': searchterm,'time':time});
    }
}



function liveSearch(){
	searchterm = $('searchtexttop').value;
	var lencheck = searchterm.length;
	if(lencheck > 2) {
	    var time = $random(0,100) - $time();
		var myHTMLRequest = new Request.HTML({url:'/include/inc_ajax_search.asp'
		,onRequest:function(){
		    $('search').setStyle('zIndex', 2000);
			$('searchresults').setStyle('zIndex', 1900);
		    $('searchresults').setStyle('display', 'block'); 
			$('searchresults').set('html','<div style="text-align:center">Searching...</div>');
		},
		update:'searchresults'})
		.get({'searchterm': searchterm,'time':time});
    } else {
        $('searchresults').setStyle('display', 'none'); 
    }
}

window.addEvent('domready',function(){
	$('searchresults').addEvents({
		'mouseover':function(){
			$('searchtexttop').removeProperties('onblur');
		},
		'mouseout':function(){
		    $('searchtexttop').setProperties({
                onblur: 'closeSearch.delay(250);'
            });
		}
	});
});

function closeSearch(){
    $('searchresults').setStyle('display', 'none'); 
}

function ClearInput(target, defaultval){
	if(target.value == defaultval){
		target.value = "";
	}
	if(target.nodeName.test('textarea','i')){
		if(target.innerHTML == defaultval){
			target.innerHTML = '';
		}
	}
}

function ClearInputForms(xtarget, defaultval){
    if(xtarget.value == defaultval){
        xtarget.value = "";
        xtarget.style.color="#000000";
    }
    if(xtarget.nodeName.test('textarea','i')){
        if(xtarget.innerHTML == defaultval){
	        xtarget.innerHTML = '';
	        xtarget.style.color="#000000";
        }
    }
}

function ReplaceInputPrompt(target,defaultval){
	if(target.value == ""){
		target.value = defaultval;
	}
	if(target.nodeName.test('textarea','i')){
		if(target.innerHTML == ""){
			target.innerHTML = defaultval;
		}
	}
}

function printpage(){
    window.print();
}



/*
    $$('.menu1 li').each(function(el,index){	
        el.addEvents({
            'mouseover':function(){
                newindex = index + 1;
                for (i=1;i<7;i++){
                    elem = '.menu1 li.item' + i + ' a';
                    if (i !== newindex){
                        $$(elem).setStyle('color', 'white');
                    } else {
                        $$(elem).setStyle('color', '#F68B2F');
                    }
                }
            }
        })
    });
*/




window.addEvent('domready',function(initFileUploads){

    var fakeFileUpload = document.createElement('div');
    fakeFileUpload.className = 'fakefile';
    
    var makeInput = document.createElement('input');
    makeInput.className = 'textFile black';
    fakeFileUpload.appendChild(makeInput);
        
    var BrowseBtn = document.createElement('div');
    BrowseBtn.className = 'BrowseButton';
    BrowseBtn.innerHTML = 'Browse';
    fakeFileUpload.appendChild(BrowseBtn);
    
    var makeClear = document.createElement('div');
    makeClear.className = 'clear';
    fakeFileUpload.appendChild(makeClear);
    
    var x = document.getElementsByTagName('input');
    for (var i=0;i<x.length;i++) {
	    if (x[i].type != 'file') continue;
	    if (x[i].parentNode.className != 'fileinputs') continue;
	    x[i].className = 'hidden';
	    var clone = fakeFileUpload.cloneNode(true);
	    x[i].parentNode.appendChild(clone);
	    x[i].relatedElement = clone.getElementsByTagName('input')[0];
	    x[i].onchange = x[i].onmouseout = function () {
		    this.relatedElement.value = this.value;
	    }
    }
    
});

