function CheckAll(name) {
	var form=document.forms[name];
	var len=form.elements.length;
	for(var i=0;i<len;i++) {
		form.elements[i].checked=true;
	}
}

function ClearAll(name) {
	var form=document.forms[name];
	var len=form.elements.length;
	for(var i=0;i<len;i++) {
		form.elements[i].checked=false;
	}
}	

function get_selection() {
	if (document.getSelection){
		selection=document.getSelection();
	} else {
		selection = document.selection.createRange().text;
	}
	return selection;
}

function addUBBsimple(tagname, id) {
	sel=get_selection();
	if (sel=="") { 
		alert("Выделите текст мышью.");
	} else {
		c="<"+tagname+">"+sel+"</"+tagname+">";
		d=document.getElementById(id);
		if (d.createTextRange) {
			d.caretPos=document.selection.createRange().duplicate(); 
		}	
		d.caretPos.text=c;
	}
	return false;
}

function addUBBb(id) {
	addUBBsimple('b', id);
}

function addUBBi(id) {
	addUBBsimple('i', id);
}

function addUBBu(id) {
	addUBBsimple('u', id);
}

function addUBBcenter(id) {
	addUBBsimple('center', id);
}

function addUBBright(id) {
	addUBBsimple('p align=right', id);
}

function addUBBleft(id) {
	addUBBsimple('p align=left', id);
}

function addUBBimg(id) {
	def="http://";
	l=prompt("Укажите ссылку на изображение", def);
	if (!l) return false;
	if ((l==def)||(l=='')) return false;
	a=prompt("Укажите подпись к изображению", "");
	if (a) a='alt="'+a+'"';
	d=document.getElementById(id);
	d.focus();
	if (d.createTextRange) d.caretPos=document.selection.createRange().duplicate(); 
	d.caretPos.text="<img src="+l+" "+a+">";
}

function addlink(id) {
	sel=get_selection();
	if (sel=="")  { 
		alert("Выделите текст для ссылки мышью.");
	} else {
		def="http://";
		l=prompt("Введите ссылку", def);
		if (!l) return false;
		if ((l==def)||(l=='')) return false;
		if (confirm ("Открывать эту ссылку в новом окне?")) l=l+" target=_blank";
		c="<a href="+l+">"+sel+"</a>";
		d=document.getElementById(id);
		if (d.createTextRange) d.caretPos=document.selection.createRange().duplicate(); 
		d.caretPos.text=c;
	}
	return false;
}

function ConfirmDel(name) {
	var form=document.forms[name];
	var len=form.elements.length;
	var flag=0;
	for(var i=0;i<len;i++) {
		if(form.elements[i].checked==true) {
			flag=1;
			break;
		}
	}
	if(flag) {
		if(confirm("Точно удалить?")) {
			document.forms[name].submit();
		}
	} else {
		alert("Ничего не выбрано!");
	}	
}

function ConfirmDelR(name) {
	if(confirm("Точно удалить?")) {
		name.action+="10";
		name.submit();
	}
}

function ConfirmRem(name) {
	if(confirm("Точно переместить?")) {
		name.action+="24";
		name.submit();
	}
}

function ins_file(id, xx) {
	var d=document.getElementById(xx);
	d.focus();
	if (d.createTextRange) {
		d.caretPos=document.selection.createRange().duplicate(); 
	}	
	d.caretPos.text=id;
	return false;
}

function ins_file_(xx) {
	var d=document.getElementById(xx);
	d.focus();
	if (d.createTextRange) {
		d.caretPos=document.selection.createRange().duplicate(); 
	}	
	def="http://";
	l=prompt("Введите ссылку", def);
	if (!l) return false;
	if ((l==def)||(l=='')) return false;
	if (confirm ("Открывать эту ссылку в новом окне?")) l=l+" target=_blank";	
	c="<a class=greyarrow href="+l+">[NBSP][RAQUO][NBSP]</a>";
	d.caretPos.text=c;
	return false;
}

function CheckForm(name) {
	var f=document.forms[name];
	if(f.elements[1].value=="") {
		alert("Заполните все необходимые поля!");
	} else {
		f.submit();
	}
}

function CheckFormAll(name) {
	var f=document.forms[name];
	var flag=0;
	for(var i=0;i<f.elements.length;i++) {
		if(f.elements[i].value=="") flag=1; 
	}	
	if(flag==1) {
		alert("Заполните все необходимые поля!");
	} else {
		f.submit();
	}	
}

function left_arrow() {
	var f=document.getElementById("bg_graf");
	var pos=f.style.backgroundPosition;
	var int_pos=pos.substr(0, pos.length-6);
	int_pos++;
	if(int_pos<=0) {
		f.style.backgroundPosition=int_pos;
		var i=document.getElementById("right_arrow_press");
		i.src="/images/arrow_largeorange2.gif";
	} else {
		var i=document.getElementById("left_arrow_press");
		i.src="/images/arrow_largegrey1.gif";
	}	
}

function right_arrow() {
	var f=document.getElementById("bg_graf");
	var pos=f.style.backgroundPosition;
	var int_pos=pos.substr(0, pos.length-6);
	int_pos--;
	if(int_pos>=bgWidth) {
		f.style.backgroundPosition=int_pos;
		var i=document.getElementById("left_arrow_press");
		i.src="/images/arrow_largeorange1.gif";
	} else {
		var i=document.getElementById("right_arrow_press");
		i.src="/images/arrow_largegrey2.gif";
	}	
}

var intervalID;

function right_press() {
	intervalID = window.setInterval("right_arrow()", 5);
}

function left_press() {
	intervalID = window.setInterval("left_arrow()", 5);
}

function press_off() {
	window.clearInterval(intervalID);
	intervalID=null;
}

function nullDate(form_date) {
	document.forms[form_date].elements[0].value="";
	document.forms[form_date].elements[1].value="";
	document.forms[form_date].elements[2].value="";
}

var SelectedItem;
var SelectedX;
var MouseX;
var Left_g, Right_g;

function move(img_name,ev) {
	var event = ev || window.event;
	SelectedItem=img_name;
	Left_g=0;
	Right_g=bgWidth;
	var pos=SelectedItem.style.backgroundPosition;
	var int_pos=pos.substr(0, pos.length-6);
	SelectedX=int_pos;
	MouseX=event.clientX;
	document.onmousemove=Drag;
	document.onmouseup=Drop;
}

function Drag(ev) {
	var event = ev || window.event;
	SelectedItem.style.cursor="pointer";
	var new_pos=eval(SelectedX+"+event.clientX-MouseX");
	if(new_pos<=Left_g && new_pos>=Right_g) SelectedItem.style.backgroundPosition=new_pos;
	return false;
}

function Drop() {
	document.onmousemove = null;
	document.onmouseup = null;
}

function selMainForm(formName) {
	var e=formName.elements["pif"].value;

	if(formName.elements[1].checked==true) {
		var w=formName.elements[1].value;
	}
	if(formName.elements[2].checked==true) {
		var w=formName.elements[2].value;
	}
	
	var y_beg=formName.elements["yearS"].value;
	var mo_beg=formName.elements["monthS"].value;
	var d_beg=formName.elements["dayS"].value;
	
	var y=formName.elements["year"].value;
	var mo=formName.elements["month"].value;
	var d=formName.elements["day"].value;
	
	var flag_ok=0;
	if(y_beg>y) alert("Дата погашения не может быть раньше даты приобретения! Пожалуйста, введите корректные даты"); 
	else {
		if(y_beg==y) {
			if(mo_beg>mo) alert("Дата погашения не может быть раньше даты приобретения! Пожалуйста, введите корректные даты"); 
			else {
				if(mo_beg==mo) {
					if(d_beg>d) alert("Дата погашения не может быть раньше даты приобретения! Пожалуйста, введите корректные даты");  
					else flag_ok=1;
				} else flag_ok=1;
			}	
		} else flag_ok=1;
	}
	
	if(flag_ok) {
		formName.action="/index.php?id=graph&emit="+e+"&wh="+w+"&y0="+y_beg+"&mo0="+mo_beg+"&d0="+d_beg+"&y="+y+"&mo="+mo+"&d="+d;
		formName.submit();
	}	
}

function ConfirmDate(f, rl) {
	db_=day0;
	mb_=month0;
	yb_=year0;
	de_=day1;
	me_=month1;
	ye_=year1;
	
	var yb=f.elements["yearS"].value;
	var mb=f.elements["monthS"].value;
	var db=f.elements["dayS"].value;
	
	var ye=f.elements["year"].value;
	var me=f.elements["month"].value;
	var de=f.elements["day"].value;
	
	if(yb<yb_) {
		f.elements["yearS"].value=yb_;
		f.elements["monthS"].value=mb_;
		//f.elements["monthS"].options[mb_-1].selected=true;
		f.elements["dayS"].value=db_;
	} else {
		if(yb==yb_) {
			if(mb<mb_) {
				f.elements["monthS"].value=mb_;
				//f.elements["monthS"].options[mb_-1].selected=true;
				f.elements["dayS"].value=db_;
			} else {
				if(mb==mb_) {
					if(db<db_) {
						f.elements["dayS"].value=db_;
					}
				}
			}
		} 
	}
	
	if(ye>ye_) {
		f.elements["year"].value=ye_;
		f.elements["month"].value=me_;
		f.elements["day"].value=de_;
	} else {
		if(ye==ye_) {
			if(me>me_) {
				f.elements["month"].value=me_;
				f.elements["day"].value=de_;
			} else {
				if(me==me_) {
					if(de>de_) {
						f.elements["day"].value=de_;
					} 
				} 
			}
		} 
	}
	
	if(yb>ye) {
		if(rl=="left") {
			f.elements["yearS"].value=ye;
			f.elements["monthS"].value=me;
			f.elements["dayS"].value=de;
		} 
		if(rl=="right") {
			f.elements["year"].value=yb;
			f.elements["month"].value=mb;
			f.elements["day"].value=db;
		}
	} else {
		if(yb==ye) {
			if(mb>me) {
				if(rl=="left") {
					f.elements["monthS"].value=me;
					f.elements["dayS"].value=de;
				} 
				if(rl=="right") {
					f.elements["month"].value=mb;
					f.elements["day"].value=db;
				}
			} else {
				if(mb==me) {
					if(db>de) {
						if(rl=="left") {
							f.elements["dayS"].value=de;
						} 
						if(rl=="right") {
							f.elements["day"].value=db;
						}
					}
				}
			}	
		}
	}
}

function PlusMonth(formName, month, year, maxYear) {
	var f=document.getElementsByName(formName)[0];
	var num_month=f.elements[month].value;
	var num_year=f.elements[year].value;
	if(num_month==12) {
		if(num_year+1<=maxYear) {
			num_year++;
		}	
		num_month="01";
		f.elements[month].value=num_month;
		f.elements[year].value=num_year;
	} else {
		num_month++;
		if(num_month<10) num_month="0"+num_month;
		f.elements[month].value=num_month;
	}
}

function MinusMonth(formName, month, year, minYear) {
	var f=document.getElementsByName(formName)[0];
	var num_month=f.elements[month].value;
	var num_year=f.elements[year].value;
	if(num_month==1) {
		if(num_year-1>=minYear) {
			num_year--;
		}	
		num_month=12;
		f.elements[month].value=num_month;
		f.elements[year].value=num_year;
	} else {
		num_month--;
		if(num_month<10) num_month="0"+num_month;
		f.elements[month].value=num_month;
	}
}

function PlusYear(formName, year, maxYear) {
	var f=document.getElementsByName(formName)[0];
	var num_year=f.elements[year].value;
	if(num_year+1<=maxYear) num_year++;
	f.elements[year].value=num_year;
}

function MinusYear(formName, year, minYear) {
	var f=document.getElementsByName(formName)[0];
	var num_year=f.elements[year].value;
	if(num_year-1>=minYear) num_year--;
	f.elements[year].value=num_year;
}

function PortfForm(w, h, id_f, id) {
	var winPic=open("/pic.php?id="+id+id_f, "_blank", "toolbar=no,location=no,directoties=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h);
}