// This function will perfrom the expand and collapse the screen
function init() {
		expandCookie = getCookieValue('expandScreens'+page);
		var items = getElementsByClass('screenshot',document,'IMG');
		for (var i=0; i < items.length; i++)
		{
			items[i].id = 'screen'+i+'shot';
			if (expandCookie == 'true')
			{
				 items[i].style.display='block';
			}
		}
		
		var items = getElementsByClass('screen',document,'AA');
		for (var j=0; j < items.length; j++)
		{
			items[j].id = 'screen'+j;
			eval("items[j].onclick = function() {return openScreen(this.id);}");
			
			if (expandCookie == 'true')
			{
				items[j].innerHTML='- Collapse Screen Shot';
			}
		}
	}

function closeScreen(el,screen,el2,screen2) {
   	var items = getElementsByClass(screen,document,el);
	for (var l=0; l < items.length; l++)
	{
		 items[l].id = screen;
		 items[l].style.display='none';
	}

   	var items2 = getElementsByClass(screen2,document,el2);
	for (var n=0; n < items2.length; n++)
	{
		 items2[n].id = screen2;
		 items2[n].style.display='block';
	}

//	var hrefs = getElementsByClass(screen,document,'AA');
//	for (var m=0; m < hrefs.length; m++)
//	{
//		 hrefs[m].innerHTML='+ View Screen Shot';
//	}
//	writeSessionCookie('expandScreens'+page,'false');
}

function openScreen(el,screen) {
   	var items = getElementsByClass(screen,document,el);
	for (var l=0; l < items.length; l++)
	{
		 items[l].id = screen;
		 items[l].style.display="block";
	}

//	if (typeof element == 'string')
//	element = document.getElementById ? document.getElementById(element) : null;
//	if (element && (style = element.style))
//	style.display = (style.display == 'none') ? 'block' : 'none';
//	}

//	if (document.getElementById('formatprint').style.display =='inline') {
//	}

//	var hrefs = getElementsByClass(screen,document,'AA');
//	for (var m=0; m < hrefs.length; m++)
//	{
//		 hrefs[m].innerHTML='+ View Screen Shot';
//	}

}

function openScreen2(el,screen) {
   if (document.getElementById(screen).style.display == 'none')
   {
	   document.getElementById(screen).style.display='block';
//	   document.getElementById(screen).innerHTML='- Collapse Screen Shot';
   }
   else
   {
	   document.getElementById(screen).style.display='none';
//	   document.getElementById(screen).innerHTML='+ View Screen Shot';
   }
}

function showHideTable(theTable,theImg)
{
if (document.getElementById(theTable).style.display == 'none')
   {
   document.getElementById(theTable).style.display = 'block';
   document.getElementById(theImg).src='http://microsoft.com/downloads/2/img/collapse.gif';
   }
   else
   {
   document.getElementById(theTable).style.display = 'none';
      document.getElementById(theImg).src='http://microsoft.com/downloads/2/img/expand.gif';

   }
}


function openAll(el,screen) {
   	var items = getElementsByClass(screen,document,el);
	for (var k=0; k < items.length; k++)
	{
		 items[k].id = screen;
		 items[k].style.display='block';
	}
	var hrefs = getElementsByClass('screen',document,'AA');
	for (var m=0; m < hrefs.length; m++)
	{
		 hrefs[m].innerHTML='- Collapse Screen Shot';
	}
//	writeSessionCookie('expandScreens'+page,'true');
}

//Works Good:
function closeAll(el,screen) {
   	var items = getElementsByClass(screen,document,el);
	for (var l=0; l < items.length; l++)
	{
		 items[l].id = screen;
		 items[l].style.display='none';
	}
	var hrefs = getElementsByClass('screen',document,'AA');
	for (var m=0; m < hrefs.length; m++)
	{
		 hrefs[m].innerHTML='+ View Screen Shot';
	}
//	writeSessionCookie('expandScreens'+page,'false');
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function writeSessionCookie (cookieName, cookieValue) {
	document.cookie = escape(cookieName) + "=" + escape(cookieValue) + "; path=/";
    return true;
}

function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}

tabCookie = 'personal'