
//-------------------------------------------------------------------
// START: JQUERY FUNCTIONS
//-------------------------------------------------------------------

// JQUERY - START READY FUNCTIONS
$(document).ready(function(){
	
	//-------------------------------------------------------------------
	// JQUERY - Page Fade In Functions
	
	//iBarHeight = $("#footer").offset().top;
	$("#page_cover").css({height: $(document).height()});
	
	if (!$.browser.msie && !$.browser.version<7.0) {
		$("#page_cover").animate({opacity: 0},iSiteLoadFadeInSpeed,sSiteLoadFadeInType, function(){$("#page_cover").remove();});
	} else {
		$("#page_cover").remove();
	}
	
	//-------------------------------------------------------------------
	// JQUERY - qBox Functions
		
	// qBox function
	jQuery.fn.fncQBoxSwap = function(iThis) {
		var sHTML = "";
		if (iQboxOn != iThis) {
			// what type is this?
			if (aQboxType[iThis] == 1) {  // Highlight box
				sHTML = sHTML + '<div id="qBox'+iThis+'" class="qBox_Type1" style="opacity:0;">';
				sHTML = sHTML + '<strong>'+aQboxTitle[iThis]+':</strong>';
				sHTML = sHTML + '<p>'+aQboxContent[iThis]+'</a>';
				sHTML = sHTML + '</div>';
			} else { // Quote box
				sHTML = sHTML + '<div id="qBox'+iThis+'" class="qBox_Type2" style="opacity:0;">';
				sHTML = sHTML + '<div class="quotemark openmark">&#8220;</div>';
				sHTML = sHTML + '<div class="contents">'+aQboxContent[iThis]+'</div>';
				sHTML = sHTML + '<div class="quotemark closemark">&#8221;</div>';
						
				if (aQboxName[iThis] != "") {
					sHTML = sHTML + '<div class="name">'+aQboxName[iThis]+'</div>';
				}
				if (aQboxCompany[iThis] != "") {
					sHTML = sHTML + '<div class="company">'+aQboxCompany[iThis]+'</div>';
				}
				sHTML = sHTML + '</div>';
			}						
			
			// add it			
			if (iThis>0 && iQboxDefault==0) {
				$("#qBox0").css({display: 'none'});
			}
			
			$("#qBox").append(sHTML);
			
			// remove old
			jQuery.fn.fncQBoxOff(iQboxOn,false);
			
			// set current
			$("#qBoxNav"+iThis).addClass("on");
			iQboxOn = iThis;
			
			// fade in
			$('#qBox'+iThis).animate({opacity:'1'},iQboxFadeInSpeed, function() {});
			
		} else if (iQboxDefault==iThis) {			
			$("#qBoxNav"+iThis).addClass("on");
			iQboxOn=iThis;
		}
	}; // fncImageSwitch
	
	// remove this
	jQuery.fn.fncQBoxOff = function(iThisOff,bIsRollOut) {
		if (bIsRollOut) { // user rolled off, turn on default or orginal (0)
			if (iQboxDefault==0) {
				$("#qBox0").css({display: 'block'});
				$("#qBox"+iThisOff).remove();
				$("#qBoxNav"+iThisOff).removeClass("on");
			} else {
				jQuery.fn.fncQBoxSwap(iQboxDefault)
			}		
		} else { // no mouse over, from another function
			if (iThisOff>0) {
				$("#qBox"+iThisOff).remove();
				$("#qBoxNav"+iThisOff).removeClass("on");
			}
		}
	}; // fncQBoxListOver
		
	// qBox mouse over the list links
	jQuery.fn.fncQBoxListOver = function(iThisName) {
		iThisNum = iThisName.replace("qBoxNav","");
		
		if (iQboxOn>0 && iQboxDefault==0) {
			//clearTimeout(setQBoxDelayUnload);
		}
		
		setQBoxDelayLoad=setTimeout("jQuery.fn.fncQBoxSwap("+iThisNum+")",iQboxDelayLoad);		
	}; // fncQBoxListOver
	
	// qBox mouse over the list links
	jQuery.fn.fncQBoxListOut = function(iThisName) {
		iThisNum = iThisName.replace("qBoxNav","");
		
		clearTimeout(setQBoxDelayLoad);
		setQBoxDelayUnload=setTimeout("jQuery.fn.fncQBoxOff("+iThisNum+",true)",iQboxDelayUnload);	
	}; // fncQBoxListOver
	
	// qBox set up
		// are there any on this page?
		var aQboxMax = parseInt(aQboxTitle.length) - 1;
		
		// create side bar
		if (aQboxMax>1 &&  sQboxSideTitle!="") {
			// title
			var sHTML = "<h4>"+sQboxSideTitle+"</h4><ul class='type1' id='qBoxList'>";
			
			// each link
			for (i=1;i<=aQboxMax;i++) {
				sHTML = sHTML + '<li><a id="qBoxNav'+i+'">'+aQboxTitle[i]+'</a></li>';
			}
			
			sHTML = sHTML + "</ul>"
						
			// add it
			$("#sidebar").prepend(sHTML);
			
			// attach events
		 	$("#qBoxList a").click(function(){
				// do mouse over	
				jQuery.fn.fncQBoxListOver($(this).attr('id'));
			});
			//$("#qBoxList a").mouseout(function(){
			//	// do mouse out	
			//	jQuery.fn.fncQBoxListOut($(this).attr('id'));
			//});
		};

		// turn one on now?
		if (iQboxDefault>0) {
			$("#qBox0").remove();
			jQuery.fn.fncQBoxSwap(iQboxDefault);
			iQboxOn=iQboxDefault;
		}
	
}); // end jQuery load

	

