/**
 * show_ext function.
 * 
 * @desc show all available extensions in sidebar
 * @access public
 * @return void
 */
function show_ext() 
{
	for (var i = 0; i<show_ext.arguments.length; i++)
	{
		if(document.getElementById(show_ext.arguments[i]).className == "hidden")
		{	
		document.getElementById(show_ext.arguments[i]).className = "visible";
		}
	}
	
	document.getElementById('hide').style.display = 'block';
	document.getElementById('show').style.display = 'none';
}
		
/**
 * hide_ext function.
 * 
 * @desc hide unselected extensions in sidebar
 * @access public
 * @return void
 */
function hide_ext() 
{
	for (var i = 0; i<hide_ext.arguments.length; i++)
	{
		if(document.getElementById(hide_ext.arguments[i]).className != "visible active")
		{
			document.getElementById(hide_ext.arguments[i]).className = "hidden";
		}
	}
	
	document.getElementById('hide').style.display = 'none';
	document.getElementById('show').style.display = 'block';
}
		
/**
* setVisibility function
*
* @desc Hides extensions in sidebarbox on uncheck while extension-list is hidden
* @access public
* @param mixed ext
* @return void
*
*/
function setVisibility(ext)
{
	if(document.getElementById(ext).className == 'visible active')
	{
		if(document.getElementById('hide').style.display != 'block')
		{
			document.getElementById(ext).className = 'hidden';
		}
		
		else
		{
			document.getElementById(ext).className = 'visible';
		}
	}
	
	else
	{
		document.getElementById(ext).className = 'visible active';
	}
}

/**
* uncheck function
*
* @desc uncheckes checkboxes in #domainresults if domains where removed by cart-sidebarbox
* @access public
* @param string checkbox
* @return void
*
*/
function uncheck(checkbox)
{
	if(document.getElementById(checkbox))
	{
		document.getElementById(checkbox).click();
	}
	else
	{
		doCart(checkbox);
	}
}



/**
* function thankyou()
*
* deletes Cookie, send message to user and redirect to root directory
* 
* @return void
*
*/
function thankyou()
{
	$.cookie('cart', '', { expires: -1 });
	alert(unescape("Vielen Dank f%FCr Ihre Bestellung%21"));
	document.location.assign('./')
}
