function ShowHideParams()
{
	if (document.forms.searchform.elements.msearch.checked) {
  for (i = 0; i <= 204; i++) {
	 	if (i >= 14 && i <= 16)
			 continue;
 		document.getElementById("firstID_"+i).parentNode.parentNode.parentNode.parentNode.style.display = "block";
		}
	} else {
  for (i = 0; i <= 204; i++) {
	 	if (i >= 14 && i <= 16)
			 continue;
 		document.getElementById("firstID_"+i).parentNode.parentNode.parentNode.parentNode.style.display = "none";
		}
	}
 return true;
}

function openBox(name)
{
 if (!document.getElementById) return false;
 document.getElementById(name+'Open').style.display='block';
 document.getElementById(name+'Coll').style.display='none';
 return false;
}

function closeAllBoxes()
{
 if (!document.getElementById) return false;
 if (document.getElementById('OrangeOpen'))
  document.getElementById('OrangeOpen').style.display='none';
 if (document.getElementById('OrangeColl'))
  document.getElementById('OrangeColl').style.display='block';
 if (document.getElementById('GreenOpen'))
  document.getElementById('GreenOpen').style.display='none';
 if (document.getElementById('GreenColl'))
  document.getElementById('GreenColl').style.display='block';
 if (document.getElementById('BronzeOpen'))
  document.getElementById('BronzeOpen').style.display='none';
 if (document.getElementById('BronzeColl'))
  document.getElementById('BronzeColl').style.display='block';
 if (document.getElementById('VioletOpen'))
  document.getElementById('VioletOpen').style.display='none';
 if (document.getElementById('VioletColl'))
  document.getElementById('VioletColl').style.display='block';
 if (document.getElementById('YellowOpen'))
  document.getElementById('YellowOpen').style.display='none';
 if (document.getElementById('YellowColl'))
  document.getElementById('YellowColl').style.display='block';
 if (document.getElementById('BlueOpen'))
  document.getElementById('BlueOpen').style.display='none';
 if (document.getElementById('BlueColl'))
  document.getElementById('BlueColl').style.display='block';
 if (document.getElementById('RedOpen'))
  document.getElementById('RedOpen').style.display='none';
 if (document.getElementById('RedColl'))
  document.getElementById('RedColl').style.display='block';
 if (document.getElementById('GreyOpen'))
  document.getElementById('GreyOpen').style.display='none';
 if (document.getElementById('GreyColl'))
  document.getElementById('GreyColl').style.display='block';
 return false;
}

function hideIrrelevant(gender)
{
	s=(document.all && document.all.item && (navigator.userAgent.indexOf("Opera")==-1)) ? "block" : "table-row";
	if (gender==null || gender=="" || gender=='"Подмигнуть ей"' || gender=='"Знакомлюсь как: пара Ж%2BЖ"') {
		document.getElementById("firstID_174").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="none";
		document.getElementById("firstID_178").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=s;
//		document.getElementById("transPart").style.display="none";
		uncheckRadioInterval(174, 177);
	} else if (gender=='"Подмигнуть ему"' || gender=='"Знакомлюсь как: пара М%2BМ"') {
		document.getElementById("firstID_178").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="none";
		document.getElementById("firstID_174").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=s;
//		document.getElementById("transPart").parentNode.parentNode.style.display="none";
		uncheckRadioInterval(178, 180);
	} else {
		document.getElementById("firstID_174").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=s;
		document.getElementById("firstID_178").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=s;
//		document.getElementById("transPart").parentNode.parentNode.style.display="table-row";
	}
}

function uncheckRadioInterval(n1, n2)
{
 formElements=document.forms.searchform.elements;
 for (i = n1; i <= n2; i++) {
  if (formElements["m["+i+"]"][0].checked)
   formElements["m["+i+"]"][2].click();
 }
 return false;
}

function uncheckRadioIntervals(n1, n2, m1, m2)
{
 formElements=document.forms.searchform.elements;
 for (i = n1; i <= n2; i++) {
  if (formElements["m["+i+"]"][0].checked)
   formElements["m["+i+"]"][2].click();
 }
 for (i = m1; i <= m2; i++) {
  if (formElements["m["+i+"]"][0].checked)
   formElements["m["+i+"]"][2].click();
 }
 return false;
}

function setDefaultValues(setAge)
{
 formElements=document.forms.searchform.elements;
 var i_am=getCookie('i_am');
 if (i_am!=null)
  formElements.i_am.value=i_am;
 else
  formElements.i_am.value='!"с Парнем"';
 var looking_for=getCookie('looking_for');
 if (looking_for!=null)
  formElements.looking_for.value=looking_for;
 else
  formElements.looking_for.value='';
 var age_from=getCookie('age_from');
 if (setAge && age_from!=null)
  formElements.age_from.value=age_from;
 else
  formElements.age_from.value='';
 var age_to=getCookie('age_to');
 if (setAge && age_to!=null)
  formElements.age_to.value=age_to;
 else
  formElements.age_to.value='';
 var where=getCookie('where');
 if (where!=null)
  formElements.where.value=where;
 else
  formElements.where.value='Москва';
	closeAllBoxes();
}

function setDefaultValuesIn1000ms()
{
 setTimeout("setDefaultValues(true)", 1000);
}

var gParams;
var gExtraParams;
var gBoxes;

function fillForm(params, extraParams, boxes)
{
 document.forms.searchform.reset();
	setDefaultValues(false);
	_fillForm(params, extraParams, boxes);
 return false;
}

function _fillForm(params, extraParams, boxes)
{
	closeAllBoxes();
 for (var k = 0; k < boxes.length; k++) {
	 openBox(boxes[k]);
	}
 formElements=document.forms.searchform.elements;
 for (var i = 0; i < params.length; i+=2) {
		if (formElements["m["+params[i]+"]"] && formElements["m["+params[i]+"]"][params[i+1]]) {
			L=layer("m["+params[i]+"]");
			if (document.all && document.all.item) {
				formElements["m["+params[i]+"]"][params[i+1]].parentNode.parentNode.firstChild.innerHTML+='<span style="position:relative; left:0px; top:0px; z-index:150"><div style="position:absolute; left:-39px; top:0px; width:12px; height:22px"><img src="../images/example.png" width="12" height="22" style="behavior: url(../scripts/png.htc);"></div></span>';
			} else {
				formElements["m["+params[i]+"]"][params[i+1]].parentNode.parentNode.childNodes[1].appendChild(document.createElement("SPAN"));
				formElements["m["+params[i]+"]"][params[i+1]].parentNode.parentNode.childNodes[1].childNodes[1].innerHTML+='<span style="position:relative; left:0px; top:0px; z-index:150"><div style="position:absolute; left:-39px; top:-17px; width:12px; height:22px"><img src="../images/example.png" width="12" height="22" style="behavior: url(../scripts/png.htc);"></div></span>';
			}
   formElements["m["+params[i]+"]"][params[i+1]].click();
		} else {
		 gParams = params;
		 gExtraParams = extraParams;
		 gBoxes = boxes;
		 setTimeout("tryToFillFormAgain()", 1000);
			return false;
		}
	}
 for (var j = 0; j < extraParams.length; j+=2) {
		if (formElements[extraParams[j]]) {
   formElements[extraParams[j]].value=extraParams[j+1];
		} else {
		 gParams = params;
		 gExtraParams = extraParams;
		 gBoxes = boxes;
		 setTimeout("tryToFillFormAgain()", 1000);
			return false;
		}
	}
 if (!document.getElementById)
	 return false;
 document.getElementById('hint').style.color="#686868";
 document.getElementById('hint').style.borderBottomColor="#686868";
 return false;
}

function tryToFillFormAgain()
{
 _fillForm(gParams, gExtraParams, gBoxes);
}
