function showhideTab(tabid) {
	var tab = document.getElementById(tabid);
	var els = tab.getElementsByTagName('DIV');
    for(var i=0; i<els.length;i++)
    {
        //Swap image between plus/minus
        if(els[i].className=='tab')
		{
			var els1 = els[i].getElementsByTagName('DIV');
			for(var j=0; j<els1.length;j++)
			{
				//Plus button
				if(els1[j].className=="plus")
				{
					if ( tabid == "gallery1" )
					{
						if (els1[j].style.display == "block")
							els1[j].style.display = "none";
						else
        					els1[j].style.display = "block";
					}
					else
					{
						if (els1[j].style.display == "none")
							els1[j].style.display = "block";
						else
							els1[j].style.display = "none";
					}
				}
				//Minus button
				if(els1[j].className=="minus")
				{
					if ( tabid == "gallery1" )
					{
						if (els1[j].style.display == "none")
							els1[j].style.display = "block";
						else
        					els1[j].style.display = "none";
					}
					else
					{
						if (els1[j].style.display == "block")
							els1[j].style.display = "none";
						else
							els1[j].style.display = "block";
					}
				}
			}
		}
		//Show/hide tab
		if(els[i].className=="container")
		{
			if ( tabid == "gallery1" )
			{
				if (els[i].style.display == "none")
					els[i].style.display = "block";
				else
        			els[i].style.display = "none";
			}
			else
			{
				if (els[i].style.display == "block")
					els[i].style.display = "none";
				else
        			els[i].style.display = "block";
			}
		}
    }
}

/**
 * Scrolls the iframe to the left or right to the next image
 * @param framename - name of the iframe to scroll
 * @param goRight - if true scroll right, otherwise scroll left
 * @param isSingle - if true single layer, double layer otherwise
 */
function scrollFrame(framename, goRight, isSingle) {
	var isIE = (navigator.userAgent.indexOf("MSIE")!=-1);	// true if browser is IE
	var iframe = frames[framename];
	var ScrollLeft;
	var slideTotal;
	if (isSingle)
		slideTotal = 82;
	else
		slideTotal = 79;
	var slideInc;
	if (goRight)
		slideInc = 1;
	else
		slideInc = -1;
	
	if (isIE)
		ScrollLeft = iframe.document.body.scrollLeft;
	else
		ScrollLeft = iframe.pageXOffset;
	
	for (i=0; i<slideTotal; i++)
	{
		timeDelay(2);
		iframe.scrollTo(ScrollLeft + slideInc, 0);
		if (isIE)
			ScrollLeft = iframe.document.body.scrollLeft;
		else
			ScrollLeft = iframe.pageXOffset;
	}
	
}

/**
 * Forces a slight time delay using a loop which does nothing.
 * @param weight - determines the length of the delay (loops weight x 1000 times)
 */
function timeDelay(weight){
	for (j=0; j<(weight*1000); j++)
	{	//do nothing
	}
}