function dwe(){
	d.write(String.fromCharCode.apply(this,arguments));
}
function get(id){
	return d.getElementById(id);
}
var PublicPage={
	toHide:null
	,lastCarId:null
	,toCar:0
	,toServiceHide:null
	,lastMouseX:0
	,lastMouseY:0

	,init:function(){
		BrowserDetect.init();

		// attach all banners events:
		//var uls=d.getElementsByTagName("UL");
		//for(var i=0;i<uls.length;i++){
			//var ul=uls[i];
			//if(ul.className.indexOf("decoratedClickList")==-1)continue;
			var all=d.getElementsByTagName("div");
			for(var j=0;j<all.length;j++){
				var el=all[j];
				if(!el.className)continue;
				if(el.className.indexOf("decoratedClickItem")==-1)continue;
				eventOn(el,"mousemove",PublicPage.moveDecoratedClick);
				eventOn(el,"mouseover",PublicPage.showDecoratedClick);
				eventOn(el,"mouseout",PublicPage.hideDecoratedClick);
			}
		//}

		eventOn(window,"resize",PublicPage.onWResize);
		PublicPage.onWResize();
	}
	,moveDecoratedClick:function(e){
		if(!PublicPage.decoratedClick)return;
		var el=eventTarget(e);
		if(BrowserDetect.browser=="Explorer"){
			var x=event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;
			var y=event.clientY+document.body.scrollTop+document.documentElement.scrollTop;
		}else{
			if(!e){
				var x=PublicPage.lastMouseX;
				var y=PublicPage.lastMouseY;
			}
			else{
				var x=e.pageX;
				var y=e.pageY;
			}
			PublicPage.lastMouseX=x;
			PublicPage.lastMouseY=y;
		}
		if (x<0)x=0;
		if (y<0)y=0;
		x-=Screen.absOffset(el,"offsetLeft");
		y-=Screen.absOffset(el,"offsetTop");

		if(y<el.offsetHeight-PublicPage.decoratedClick.offsetHeight)PublicPage.decoratedClick.style.top=(y)+"px";
		else PublicPage.decoratedClick.style.top=(y-24)+"px";

		if(x<el.offsetWidth-PublicPage.decoratedClick.offsetWidth)PublicPage.decoratedClick.style.left=(x+12)+"px";
		else PublicPage.decoratedClick.style.left=(x-108)+"px";
	}
	,showDecoratedClick:function(e){
		var el=eventTarget(e);
		///if(PublicPage.decoratedClick)el.removeChild(PublicPage.decoratedClick);
		var c=d.createElement('div');
		el.appendChild(c);
		c.className="decoratedClick";
		PublicPage.decoratedClick=c;
		PublicPage.moveDecoratedClick(e);
	}
	,hideDecoratedClick:function(e){
		var el=eventTarget(e);
		var children=el.getElementsByTagName("div");
		while(children.length>0){
			el.removeChild(children[0]);
		}
	}
	,onWResize:function(){
		Screen.getSize();

		var x=d.body;
		if(Screen.width<1200)x.className="w1024";
		//else if(Screen.width<=1200)x.className="w1280";
		else if(Screen.width<=1500)x.className="w1280";
		else x.className="w1680";

		//PublicPage.placeCallRequestForm();
	}

	,animFeedbackSteps:12
	,isShownFeedbackConfirm:false
	,intervalFeedbackConfirm:0
	,countFeedbackConfirm:0
	,animFeedbackConfirm:function(){
		Screen.getSize();
		Screen.getScroll();

		PublicPage.countFeedbackConfirm++;
		var w=((Screen.width-400)/PublicPage.animFeedbackSteps)*(PublicPage.animFeedbackSteps-PublicPage.countFeedbackConfirm)+400;
		var h=((Screen.height-100)/PublicPage.animFeedbackSteps)*(PublicPage.animFeedbackSteps-PublicPage.countFeedbackConfirm)+100;
		var a=(.50/PublicPage.animFeedbackSteps)*PublicPage.countFeedbackConfirm;
		var s=Screen.scrollTop;
		var c=d.getElementById("feedbackConfirm");
		c.style.left=(Screen.width/2-w/2)+"px";
		c.style.top=(s+Screen.height/2-h/2)+"px";
		c.style.width=w+"px";
		c.style.height=h+"px";
		var f=d.getElementById("fade");
		if(PublicPage.countFeedbackConfirm>=PublicPage.animFeedbackSteps){
			clearInterval(PublicPage.intervalFeedbackConfirm);
			PublicPage.intervalFeedbackConfirm=0;
			c.className="done";
			CSS.setOpacity(c,1);
			CSS.setOpacity(f,0.6);
			//setTimeout("PublicPage.closeFeedbackConfirm()",3500);
		}
		else {
			CSS.setOpacity(c,a);
			CSS.setOpacity(f,a+0.1);
		}
	}
}

onReadys.push(PublicPage.init);


