try 
{
  document.execCommand("BackgroundImageCache", false, true);
} 
catch(err) 
{
}





function sendAjaxSearch(searchString)
{
	if (searchString.length>2)
	{
		ajaxRequestURL = '/ajax_search.php';
		makeRequest(ajaxRequestURL, 'displayAjaxSearchResults', 'search='+searchString)
	}
	else
	{
		hideAjaxSearchResults()
	}
}
function displayAjaxSearchResults(text)
{
	if (document.getElementById('searchResults') && text!="")
	{
		searchResultsElement = document.getElementById('searchResults');
		searchResultsElement.innerHTML = text;
		searchResultsElement.style.display = 'block';
	}
}
function hideAjaxSearchResults()
{
	if (document.getElementById('searchResults'))
	{
		searchResultsElement = document.getElementById('searchResults');
		searchResultsElement.style.display = 'none';
	}
}

function switchSelector(selectorObject)
{
	if (selectorObject.className.search('dropdown_maximized')==-1) 
	{
		selectorObject.className = selectorObject.className.replace('dropdown' ,'dropdown dropdown_maximized');
	}
	else
	{
		selectorObject.className = selectorObject.className.replace('dropdown dropdown_maximized', 'dropdown');
	}
}
function changeSelectorValue(selectorOption, selectedValue)
{
	obj = selectorOption;
	while (obj = obj.parentNode) 
	{
		if (obj.className.search('dropdown_maximized') != -1)
		{
			selectorObject = obj;
			break;
		}
	}
	for (index in selectorObject.childNodes)
	{
		if (selectorObject.childNodes[index].className=='dropdown_center')
		{
			centerObject = selectorObject.childNodes[index];
			for (index2 in centerObject.childNodes)
			{
				if (centerObject.childNodes[index2].className=='dropdown_title')
				{					
					titleObject = centerObject.childNodes[index2];
				}
			}
		}
		if (selectorObject.childNodes[index].className=='dropdown_input')
		{

			inputObject = selectorObject.childNodes[index];
		}
	}
	if (titleObject && inputObject)
	{
		titleObject.innerHTML = selectorOption.innerHTML;
		inputObject.value = selectedValue;
	}
      document.forms[0].submit();
}
function showAudioPlayer()
{
	if (document.getElementById('product_details') && document.getElementById('music_player'))
	{
		infoObject = document.getElementById('product_details');
		audioObject = document.getElementById('music_player');
		
		audioObject.style.display = 'block';
		infoObject.style.display = 'block';
		
		if (document.getElementById('video_player'))
		{
			videoObject = document.getElementById('video_player');
			videoObject.style.display = 'none';
		}
	}
}
function showVideoPlayer()
{
	if (document.getElementById('product_details') && document.getElementById('video_player'))
	{
		infoObject = document.getElementById('product_details');
		videoObject = document.getElementById('video_player');
		
		videoObject.style.display = 'block';
		infoObject.style.display = 'none';
		
		if (document.getElementById('video_player'))
		{
			audioObject = document.getElementById('music_player');
			audioObject.style.display = 'none';
		}
	}
}
function selectFirstPageProduct(tabID)
{
	if (document.getElementById('first_page_product_'+tabID) && document.getElementById('first_page_tab_'+tabID) && tabID!=selectedFirstPageID)
	{
		newSelectedObject = document.getElementById('first_page_product_'+tabID);
		newSelectedTab = document.getElementById('first_page_tab_'+tabID);
		
		oldSelectedObject = document.getElementById('first_page_product_'+selectedFirstPageID);
		oldSelectedTab = document.getElementById('first_page_tab_'+selectedFirstPageID);
		
		
		newSelectedTab.className = 'tab red_tab';
		newSelectedTab.onmouseover = "this.className='tab red_tab selected_tab'";
		newSelectedTab.onmouseout = "this.className='tab red_tab'";
		
		oldSelectedTab.className = 'tab gray_tab';
		oldSelectedTab.onmouseover = "this.className='tab gray_tab selected_tab'";
		oldSelectedTab.onmouseout = "this.className='tab gray_tab'";
		
		oldSelectedObject.className = 'first_page_product';
		newSelectedObject.className = 'first_page_product first_page_product_visible';
		
		selectedFirstPageID = tabID;
	}
}
function checkEmailSelection(selectionNumber)
{
	if (document.getElementById('email_selection_'+selectionNumber))
	{
		emailSelectionObject = document.getElementById('email_selection_'+selectionNumber);
		emailSelectionInput = document.getElementById('email_selection_element_'+selectionNumber);
		
		if (emailSelectionInput.value == '1')
		{
			emailSelectionInput.value = '0';
			emailSelectionObject.className = 'button button_gray';
		}
		else
		{
			emailSelectionInput.value = '1';
			emailSelectionObject.className = 'button button_gray checkbox_selected';
		}
	}
}
function selectDeliveryCondition(conditionNumber, conditionValue)
{
	var objectsCount = 20;
	if (document.getElementById('deliverycondition_'+conditionNumber))
	{
		for (index=1; index<=20; index++)
		{
			if (document.getElementById('deliverycondition_'+index))
			{
				document.getElementById('deliverycondition_'+index).className = 'button button_gray';
			}
		}
		deliveryObject = document.getElementById('deliverycondition_'+conditionNumber);
		deliveryObject.className = 'button button_gray checkbox_selected';
		
		deliveryInputObject = document.getElementById('deliverycondition');		
                 	deliveryInputObject.value = conditionValue;
	}
}


function selectOrdererType(ordererNumber)
{
	var objectsCount = 2;
	if (document.getElementById('orderertype_'+ordererNumber))
	{
		for (index=1; index<=4; index++)
		{
			if (document.getElementById('orderertype_'+index))
			{
				document.getElementById('orderertype_'+index).className = 'usertype_checkbox';
			}
		}
		ordererObject = document.getElementById('orderertype_'+ordererNumber);
		ordererObject.className = 'usertype_checkbox usertype_selected';
		
		ordererInputObject = document.getElementById('orderertype');		
		ordererInputObject.value = ordererNumber;
	}
}
