function focusField(id,lang) {
	if(document.getElementById){
		var curVal=document.getElementById(id).value;
		if (id=='search') {
			if (lang=='ru') {
				val = 'Поиск по сайту';
			}
			if ( (lang=='en') || (lang=='') ) {
				val = 'Site search';
			}
			if (curVal==val) {
				document.getElementById(id).value = '';
			}
		}
	}
}

function blurField(id,lang) {
	if(document.getElementById){
		var curVal=document.getElementById(id).value;
		if (id=='search') {
			if (lang=='ru') {
				val = 'Поиск по сайту';
			}
			if ( (lang=='en') || (lang=='') ) {
				val = 'Site search';
			}
			if (curVal=='') {
				document.getElementById(id).value = val;
			}
		}
	}
}

function fadingObject(id) {
	this.id = id;
	browser = detectBrowser();
	this.getOpacity = function() {
		if (browser=="msie") {
			return document.all[this.id].filters.alpha.opacity;
		}
		if (browser=="opera") {
			return document.all[this.id].style.opacity;
		}
		if (browser=="mozilla") {
			return document.getElementById(this.id).style.MozOpacity*100;
		}
	}
	this.setOpacity = function(percent) {
		if (browser=="msie") {
			document.all[this.id].filters.alpha.opacity = percent;
		}
		if (browser=="opera") {
			document.all[this.id].style.opacity = percent;
		}
		if (browser=="mozilla") {
			document.getElementById(this.id).style.MozOpacity = percent/100;
		}
	}
	this.fadeTo = function(newOpacity, deltaPercent) {
		window.clearTimeout(this.timeout);
		currentOpacity = this.getOpacity();
		if (currentOpacity<=0) {
			if (browser=="msie") {
				document.all[this.id].style.display = "block";
			}
			if (browser=="opera") {
				document.all[this.id].style.display = "block";
			}
			if (browser=="mozilla") {
				document.getElementById(this.id).style.display = "block";
			}
		}
		if (newOpacity > currentOpacity) {
			if (currentOpacity < newOpacity - deltaPercent) {
				this.setOpacity(currentOpacity + deltaPercent);
				this.timeout = window.setTimeout('obj_'+this.id+'.fadeTo('+newOpacity+', '+deltaPercent+')', 10);
			}
			else {
				this.setOpacity(newOpacity);
			}
		}
		else if (newOpacity < currentOpacity) {
			if (currentOpacity > newOpacity + deltaPercent) {
				this.setOpacity(currentOpacity - deltaPercent);
				this.timeout = window.setTimeout('obj_'+this.id+'.fadeTo('+newOpacity+', '+deltaPercent+')', 10);
			}
			else {
				this.setOpacity(newOpacity);
				if (browser=="msie") {
					document.all[this.id].style.display = "none";
				}
				else {
					document.getElementById(this.id).style.display = "none";
				}
			}
		}
	}
	this.fadeUp = function() {
		currentOpacity = this.getOpacity();
		if (currentOpacity>0) {
			this.fadeTo(100, 8);
		}
	}
	this.fadeDown = function() {
		currentOpacity = this.getOpacity();
		if (currentOpacity>0) {
			this.fadeTo(0, 8);
		}
		else {
			if (browser=="msie") {
				document.all[this.id].style.display = "none";
			}
			else {
				document.getElementById(this.id).style.display = "none";
			}
		}
	}
}

function detectBrowser() {
	isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
	isOpera=window.opera && isDOM //Opera 5+
	isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
	isMSIE5=isDOM && isMSIE //MSIE 5+
	//isNetscape4=document.layers //Netscape 4.*
	isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla or Netscape 6.*
	if (isOpera) {
		return "opera";
	}
	if (isMSIE5) {
		return "msie";
	}
	if (isMozilla) {
		return "mozilla";
	}
}

//***Cross browser attach event function. For 'evt' pass a string value with the leading "on" omitted
//***e.g. AttachEvent(window,'load',MyFunctionNameWithoutParenthesis,false);
function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
}

//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener
function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}

function init() {
	obj_button0 = new fadingObject('button0');
}

AttachEvent(window,'load',init,false);

