
// *********************************************************************************
function Musto_SendContactForm()
{
	var ctrlMessage = document.getElementById("Musto_ContactForm_Message");
	var ctrlSubject = document.getElementById("Musto_ContactForm_Subject");
	var ctrlName = document.getElementById("Musto_ContactForm_Name");
	var ctrlEMail = document.getElementById("Musto_ContactForm_EMail");
	var ctrlPhone = document.getElementById("Musto_ContactForm_Phone");
	var ctrlCellPhone = document.getElementById("Musto_ContactForm_CellPhone");

	var txtMessage = ctrlMessage.value;
	var txtSubject = ctrlSubject.options[ctrlSubject.selectedIndex].value;
	var txtName = ctrlName.value;
	var txtEMail = ctrlEMail.value;
	var txtPhone = ctrlPhone.value;
	var txtCellPhone = ctrlCellPhone.value;

	alert("Message: " + txtMessage + "\r\n\r\nSubject: " + txtSubject + "\r\n\r\nName: " + txtName + "\r\n\r\nEMail: " + txtEMail + "\r\n\r\nPhone: " + txtPhone + "\r\n\r\nCellPhone: " + txtCellPhone);
}
//*********************************************************************************
function Musto_Milstones_CellOver(CellID)
{
	var ctrlTableLight = document.getElementById(CellID + "_Light");
	var ctrlTableDark = document.getElementById(CellID + "_Dark");

	ctrlTableLight.style.display = "none";
	ctrlTableDark.style.display = "block";
}
function Musto_Milstones_CellOut(CellID)
{
	var ctrlTableLight = document.getElementById(CellID + "_Light");
	var ctrlTableDark = document.getElementById(CellID + "_Dark");

	ctrlTableLight.style.display = "block";
	ctrlTableDark.style.display = "none";
}
//*********************************************************************************
function Musto_FindReseller(resellerCategory)
{
	if(resellerCategory == "")
	{
		resellerCategory = Musto_GetRequestParameter("type");
	}

	var cityDropDown = document.getElementById("Musto_Reseller_City_DropDown");
	var cityValue = cityDropDown.options[cityDropDown.selectedIndex].value;

	location.href="/hitta-din-butik/aaterfoersaeljare.aspx?type=" + resellerCategory + "&city=" + cityValue;
}

function Musto_FindReseller_MouseOver(resellerCategoryTableCell, resellerCategoryName)
{
	//resellerCategoryTableCell.style.backgroundImage = "url(/css/images/resellers/" + resellerCategoryName + "_over.jpg)";
	resellerCategoryTableCell.className = "MustoOpacity50";
	//resellerCategoryTableCell.style.border = "1px solid yellow";
}

function Musto_FindReseller_MouseOut(resellerCategoryTableCell, resellerCategoryName)
{
	//resellerCategoryTableCell.style.backgroundImage = "url(/css/images/resellers/" + resellerCategoryName + ".jpg)";
	resellerCategoryTableCell.className = "MustoOpacity100";
	//resellerCategoryTableCell.style.border = "1px solid purple";
}
function Musto_Reseller_OpenMap(googleCompanyName, googleAddressStreet, googleAddressCity, googlePhone, googleAddressString)
{
	var ctrlGoogleMapPopup = document.getElementById("Musto_GoogleMap_Popup");
	var ctrlResellerSearchResults = document.getElementById("Musto_Reseller_Search_Results");
	
	var ctrlGoogleCompanyName = document.getElementById("Musto_GoogleMap_CompanyName");
	var ctrlGoogleAddressStreet = document.getElementById("Musto_GoogleMap_AddressStreet");
	var ctrlGoogleAddressCity = document.getElementById("Musto_GoogleMap_AddressCity");
	var ctrlGooglePhone = document.getElementById("Musto_GoogleMap_Phone");

	ctrlGoogleCompanyName.innerHTML = googleCompanyName;
	ctrlGoogleAddressStreet.innerHTML = googleAddressStreet;
	ctrlGoogleAddressCity.innerHTML = googleAddressCity;
	ctrlGooglePhone.innerHTML = googlePhone;
	
	Musto_CreateGoogleMap(googleAddressString, "Musto_GoogleMap_Popup_Map_Canvas");
	ctrlGoogleMapPopup.style.display = "block";
	ctrlResellerSearchResults.style.display = "none";
}

function Musto_CreateGoogleMap(addressToLocate, mapDivId)
{
	var geocoder = new google.maps.Geocoder();
	geocoder.geocode({'address': addressToLocate}, function(results, status)
	{
		if (status == google.maps.GeocoderStatus.OK)
		{
			var myOptions = {zoom: 16, center: results[0].geometry.location, mapTypeId: google.maps.MapTypeId.ROADMAP};
			var map = new google.maps.Map(document.getElementById(mapDivId), myOptions);
			var marker = new google.maps.Marker({map: map, position: results[0].geometry.location, icon:"http://musto.projekt.novoskill.se/css/images/musto_google_marker.png"});
		}
		else
		{
			alert("Geocode was not successful for the following reason: " + status);
		}
	});
}

function Musto_Reseller_CloseMap()
{
	var ctrlGoogleMapPopup = document.getElementById("Musto_GoogleMap_Popup");
	var ctrlResellerSearchResults = document.getElementById("Musto_Reseller_Search_Results");

	ctrlGoogleMapPopup.style.display = "none";
	ctrlResellerSearchResults.style.display = "block";
}
//*********************************************************************************
// Note:
//
// Musto_PreviousColorId, Musto_CurrentNormalImageId & Musto_CurrentHiResImageId are defined in the XSLT (MustoProductDetails.xslt)

function Musto_Product_ChangeColor(colorId, imageId, imageHiResId)
{
	if(typeof(Musto_PreviousColorId) == 'undefined')
	{
		Musto_PreviousColorId = 0;
	}

	if(colorId == Musto_PreviousColorId)
		return;

	var ctrlColorIndicator = document.getElementById("Musto_Product_ColorIndicator_" + colorId);
	var ctrlColorIcon = document.getElementById("Musto_Product_Color_Icon_" + colorId);
	var ctrlPreviousColorIndicator = null;

	ctrlColorIndicator.style.display = "block";

	if(Musto_PreviousColorId != 0)
	{
		ctrlPreviousColorIndicator = document.getElementById("Musto_Product_ColorIndicator_" + Musto_PreviousColorId);
		ctrlPreviousColorIndicator.style.display = "none";
	}
		
	Musto_PreviousColorId = colorId;

	var ctrlProductImage = document.getElementById("Musto_Product_Image");
	ctrlProductImage.src = "/s3/productimages/2/" + imageId + ".jpg";
	
	Musto_CurrentNormalImageId = imageId;
	Musto_CurrentHiResImageId = imageHiResId;
}

function Musto_Product_ShowDetails()
{
	$('#image-wrapper').show();
	$('#loading').show();

	var imageUrl = "/s3/productimages/1/" + Musto_CurrentHiResImageId + ".jpg";

	// ---
	$('a#magnify').parent().toggleClass('magnified');
	magnified = true;
	ov.css('cursor', 'move');
	$('<div id="image-pan">&nbsp;</div>').appendTo(imgCont);
	// ---

	if(theBig.attr("src") != imageUrl)
	{
		theBig.load(function()
		{
			theBig.unbind();
			Musto_Product_StartMove();
		});
		theBig.attr("src", imageUrl);
	}
	else
	{
		Musto_Product_StartMove();
	}
}

function Musto_Product_StartMove()
{
	$('#loading').hide();

	$('#image-pan').append(theBig);
	
	item = $('#image-pan');
	
	imgWidth = item.find('img').width();
	imgHeight = item.find('img').height();
}

function Musto_Product_HideDetails()
{
	magnified = false;
	$('#image-pan').remove();
	startX = 0;
	endX = 0;
	startY = 0;
	endY = 0;
	ov.css('cursor', 'default');
	
	$('#loading').hide();
	$('#image-wrapper').hide();
}

//*********************************************************************************
function Musto_GetRequestParameter(parameterName)
{
	parameterName = parameterName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	
	var regexS = "[\\?&]"+parameterName+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}
//*********************************************************************************

var mustoHideSortimentPopup = true;
var mustoHideSortimentPopupTimer = 0;

function popupSortiment(show)
{
	if (mustoHideSortimentPopupTimer != 0)
	{
		clearTimeout(mustoHideSortimentPopupTimer);
		mustoHideSortimentPopupTimer = 0;
	}
	
	if(show)
	{
		document.getElementById("tblPopupButtons").style.display="block";
		
		if(document.getElementById("tblPopupButtonsBlank") != null)
			document.getElementById("tblPopupButtonsBlank").style.display="none";

		if(document.getElementById("tblMenuRow2") != null)
			document.getElementById("tblMenuRow2").style.display="none";
		
		mustoHideSortimentPopup = false;
	}
	else
	{
		mustoHideSortimentPopup = true;
		mustoHideSortimentPopupTimer = setTimeout("popupSortimentHideTimeout()",100);
	}
}
function popupSortimentHideTimeout()
{
	if(!mustoHideSortimentPopup)
		return;

	mustoHideSortimentPopupTimer = 0;

	document.getElementById("tblPopupButtons").style.display="none";
		
	if(document.getElementById("tblPopupButtonsBlank") != null)
		document.getElementById("tblPopupButtonsBlank").style.display="block";
		
	if(document.getElementById("tblMenuRow2") != null)
		document.getElementById("tblMenuRow2").style.display="block";
}
//*********************************************************************************

