function SetCookie (name, value) {

var argv = SetCookie.arguments;

					var argc = SetCookie.arguments.length;
					var expires = (argc > 2) ? argv[2] : null;
					var path = (argc > 3) ? argv[3] : null;
					var domain = (argc > 4) ? argv[4] : null;
					var secure = (argc > 5) ? argv[5] : false;
					document.cookie = name + "=" + escape (value) +
							((expires == null) ? "" : ("; expires=" +
							expires.toGMTString())) +
							((path == null) ? "; path=/" : ("; path=" + path)) +
							((domain == null) ? "" : ("; domain=" + domain)) +
							((secure == true) ? "; secure" : "");

}

function scrollToProduct(name) {
		if (name != "") window.location.href = "default.aspx#"+name;
}

var allDivs = new Array();

function showBSOffers (OfferID) {
	var allDivs=document.getElementsByTagName('div');
	for (i=0; i<allDivs.length; i++) {
		if (allDivs[i].className=='bsOffersHidden') {
			allDivs[i].style.display='none';
		}
	}
	if (OfferID != '') document.getElementById(OfferID).style.display='block';
}

function DisplayLanguages(id)
{
	if (document.getElementById(id).Class = 'hidden') document.getElementById(id).Class = 'displayed';
	if (document.getElementById(id).className = 'hidden') document.getElementById(id).className = 'displayed';
}

function HideLanguages(id)
{
	document.getElementById(id).Class = 'hidden';
	document.getElementById(id).className = 'hidden';
}

function ChooseLanguages(from,to,all)
{
	if (document.getElementById('LangFromSelect') && document.getElementById('LangToSelect'))
	{
		var LangFromValue = (from && from != "") ? from: document.getElementById('LangFromSelect').options[document.getElementById('LangFromSelect').selectedIndex].value;
		var LangToValue = (to && to != "") ? to: document.getElementById('LangToSelect').options[document.getElementById('LangToSelect').selectedIndex].value;
		var dictionaries = document.getElementsByTagName("div");
		var pattern = /^FromTo_([A-Za-z]+)_([A-Za-z]+)_([0-9]+)$/;
		var dictionariesIds = new Array();
		var d = 0;
		for (i=0; i<dictionaries.length; i++)
		{
			if (dictionaries[i].id != "" && pattern.test(dictionaries[i].id))
			{
				dictionariesIds[d] = dictionaries[i].id;
				d++;
			}
		}

		var patternFrom = new RegExp("^FromTo_"+LangFromValue+"_([A-Za-z]+)_([0-9]+)$");
		var patternTo = new RegExp("^FromTo_([A-Za-z]+)_"+LangToValue+"_([0-9]+)$");
		var patternFromTo = new RegExp("^FromTo_"+LangFromValue+"_"+LangToValue+"_([0-9]+)$");

		if (LangFromValue == all && LangToValue == all)
		{
			for (i=0; i<dictionariesIds.length; i++)
			{
				DisplayLanguages(dictionariesIds[i]);
			}
		}
		else if (LangFromValue != all && LangToValue != all)
		{
			for (i=0; i<dictionariesIds.length; i++)
			{
				if (patternFromTo.test(dictionariesIds[i]))
					DisplayLanguages(dictionariesIds[i]);
				else
					HideLanguages(dictionariesIds[i]);
			}
		}
		else if (LangFromValue == all && LangToValue != all)
		{
			for (i=0; i<dictionariesIds.length; i++)
			{
				if (patternTo.test(dictionariesIds[i]))
					DisplayLanguages(dictionariesIds[i]);
				else
					HideLanguages(dictionariesIds[i]);
			}
		}
		else if (LangFromValue != all && LangToValue == all)
		{
			for (i=0; i<dictionariesIds.length; i++)
			{
				if (patternFrom.test(dictionariesIds[i]))
					DisplayLanguages(dictionariesIds[i]);
				else 
					HideLanguages(dictionariesIds[i]);
			}
		}
	}
	else return;
}

function QString(param)
{
	var url = new String(window.location);
	if (url.indexOf("?") != -1)
	{
		url = url.substr(url.indexOf("?")+1);
		params = url.split("&");
		var quantity = params.length;
		var keys = new Array();
		var values = new Array();
		for (i=0; i<quantity; i++)
		{
			pair = params[i].split("=");
			keys[i] = pair[0];
			values[i] = pair[1];
		}
		for (i=0; i<quantity; i++)
		{
			if (keys[i] == param)
			{
				var value = values[i];
			}
		}
		return value;
	}
	else return;
}

function ChangeLanguagesSelects(all)
{
	if (document.getElementById('LangFromSelect') && document.getElementById('LangToSelect'))
	{
		var LangFromSelect = document.getElementById('LangFromSelect');
		var LangToSelect = document.getElementById('LangToSelect');
		for (k = 0; k < LangToSelect.options.length; k++)
		{
			if (LangFromSelect.options[k].value == QString('LMsdFrom'))
			{
				LangFromSelect.options[k].selected = "true";
			}
		}
		for (j = 0; j < LangToSelect.options.length; j++)
		{
			if (LangToSelect.options[j].value == QString('LMsdTo'))
			{
				LangToSelect.options[j].selected = "true";
			}
		}
		ChooseLanguages(QString('LMsdFrom'),QString('LMsdTo'),all);
	}
	else return;
}

