var msie = (navigator.userAgent.toLowerCase().indexOf('msie') != -1);
var ns6 = (navigator.userAgent.toLowerCase().indexOf('netscape6') != -1);

function showEx(addr, n_widht, n_height)
{
    var left = 0;
    var top = 0;
    var szFeatures = "width="+n_widht+",height="+n_height+",screenX=0,screenY=0,left="+left+",top="+top+",scrollbars=0,resizable=0";
    ex_Window = window.open(addr, "photo", szFeatures);
}

function showExWide(addr, n_widht, n_height)
{
    var left = 0;
    var top = 0;
    if(screen) {
	n_widht = screen.width * 0.7;
	n_height = screen.height * 0.7;
	left = screen.width * 0.1;
	top = screen.height * 0.1;
    }
    var szFeatures = "width="+n_widht+",height="+n_height+",screenX=0,screenY=0,left="+left+",top="+top+",scrollbars=yes,resizable=1";
    ex_Window = window.open(addr, "photo_wide", szFeatures);
}

function openNewWindow(addr)
{
    wHandle = window.open(addr);
}

function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function shopSelectCategory(sel) {
    if(sel.value == -1) {
        return false;
    }
    else {
        document.forms.formSelectCategory.submit();
    }
    return true;
}

function CheckOffer(theForm) {
    mes="";
    if(theForm.mark && theForm.mark.value==0){mes=mes+"Не выбрана марка."+"\n";}
    if(theForm.model.value.length<2){mes=mes+"Не указана модель."+"\n";}
    if(theForm.year.value.length<4){mes=mes+"Не указан год выпуска."+"\n";}
    if(isNaN(theForm.year.value)){
	mes=mes+"Неправильно указан год выпуска."+"\n";
    }
    if(theForm.volume.value.length<1){mes=mes+"Не указан объем двигателя."+"\n";}
    if(theForm.run.value.length<1){mes=mes+"Не указан пробег."+"\n";}
    if(theForm.price.value.length<1){mes=mes+"Не указана цена."+"\n";}
    if(theForm.town.value==0){mes=mes+"Не выбран город."+"\n";}
    if(theForm.namec.value.length<1){mes=mes+"Не указано контактное лицо."+"\n";}
    if(theForm.phone1.value.length<4){mes=mes+"Не указан контактный телефон."+"\n";}
    tr=theForm.run.value*1;
    if(isNaN(tr)){mes=mes+"Недопустимые символы в поле 'Пробег автомобиля'."+"\n";}
    tp=theForm.price.value*1;
    if(isNaN(tp)){mes=mes+"Недопустимые символы в поле 'Цена'."+"\n";}
    if(mes.length>0){
	alert(mes); return false;
    }
    return true;
}

function ads_submit(val) {
    var frm = document.forms.formGotoOffer;
    if(!val || isNaN(val) || val == 0) {
	return false;
    }
    
    if(val > 0) {
	frm.submit();
    }
    else {
	val = -val;
	frm.action = "http://forum.avtoindex.com/viewforum.php?f="+val;
	frm.submit();
    }
    
    return true;
}

function ads_submit2(val) {
    var frm = document.forms.formGotoOffer2;
    if(!val || isNaN(val) || val == 0) {
		return false;
    }
    
    if(val > 0) {
		frm.submit();
    }
    else {
		val = -val;
		frm.action = "http://forum.avtoindex.com/viewforum.php?f="+val;
		frm.submit();
    }
    
    return true;
}

function TREE_collapse(id, elem)
{
	if($("#child_div_"+id).css('display') == 'none') {
		$("#child_div_"+id).show('fast');
		$(elem).html('-');
	}
	else {
		$("#child_div_"+id).hide('fast');
		$(elem).html('+');
	}
}

function TREE_check(id, elem, page)
{
	if(page != 'admin') {
		mapSwitchLayerNew(elem);
	}
	if(elem.checked) {
		$("#child_div_"+id+" input").each(function() {
			$(this).attr("checked", "checked");
			if(page != 'admin') {
				mapSwitchLayerNew(this);
			}
		});
	}
	else {
		$("#child_div_"+id+" input").each(function(){
			$(this).removeAttr("checked");
			if(page != 'admin') {
				mapSwitchLayerNew(this);
			}
		});
	}
	
	var s = "";
	var list = [];
	var added = false;
	if(page == 'map_add' || page == 'admin') {
		$("input.switch_layer:checked").each(function(){
				
			if($(this).parents("div.category_child_container").size() == 0) {
				return;
			}
			
			var id = 0;
			var name = "";
			
			var count = $(this).parents("div.category_child_container").find("input.switch_layer:not(:checked)").size();
			if(count == 0) {
				var d = $(this).parents("div.category_child_container").get(0);
				id = d.id.replace("child_div_", "");
				$("#switch_layer_l" + id).attr("checked", true);
				name = $("#label_switch_layer_l" + id).text();
			}
			else {
				id = this.id.replace("switch_layer_l", "");
				name = $("#label_switch_layer_l" + id).text();
			}
			
			added = false;
			for(var i = 0; i < list.length; i++) {
				if(list[i] == id) {
					added = true;
					break;
				}
			}
			
			if(!added) {
				if(s.length != 0) {
					s += "<br/>";
				}
				s += '<input type="radio" style="width: auto;" id="main_category_' + id + '" name="main_category" class="main_category" value="' + id + '" /><label for="main_category_' + id + '">' + name + '</label>';
				list.push(id);
			}
		});
	}
	
	$("#main_categories").html(s);
}
