function dwe(){
	d.write(String.fromCharCode.apply(this,arguments));
}
function PublicPage(){
}
PublicPage.isIE=false;
PublicPage.init=function(){
	//init menu autos:
	BrowserDetect.init();
	PublicPage.isIE=BrowserDetect.browser=="Explorer";
	PublicPage.onWResize();
	eventOn(window,"resize",PublicPage.onWResize);
	eventOn(window,"scroll",PublicPage.onWScroll);
}
PublicPage.showCallRequestForm=function(){
	// show form:
	PublicPage.isShownCallRequestForm=true;
	var p=d.getElementById("callRequestForm");
	p.style.display="block";
	var p=d.getElementById("callRequestFormMain");
	p.style.display="block";
	// show fade:
	var p=d.getElementById("fade");
	p.style.display="block";
	// pos form & fade:
	PublicPage.onWResize();
}
PublicPage.closeCallRequestForm=function(ccpId){
	// hide form:
	PublicPage.isShownCallRequestForm=false;
	var p=d.getElementById("callRequestForm");
	p.style.display="none";
	// hide fade:
	var p=d.getElementById("fade");
	p.style.display="none";
}
PublicPage.onWScroll=function(){
	PublicPage.onWResize();
}
PublicPage.onWResize=function(){
	Screen.getSize();
	Screen.getScroll();
	if(PublicPage.isShownCallRequestForm){
		var c=d.getElementById("callRequestForm");
		var s=Screen.scrollTop;
		//alert(s+" : "+Screen.height/2 + " : "+ c.offsetHeight);
		c.style.top=Math.round(s+Screen.height/2-c.offsetHeight/2)+"px";
		c.style.left=Math.round(Screen.width/2-c.offsetWidth/2)+"px";
		var f=d.getElementById("fade");
		f.style.top=s+"px";
		f.style.left=0;
		f.style.width=Screen.width+"px";
		f.style.height=Screen.height+"px";
	}
}
PublicPage.submitCallRequestForm=function(f){
	if(f.phone.value==""){
		alert("Пожалуйста, укажите Ваш телефон.");
		f.phone.focus();
		return false;
	}
	var p=d.getElementById("callRequestFormMain");
	p.style.display="none";
	var l=d.getElementById("callRequestFormLoading");
	l.style.display="block";
	var ajax=new Ajax();
	var r="name="+encodeURI(f.name.value)
		+"&phone="+encodeURI(f.phone.value);
	ajax.onResponse=function(x){
		//f.reset();
		d.getElementById("callRequestFormLoading").style.display="none";
		d.getElementById("callRequestForm").style.display="none";
		d.getElementById("fade").style.display="none";
		var r=eval("("+x.responseText+")");
		if(r.status)alert("Спасибо!\nНаш менеджер свяжется с Вами в ближайшее время!");
		PublicPage.isShownCallRequestForm=false;
	}
	ajax.send("/PublicPage.json",r);//?rnd"+Math.random());
	return false;
}
PublicPage.showInForm=function(){
	var i=d.getElementById("dealer");
	CSS.addClass(i,"open");
}
onReadys.push(PublicPage.init);

