﻿var contentStyleAr = new Array("content", "content1", "content2");
var fontControlAr = new Array("fontresize0", "fontresize1", "fontresize2");
var contentStyleValue = 0;

function resizeContent(value) {
	var oldStyleValue = contentStyleValue;
	contentStyleValue=value;
	if(contentStyleValue>contentStyleAr.length-1){
		contentStyleValue = contentStyleAr.length-1;
	}else if(contentStyleValue<0){
		contentStyleValue=0;
	}
   var classToChange = contentStyleAr[oldStyleValue];  
   var target = document.getElementsByTagName('div');
   for(i=0;i<target.length;i++) {		
		 if(target[i].className==classToChange){
			target[i].className = contentStyleAr[contentStyleValue];
		}
   }
   var oldControler = document.getElementById(fontControlAr[oldStyleValue]);
   oldControler.className = "";
   var newControler = document.getElementById(fontControlAr[value]);
   newControler.className = "selected";
   setCookie("wj_contentsize", value);
   initializeRestructure(mainDivAr);
}

function setCookie(name, value){
	switch (name){
		case "wj_contentsize":
			var expires = getCookieDuration(10, "year");
			document.cookie = "wj_contentsize="+value+expires+"; path=/";
		break;
		case "wj_advsearchactive":
			var expires = getCookieDuration(10, "year");
			document.cookie = "wj_advsearchactive="+value+expires+"; path=/";
		break;
		default:
			document.cookie = name+"="+value+"; path=/";
		break;
	}
	
}

function getCookieDuration(duration, unitVal){
	if (duration && unitVal) {
		switch(unitVal){
			case "year":
				duration = duration*365*24*60*60*1000;
			break;
			case "day":
				duration = duration*24*60*60*1000;
			break;
			case "hour":
				duration = duration*60*60*1000;
			break;
			case "minute":
				duration = duration*60*1000;
			break;
			case "second":
				duration = duration*1000;
			break;
			default:
			alert("Unit is not defined correctly in function call");
		}
		var exdate = new Date();
		exdate.setTime(exdate.getTime()+duration);
		var expires = "; expires="+exdate.toGMTString();
		return expires;
	}else{
		var expires = "";
		return expires;
	}	
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function toggleElement(e){
	var target=document.getElementById(e);
	var asButton=document.getElementById('asButton');
	if(target.style.display=="block"){
	    target.style.display='none';
		asButton.style.backgroundImage="url(../Images/buttons/advanced_search_open_btn.gif)";
        setForm(clearControls);
		setCookie("wj_advsearchactive", false);
	}else{
	    target.style.display='block';
		asButton.style.backgroundImage="url(../Images/buttons/advanced_search_close_btn.gif)";
		setCookie("wj_advsearchactive", true);
	}
    initializeRestructure(mainDivAr);
}

function setForm(itemAr){
    for(i=0; i<itemAr.length; i++){
	    var target = document.getElementById(itemAr[i][0]);
	    if(itemAr[i][1]){
		    var value = itemAr[i][1];
	    }
	    switch(target.nodeName){
		    case "INPUT":
			    if(target.type == "checkbox"){
				    target.checked = true;
			    }
		    break;
		    case "SELECT":
			    target.selectedIndex = value;
		    break;
	    }
    }
}

function closeSearchResults(){
	document.getElementById("search-results").style.display ='none';
}

function showSearchResults(){
	closeSearchResults();
	var searchResults = document.getElementById("search-results");
	var sr_content = searchResults.getElementsByTagName('div');
	for(i=0;i<sr_content.length;i++) {		
		if(sr_content[i].className==contentStyleAr[contentStyleValue]){
			sr_content[i].getElementsByTagName('div')[0].innerHTML = "<div id=\"noResults\">Please wait while we gather results ...</div>";
		}

	}
	document.getElementById("search-results").style.display='block';
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function resetSearchInput(){
   var target = document.getElementsByTagName('input');
   var defaultPhrase ="<type search phrase here>";
   for(i=0;i<target.length;i++) {		
		 if(target[i].className=="searchterm"){
	
			if(!target[i].value  || target[i].value==defaultPhrase){

				target[i].style.color = "#AAAAAA";
				target[i].value = defaultPhrase;
			}
			target[i].onfocus = function(){
					if(this.value==defaultPhrase){
						this.style.color ="#000000";
						this.value=''
					}
			};
			target[i].onblur= function(){
				if(this.value==""){
					this.style.color = "#AAAAAA";
					this.value = defaultPhrase;
				}	
			}
		}
   }
}

