function showLevel2(elementId, margin) {
	var content = document.getElementById(elementId).innerHTML;
	document.getElementById('level2').innerHTML=content;
	document.getElementById('level2').style.display="block";
	margin = margin + "px";
	document.getElementById('level2').style.marginLeft = margin;
}

function showLevel22() {
	document.getElementById('level2').style.display="block";
}
function showLevel33() {
	document.getElementById('level3').style.display="block";
}
function showLevel44() {
	document.getElementById('level4').style.display="block";
}

function hideLevel2() {
	/*
	document.getElementById('level2').innerHTML='&nbsp;';
	document.getElementById('level3').innerHTML='&nbsp;';
	document.getElementById('level4').innerHTML='&nbsp;';
	*/
	document.getElementById('level2').style.display='none';
	document.getElementById('level3').style.display='none';
	document.getElementById('level4').style.display='none';
}	

function showLevel3(elementId, marginLeft, marginBottom) {
	var content = document.getElementById(elementId).innerHTML;
	document.getElementById('level3').innerHTML=content;
	document.getElementById('level3').style.display="block";
	marginLeft = marginLeft + "px";
	marginBottom = marginBottom + "px";
	document.getElementById('level3').style.marginLeft = marginLeft;
	document.getElementById('level3').style.marginBottom = marginBottom;
}

function hideLevel3() {
	/*
	document.getElementById('level3').innerHTML='&nbsp;';
	document.getElementById('level4').innerHTML='&nbsp;';
	*/
	document.getElementById('level3').style.display='none';
	document.getElementById('level4').style.display='none';
}

function showLevel4(elementId, marginLeft, marginBottom) {
	hideLevel4();
	var content = document.getElementById(elementId).innerHTML;
	document.getElementById('level4').innerHTML=content;
	document.getElementById('level4').style.display="block";
	marginLeft = marginLeft + "px";
	marginBottom = marginBottom + "px";
	document.getElementById('level4').style.marginLeft = marginLeft;
	document.getElementById('level4').style.marginBottom = marginBottom;
}

function hideLevel4() {
	//document.getElementById('level4').innerHTML='&nbsp;';
	document.getElementById('level4').style.display='none';
}

function showGalleryPart(partId, galleriesCount) {
	hideAllGalleries(galleriesCount);
	$('#galleryPart-'+partId).fadeIn('normal');
}
function hideGalleryPart(partId) {
	$('#galleryPart-'+partId).hide();
}

function hideAllGalleries(galleriesCount) {
	for (var i=0;i<galleriesCount;i++) {
		hideGalleryPart(i);	
	}
	//document.getElementById('galleryPart-'+partId).style.display='block';
}

function hideLevel2WithTimeout(timeout) {
	setTimeout("hideLevel22();",timeout*1000);
}

function hideLevel22() {
	alert(document.getElementById('level3').style.display);
	if (document.getElementById('level3').style.display != "block") {
		hideLevel2();
	}
}

function hideLevel3WithTimeout(timeout) {
	setTimeout("hideLevel33();",timeout*1000);
}

function hideLevel33() {
	if (document.getElementById('level4').style.display != "block") {
		hideLevel3();
	}
}

function hideLevel4WithTimeout(timeout) {
	setTimeout("hideLevel4();",timeout*1000);
}

level2itemList = new Array("eliniNewsMenu",
					"watchCollectionMenu",
					"jewelryCollectionMenu",
					"theCompanyMenu",
					"pressRoomMenu",
					"newsletterMenu",
					"whereToBuyMenu");

function showBottomMenu(level1, level2, level3, level4) {
	if (level1 != '') {
		if (document.getElementById(level1+"Menu")) {
			var content = document.getElementById(level1+"Menu").innerHTML;
			document.getElementById('level2').innerHTML = content;
		} 
		document.getElementById(level1).style.fontWeight = "bold";
	}
	if (level2 != '') {
		if (document.getElementById(level2+"Menu")) {
			var content = document.getElementById(level2+"Menu").innerHTML;
			document.getElementById('level3').innerHTML = content;
		}
		document.getElementById(level2).style.fontWeight = "bold";
	}
	if (level3 != '') {
		if (document.getElementById(level3+"Menu")) {
			var content = document.getElementById(level3+"Menu").innerHTML;
			document.getElementById('level4').innerHTML = content;
		}
		document.getElementById(level3).style.fontWeight = "bold";
	}
	if (level4 != '') {
		document.getElementById(level4).style.fontWeight = "bold";
	}
}

function loadCities2(countryId) {
	var selectSpan = document.getElementById("citySpan");
	selectSpan.className='wbSelect2';
	var divId = "country"+countryId;
	if(!document.getElementById(divId)) {
		selectSpan.innerHTML = "";
		return;
	}
	selectSpan.innerHTML = document.getElementById(divId).innerHTML;

}

function reloadPage(countryId) {
	var selectId = "citySelect"+countryId;
	var selectBox = document.getElementById(selectId);
	if (selectBox.options.length == 1) {
		document.forms.whereToBuyForm.submit();
	}
}

function loadCities(countryId) {
	/*
	var selectBox = document.getElementById("city");
	var citiesList = countriesAndCitiesList[countryId];
	var i;
	selectBox.options.length = 0;
	var k = 0;
	for(i in citiesList) {
		j = Number(i);
		if (!isNaN(j)) {
			var optionn = new Option(citiesList[i],i);
			selectBox.options[k] = optionn;
			k++;
		}
	}
	
	*/
	
	/*
	var selectBox = document.form[0].city;
	var citiesList = countriesAndCitiesList[countryId];
	var i;
	selectBox.options.length = 0;
	for(i in citiesList) {
		j = Number(i);
		if (!isNaN(j)) {
			var optionn = new Option(citiesList[i],i);
			selectBox.options[i] = optionn;
			alert(optionn);
		}
	}
	*/
	
}

function setErrorField(elId) {
	if (document.getElementById(elId).type == "text" || document.getElementById(elId).type == "password") {
		document.getElementById(elId).style.backgroundColor = 'red';
	}
}


function switchSection(elementId) {
	var checkbox = document.getElementById(elementId + 'Checkbox');
	var fieldsSection = document.getElementById(elementId + 'FieldsSection');
	var labelsSection = document.getElementById(elementId + 'LabelsSection');
	
	if (!checkbox.checked) {
		fieldsSection.style.display= "none";
		labelsSection.style.display= "none";
	} else {
		fieldsSection.style.display= "block";
		labelsSection.style.display= "block";
	}
}

function showFormPart(elementId) {
	var fieldsSection = document.getElementById(elementId + 'FieldsSection');
	var labelsSection = document.getElementById(elementId + 'LabelsSection');

	fieldsSection.style.display= "block";
	labelsSection.style.display= "block";
}

function showPhoto(photoBoxId)
{	
	var destCont=$('#bigPhotoContainer');
	var srcCont=$('#'+photoBoxId);

	//setTimeout(function(){
	destCont.fadeOut("normal",function(){destCont.html(srcCont.html());});
	destCont.fadeIn("slow");
		//destCont.innerHTML=srcCont.innerHTML;
	//},200);	
}

function showProduct(productId)
{
	var destContainer=$('#productGalleryPhoto');
	var srcContainer=$('#'+productId);

	destContainer.fadeOut("normal",function(){destContainer.html(srcContainer.html());});
	destContainer.fadeIn("slow");
}

function showjewelryDescription(productId)
{
	var srcDescConatiner=document.getElementById('desc_'+productId);
	var destDescContainer=document.getElementById('bottomProductDescription');
	var srcNameContainer=document.getElementById('name_'+productId);
	var destNameContainer=document.getElementById('jewelryProductName');
	
	destNameContainer.innerHTML=srcNameContainer.innerHTML;
	destDescContainer.innerHTML=srcDescConatiner.innerHTML;
}

function showwatchDescription(productId)
{
	var srcDescConatiner=$('#desc_'+productId);
	var destDescContainer=$('#watchProductDesc');
	
	destDescContainer.fadeOut("normal",function(){destDescContainer.html(srcDescConatiner.html());});
	//destDescContainer.innerHTML=srcDescConatiner.innerHTML;
	destDescContainer.fadeIn("slow");
}

function getHeight()
{
	 var myHeight = 0;
  if( typeof( window.innerHeight ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function setHeight() {
  var myHeight = getHeight();  
  document.getElementById('t1').style.height=myHeight+"px";
}		

function getOffset()
{
	var cont_height=700;
	var window_height=getHeight();
	if(window_height-cont_height<0) return (-(window_height-cont_height))-20;
	var offset=(-(window_height-cont_height)/2)-20;
	return offset;
}

function updateScreenPos()
{
	var offset=getOffset();
	mm_changeMenuProperty("Main Menu",2,"offset="+offset);
}

function mm_changeMenuProperty(menuName, propertyRef, newValue)
{
	var menuNum = getMenuByName(menuName);
	var g=gmobj("menu"+menuNum)
	_gm.topOffset=_n
	_gm.leftOffset=_n
	_m[menuNum][propertyRef] = newValue;
	BDMenu(menuNum);
}

function explore_it(name,obj){
  if(!obj){alert(name+' object missing from browser');return;}
  msg=name+' object info:\n';
  for (propname in obj) if(typeof obj[propname]==='string'){
    msg+=propname+": "+obj[propname]+"\n";}
  alert(msg);}
