/*
  GLOBAL JAVASCRIPT FILE FOR RIVERCITYSTUDIO.COM
  CREATED 2/12/08
  Peter DeMarco
  River City Studio
*/


var w = window;
var d = w.document;

var version = "";


//////////////////////////////////////
//  GENERIC RETURN ELEMENT FUNCTION //
//////////////////////////////////////

function getE( v ) {
  // e is for element!
  e = false;

  if ( d.getElementById ) {
    e = d.getElementById( v );
  }
  else if ( d.all ) {
    e = d.all[ v ];
  }

  return e;
}

////////////////////////////////////
//  POP THE GALLERY STUFF         //
////////////////////////////////////

function gallery( id, t ) {

  f = getE( "frame" );
  c = getE( "contents" );
  v = info[id];

  f.innerHTML = "";

  if ( t == "cat" ) img = v.catimage;
  else img = v.image;

  f.innerHTML = "<img id='frameImage' src='" + img + "' alt='" + v.name + "' />";
  f.innerHTML += "<p class='name'>" + v.name + "</p>";
  f.innerHTML += "<p class='title'>" + v.title + "</p>";
  
  if ( t == "cat" ) {
    phrase = "humanize!";
    version = "cat";
  }
  else {
    phrase = "catitize!";
    version = "human";
  }

  btn = getE( "toggle" );
  btn.innerHTML = "<a href='#' onclick='toggle( \"" + id + "\" ); return false;'><img src='/_img/toggle.gif' /> " + phrase + "</a>";

  c.innerHTML = v.content;

}


function toggle( id ) {
  f = getE( "frameImage" );
  btn = getE( "toggle" );
  v = info[id];

  if ( version == "cat" ) {
    f.src = v.image;
    version = "human";
    btn.innerHTML = "<a href='#' onclick='toggle( \"" + id + "\" ); return false;'><img src='/_img/toggle.gif' /> catitize!</a>";
  }
  else {
    f.src = v.catimage;
    version = "cat";
    btn.innerHTML = "<a href='#' onclick='toggle( \"" + id + "\" ); return false;'><img src='/_img/toggle.gif' /> humanize!</a>";
  }
  
}



//////////////////////////////////////////
//	Company Benefits Popup						////
//////////////////////////////////////////

<!--
			function HideContent(d) {
			if(d.length < 1) { return; }
			document.getElementById(d).style.display = "none";
			}
			function ShowContent(d) {
			if(d.length < 1) { return; }
			document.getElementById(d).style.display = "block";
			}
			function ReverseContentDisplay(d) {
			if(d.length < 1) { return; }
			if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
			else { document.getElementById(d).style.display = "none"; }
			}

//-->




	/* -------------------- FAQ Functions -------------------- */
	

// function popAccordianContent( divID, currentElement ) {
// 	win = getE( "accordianContent" );
// 	replacement = getE(divID);
// 	win.innerHTML = replacement.innerHTML;
// 	
// 	// set All h3 elements to default style
// 	h3Array = document.getElementsByTagName( "h3" )
// 	for (i=0; i<h3Array.length; i++) {
// 		h3Array[i].className = "clickHeader";
// 	}
// 	
// 	// Set the Active Style
// 	currentElement.className = "clickHeaderActive";
// }

	/* --------- Rewritten for new design --------- */
	
function popAccordianContent( divID, currentElement ) {
	// Grab the Copy from the Bottom Divs
	replacementCopy = getE(divID);
	
	// Set up the div to dump that content into
	dumpContainer = currentElement.parentNode.nextSibling;
	while(dumpContainer.nodeType != 1) {
		dumpContainer = dumpContainer.nextSibling;
	}
	
	// Bring all short paragrpahs up
	shortPs = document.getElementsByTagName( "div" );
	for (i=0; i<shortPs.length; i++) {
		if (shortPs[i].className == "accordianSynapsis") {
			shortPs[i].style.display = "block";
		}
	}
	
	// Hide all the long paragrpahs
	longPs = document.getElementsByTagName( "div" );
	for (i=0; i<longPs.length; i++) {
		if (longPs[i].className == "accordianDump") {
			longPs[i].innerHTML = "";
			longPs[i].style.border = "none";
		}
	}
	
	
	currentElement.parentNode.style.display = "none";
	dumpContainer.innerHTML = replacementCopy.innerHTML;
	dumpContainer.style.border = "2px solid #EC6A2C";
}


	/* ----------------- New Version (PopUp) ------------------------------ */
	
function popCaseStudy( divID ) {
	document.getElementById( divID ).style.display = "block";
}

function hideCaseStudy( divID ) {
	document.getElementById( divID ).style.display = "none";
}


	/*	------------------ Nav Functions (Cloud Hover) ----------------------------- */
	
function showCloud(e) {
	var nav = document.getElementById("nav");
	newLeft = e.offsetLeft - 25;
	newTop = e.offsetTop - 8;
	nav.style.backgroundPosition = "" + newLeft + "px " + newTop + "px";
}

function hideCloud() {
	var nav = document.getElementById("nav");
	nav.style.backgroundPosition = "-999px";
}




	/* ---------------------- Tab System for the News Page ---------------------------- */
	
function showTab(incomingID, e) {
	var newContent = document.getElementById(incomingID);
	var dumpContainer = document.getElementById("tabContents");
	
	dumpContainer.innerHTML = newContent.innerHTML;
	
	// Make the Active Style
	document.getElementById("clientTabControl").className = "tabControl";
	document.getElementById("internalTabControl").className = "tabControl";
	
	e.className = "tabControl active";
}