function OpenDemo()
{
 var sUrl = "http://alfadirect.ru/reg/?page=check&pg=new&demo=Y";
 var sstyle = "height=370,width=640" + ",top=100,left=100;status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";

 window.open(sUrl, 'ad_reg', sstyle);
}

function faq_toggle(obj) {
	var ind = jQuery('.faq_head').index(obj);
	jQuery('.faq_text:eq('+ind+')').toggle();
}


//-------------------------------------------------------------
// функция проверки обязательных полей
//-------------------------------------------------------------
function CheckReqField(field)
{

//alert ($("#seminar_name").val()+'|'+$("input[name='db[form9]']").val()+'|'+$("#seminar_date").val()+'|'+$("input[name='db[form10]']").val());

	if (typeof(fldreq)!='undefined')
	{

		var k=0;
		for(k=0;k<fldreq.length;k++){
			if(document.getElementById(fldreq[k][0])){
				var block=document.getElementById(fldreq[k][0]);
				switch(fldreq[k][1]){
				case 'input':
					switch(block.type){
						case 'text':
						case 'password':
							if(block.value.length==0){
								//alert('Заполните поле - '+fldreq[k][2]);
								DisabledSubmit(true);
								return false;
							}
							break;
						case 'radio':
							var arr_r_name = new Array();
							elem = document.getElementsByTagName('input');
							var i, iarr;
							for( i = 0, iarr = 0; i < elem.length; i++) {
							   var att = elem[i].getAttribute("name");
							   if(att == block.name) {
								   arr_r_name[iarr] = elem[i].checked;
								   iarr++;
							   }
							}
							var j=0;
							for(i=0; i<arr_r_name.length; i++){
								if(arr_r_name[i]==true) j=1;
							}
							if(j==0){
								//alert('Выберите - '+ fldreq[k][2]);
								DisabledSubmit(true);
								return false;
							}
							break;
						case 'checkbox':
							if(block.checked==false){
								//alert('Выберите - '+ fldreq[k][2]);
								DisabledSubmit(true);
								return false;
							}
							break;
						default:
							break;
					}
				break;
				case 'select':
					if(block.value==''){
						//alert('Выберите значение из списка - '+fldreq[k][2]);
						DisabledSubmit(true);
						return false;
					}
				break;
				case 'textarea':
					if(block.value.length==0){
						//alert('Заполните поле - '+fldreq[k][2]);
						DisabledSubmit(true);
						return false;
					}
				break;
				default:
				break;
				}
			}//if end
		}//for end


	}//if (typeof(fldreq)!='undefined')

DisabledSubmit(false);

}//function CheckReqField(field)

//---------------------------------------------------------------------------
// функция включает и выключает кнопку отправки
//---------------------------------------------------------------------------
function DisabledSubmit(mod)
{

	if (typeof(document.getElementById('mainsubmit'))!='undefined')
	{
		if (document.getElementById('mainsubmit')!=null)
		{
			if (mod)
			{
				document.getElementById('mainsubmit').disabled=true;
			}
			else {
				document.getElementById('mainsubmit').disabled=false;
			}
		}//if (document.getElementById('mainsubmit')!=null)
	}//if (typeof(document.getElementById('MainSubmit'))!='undefined')
	else {

		//alert('error');

	}//else {

}//function (mod)

var FileIdArray = 	new Array;
var divFileClass = 	"divFileClass";

function AddFileField(th)
{

	//дабы не пользовалься всякими гетбуид, однозначно определяем элимент куда будет добавлять
	var Eliment = 		th.parentNode.firstChild;

	//определили название базового элимента
	var FirstName = 	th.parentNode.firstChild.firstChild.name;

	var FirstSize = 	th.parentNode.firstChild.firstChild.size;

	//определяем начальное положение id по умолчанию
	var j = 0;

	//выставляем начальное положение id
	for(i=0;i<FileIdArray.length;i++)
	{

		//файловое поле уже есть в массиве, возвращаем его id
		if (FileIdArray[i][0] == FirstName)
		{
			j = 	i;
			break;
		}//if (FileIdArray[i][0] == FirstName)

	}//for(i=0;i<nodei.length;i++)

	//будем добавлять поле, для того чтобы не пересекались надо увеличить счетчик
	if (FileIdArray.length > 0)//чтение элиментов
	{
		FileIdArray[j][1]++;
	}//if (j > 0)
	else {//запись элиментов

		//если такого инпут файла ещё небыло, надо добавить его
		j = 	FileIdArray.length;

		FileIdArray[j] = 		new Array;
		FileIdArray[j][0] = 	FirstName;
		FileIdArray[j][1] = 	0;

	}//else {

	var div = 		document.createElement("div");
	div.id = 		FirstName + FileIdArray[j][1] + 'div';

	//div.class = 	divFileClass;
	// Добавляем HTML-контент с пом. свойства innerHTML
	div.innerHTML = '<input type="file" name="'+ FirstName + FileIdArray[j][1] +'" id="'+ FirstName + FileIdArray[j][1] +'"><input id type="button" name="button" value="Удалить" onClick="DeleteFileField(this)">';
	// Добавляем новый узел в конец списка полей
	Eliment.appendChild(div);

	document.getElementById(FirstName + FileIdArray[j][1]).size = 	FirstSize;

}//function AddFileField()

function printPage() {
	var prn = new Image();

	if (window.print) {
		setTimeout('window.print();',200);
	}
	else if (agt.indexOf("mac") != -1) {
		alert("Press 'Cmd+p' on your keyboard to print article.");
	}
	else {
		alert("Press 'Ctrl+p' on your keyboard to print article.")
	}
}

function ge(id)
{
	if (typeof(document.getElementById(id)) != 'undefined')
	{
		if (document.getElementById(id) != null)
		{
			return document.getElementById(id);
		}
	}
return false;
}

//изменение размера
function min_height()
{

	//alert (screen.height);

	if (ge('content'))
	{
		if (ge('content').clientHeight < 430)
		{
			ge('content').style.height = "430px";

			if (navigator.appName == "Microsoft Internet Explorer" && navigator.userAgent.indexOf("MSIE 7") == -1)
			{
				ge('rasp').style.height = 	"700px";
			}
		}
	}
}//function min_height()

function nomove()
{
}

function def_search(it,mod)
{

	if (mod)
	{
		if (it.value == "Поиск")
		{
			it.value = 	"";
		}
	}
	else {
		if (it.value.length == 0)
		{
			it.value = 	"Поиск";
		}
	}

}//function def_search()



//----------------------------------------------------------------------------
// блок для построения фотографий каталога
//----------------------------------------------------------------------------
function show_this_photo(id)
{

	mas_img[0] = 	new Array();
	//var first_image = 	addprefx(jscnt[id][7][0][2]);
	var image_other;


	kol_img = 		jscnt[id][7].length;

	var res1 = 		'';

	//alert (jscnt[id][7]);

	for(i=0;i<jscnt[id][7].length;i++)
	{

		image_other = 	addprefx(jscnt[id][7][i][2]);

		if (image_other)
		{

			var j = i+1;

			mas_img[0][i] = 	new Array(jscnt[id][7][i][0],jscnt[id][7][i][1],jscnt[id][7][i][3]);

			res1 = 	res1+'<img id="img'+j+'" onClick="zoom(\'img'+j+'\');" src="'+image_other.s+'" />';

		}//if (image_other)


	}//for(i=0;i<jscnt[id][7].length;i++)

	var res = 	'<div id="z_wrap" style="display: none;"><div id="z_frame"><img id="z_close" onClick="zoom_close(\'z_wrap\');" src="/i/z_close.png" width="19" height="19" /><img id="z_frame_top" src="/i/z_frame_top.png" width="980" height="70" /><img id="z_frame_bg" style="height:466px;" src="/i/z_frame_bg.png" width="980" height="1" /><img id="z_img" src="/i/loading.gif"/><img id="help" onLoad="hide(\'loading_img\'); if (typeof(document.images[\'z_img\']) != \'undefined\' && typeof(mas_img[0][i]) != \'undefined\') { document.images[\'z_img\'].src=mas_img[0][i][2]; }" src="/i/blank.gif" width="1" height="1"/><img style="display:none;" id="loading_img" src="/i/loading.gif"/><img id="hr_grey" src="/i/hr-grey.gif" width="900" height="1" /><img id="z_frame_bot" src="/i/z_frame_bot.png" width="980" height="70" /><div id="z_text"><p>'+jscnt[id][4]+'</p><p>'+jscnt[id][2]+'</p><p>'+jscnt[id][3]+'</p></div><div id="z_img-s"><img id="ramochka" src="/i/ramochka.gif" width="63" height="63" />'+res1;

	res1 = 	'';

	res = 	res+'</div></div>';


	//делаем вставку для показа переключения между моделями
	var navig = "";
	if (jscnt.length > 0)
	{
		if ((id-1)>=0)
		{
			var pre = id-1;
			navig = '<a onclick="show_this_photo('+pre+')">Предыдущая модель</a>';
		}

		if (id<jscnt.length-1)
		{
			var nxt = id+1;
			navig = navig+'<a onclick="show_this_photo('+nxt+')">Следующая модель</a>';
		}

	}//if (jscnt.length > 0)

	res = res+navig;

	document.getElementById('zoom').innerHTML = 	res;
	jQuery('#z_wrap').css("top",(getBodyScrollTop()+50)+"px");
	jQuery('#z_wrap').css("left",(getBodyScrollLeft()+10)+"px");
	zoom2(1);

}//function show_this_photo()

//ф-ия добавления префиксов
function addprefx(img)
{

	var prefix_chablon = /^(\S+)\.(\S+)$/

	var exp_array = prefix_chablon.exec(img);

	if (exp_array == null)
	{
		return false;
	}
	else {
		return {"s":exp_array[1]+'s.'+exp_array[2], "m":exp_array[1]+'m.'+exp_array[2], "f":exp_array[1]+'f.'+exp_array[2]};
	}

}//function addprefx(img)

function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function zoom2(number_pic){
		document.getElementById('z_img').style.visibility='hidden';// visibility:hidden
//	hide('z_img');//new
	name2='img'+number_pic;
	number_pic=Number(number_pic)-1;
	big_image=mas_img[0][number_pic][2];
	var a = document.images['z_img'];
	a.src='/i/blank.gif';
	show('loading_img');


//	ramka('img1');top:-6px; left:-7px; /left:-19px;
 //img1
		if(navigator.appName.indexOf("Explorer")!=-1)document.images['ramochka'].style.left=document.images['img1'].offsetLeft-19+'px';
		else document.images['ramochka'].style.left=document.images['img1'].offsetLeft-7+'px';
	show('z_wrap');
//	alert(1);
//	document.images['z_img'].style.height="368px";
//	show('loading_img');//alert(1);
//	hide('z_img');
//	var a = document.images['z_img'];
	var c = document.images['z_frame_bg'];
//	if(mas_img_rash[0]==1){ //proverka na sushetvovanue b.png
//	var s_img = document.images['img1'].src.replace('s.jpg','b.png').replace('s.gif','b.png');
//	}
//	else{
//	var s_img = document.images['img1'].src.replace('s.jpg','b.jpg').replace('s.gif','b.gif');
//	}
	//alert (mas_img);
	a.src = mas_img[0][number_pic][2];
//	a.src = s_img;
	a.style.width = mas_img[0][number_pic][0]+'px';
	a.style.height = mas_img[0][number_pic][1]+'px';
	var b = (980-mas_img[0][number_pic][0])/2-3;
	a.style.marginLeft = b + 'px';
	var d = 39+mas_img[0][number_pic][1];
	c.style.height=d+'px';
	if(navigator.appName.indexOf("Explorer")!=-1)document.getElementById('z_frame').style.height=mas_img[0][number_pic][1]+'px';
	if(mas_img[0][number_pic][0]<900){
		a.style.marginTop='5px';
		c.style.height = d + 25 + 'px';
		a.style.marginBottom = '0px';
		if(mas_img[0][number_pic][1]<338){
			c.style.height = '413px';
			a.style.marginTop =	(338-mas_img[0][number_pic][1])/2 + 5 + 'px';
			a.style.marginBottom = (338-mas_img[0][number_pic][1])/2 + 11 + 'px';
		}
	}
	else{
		a.style.marginTop= '-31px';
		a.style.marginBottom = '0px';
		c.style.height=d-11+'px';
	}
	hide('loading_img');
	document.getElementById('z_img').style.visibility='visible';
	ramka(name2);
}

function show(name) {
	document.getElementById(name).style.display="block";
}
function hide(name) {
	document.getElementById(name).style.display="none";
}

function ramka(name){
	var img_left = document.images[name].offsetLeft; //img1
	document.images['ramochka'].style.left=img_left-19+'px';
}

function next(){
	var i =  name2.replace('img','');
	//i--;i=i+2;
	i=Number(i)+1;
	if(i<=kol_img){
		loading();
		name2 = 'img'+i;
		zoom(name2);
		//document.getElementById('z_img').style.visibility='visible';
	}
}

function loading(){
	var loading_img = document.images['z_img'];
	loading_img.src = '/i/loading.gif';
	loading_img.style.width="250px";
	loading_img.style.height="45px";
	var h=400;
	var h=h/2-50;
	loading_img.style.margin=h+'px '+'0px '+h+'px '+'362px';
}

function zoom(name){
	document.getElementById('z_img').style.visibility='hidden';// visibility:hidden
	var a = document.images['z_img'];
	a.src='/i/blank.gif';
	show('loading_img');
	name2=name;
	ramka(name);
//	var a = document.images['z_img'];
	var c = document.images['z_frame_bg'];
	i = name.replace('img','');
	i=Number(i)-1; //i--;

	document.images['help'].src = mas_img[0][i][2];
	a.style.width = mas_img[0][i][0]*1+'px';
	a.style.height = mas_img[0][i][1]*1+'px';
	var b = (980-mas_img[0][i][0])/2-3;
	a.style.marginLeft=b+'px';
	var d = 39+mas_img[0][i][1]*1;
	c.style.height=d*1+'px';
	if(navigator.appName.indexOf("Explorer")!=-1)document.getElementById('z_frame').style.height=mas_img[0][i][1]+'px';
	if(mas_img[0][i][0]<900){
		a.style.marginTop='5px'; //+5
		c.style.height = d*1 + 25 + 'px'; //+5
		a.style.marginBottom = '0px';
		if(mas_img[0][i][1]<338){
			c.style.height = '413px'; //458-> 408 ->413
			a.style.marginTop =	(338-mas_img[0][i][1]*1)/2 +5+'px';  //min-razmer 388 stal 338 + 15
			a.style.marginBottom = (338-mas_img[0][i][1]*1)/2 + 11 + 'px'; //-58px +1px
		}
	}
	else{
		a.style.marginTop=-31+'px';
		a.style.marginBottom = 0 + 'px';
		c.style.height=d*1-11+'px';
	}
	if(i==kol_img-1)document.getElementById('z_img').style.cursor='default';
	else document.getElementById('z_img').style.cursor='pointer';
	document.getElementById('z_img').style.visibility='visible';
}

function zoom_close(pic)
{

	document.getElementById('zoom').innerHTML = 	'';

}//function show_image_zoom(pic)

function setSDate(date,name,nid,did)
{

	$("#select_sem").val(nid);

	SelectCours(did);

}//function setSDate(date,name)

/*	Ф-ия выбора курса

*/
function SelectCours(did)
{

	var svalue 	= $("#select_sem").val();
	var sname 	= $("#select_sem option:selected").text();

	if (svalue != 0)
	{

		//alert (svalue+'|'+sname);

		$("input[name='db[form9]']").val(svalue);
		$("#seminar_name").val(sname);
		//alert ($("#seminar_name").val());



		$('#select_semdate_div').load('/?ajax=2&sid='+svalue+'&did='+did, function() {

    		$("#datediv").show();

    		var sdvalue = $("#select_semdate").val();
    		var sdname 	= $("#select_semdate option:selected").text();

			$("input[name='db[form10]']").val(sdvalue);
			$("#seminar_date").val(sdname);

			//alert ($("#seminar_name").val()+'|'+$("input[name='db[form9]']").val()+'|'+$("#seminar_date").val()+'|'+$("input[name='db[form10]']").val());

			//$("#dialog").dialog('close');
			//ShowSlice(0,'form');


		});

	}//if (svalue != 0)
	else {

		$("input[name='db[form9]']").val('');
		$("input[name='db[form10]']").val('');
		$("#seminar_date").val('');
		$("#seminar_name").val('');


		$('#select_semdate_div').html('');
		$("#datediv").hide();

	}//else {


}//function SelectCours()


/*	ф-ия обработки новых курсов

			  */
function select_new_cours(cours_id,cours_date_id)
{

	$("#seminar_name").val('');
	$("input[name='db[form9]']").val('');
	$("#seminar_date").val('');
	$("input[name='db[form10]']").val('');



//костыли, которыми стучим в голову IE
	if (!$('#select_semdate_dump').length)
	{

		$('<div id="select_semdate_dump" style="display: none;"></div>').appendTo('body');
		var dump_select_html 	= $('#select_semdate').html();
		$('#select_semdate_dump').html(dump_select_html);

	}//if (!$('#select_semdate_dump').length)
	else {

		var dump_select_html 	= $('#select_semdate_dump').html();

		$('#select_semdate').html(dump_select_html);

	}//else {



	if (!cours_id)
	{
		cours_id 	= $("#select_sem").val();
	}

	if (cours_id > 0)
	{

		$("#select_sem").val(cours_id);

		var sem = 	$("#select_sem option:selected").text();
		//alert (sem);
		$("#seminar_name").val(sem);
		$("input[name='db[form9]']").val(cours_id);
		//alert ($("input[name='db[form9]']").val());

	}//if (cours_id > 0)


	$("#select_semdate option").each(function(e){
		if ($(this).attr('class') != 'dkurs_select' && $(this).attr('class') != 'dkurs'+cours_id)
		{
			$(this).remove();
		}//if ($(this).attr('class') != 'dkurs_select'...
	});


	if (cours_date_id)
	{

		$("#select_semdate").val(cours_date_id);
		var sem1 = 	$("#select_semdate option:selected").text();
		$("#seminar_date").val(sem1);
		$("input[name='db[form10]']").val(cours_date_id);

	}//if (cours_date_id)
	else {

		$("#select_semdate").val(0);

	}


	$("#datediv").show();

}//function select_new_cours(cours_id,cours_date_id)


function SelectCoursDate()
{

	//alert ("OK");

	var sdvalue = $("#select_semdate").val();
	var sdname 	= $("#select_semdate option:selected").text();

	$("input[name='db[form10]']").val(sdvalue);
	$("#seminar_date").val(sdname);

}//function SelectCoursDate()


function ShowSlice(id,action,kurs,cours_date_id)
{
	var width 	= $(window).width();
	var height 	= $(document).height();
	$('.ui-widget-overlay').css('width',width+'px').css('height',height+'px').show();
	$('.ui-widget-content').show();
}

function CloseWindow()
{
	$('.ui-widget-overlay').hide();
	$('.ui-widget-content').hide();
}

function ShowSlice111(id,action,kurs,cours_date_id)
{


	if (cours_date_id)
	{

		$("#dialog").dialog("close");
		$("#dialog").remove();

	}//if (cours_date_id)


	if (!$('#dialog').length)
	{

		$('<div id="dialog" style="display: none;"></div>').appendTo('body')

	}//if ($('#overhide').length)
	else {

		$("#dialog").html('');

	}//else {


	var html 	= "";
	var start_acc 	= false;
	var titl 	= $("#KursName"+id).html();
	var isform 	= false;
	var optionList	= "";

	switch(action)
	{
		case "program":
			html 		= $("#KursProgram"+id).html();
			$("#KursProgram"+id).html('');
			start_acc	= true;
		break;
		case "timetable":
			html 		= $("#KursTimetable"+id).html();
		break;
		case "lecturer":
			html 		= $("#KursLecturer"+id).html();
		break;
		case "form":
			html 		= $("#KursForm").html();
			$("#KursForm").html('');
			isform 		= true;
		break;
	}//switch(action)
	
/* 	html 	= html.replace(new RegExp("</form>",'g'),"");
	html 	= html.replace(new RegExp("</FORM>",'g'),"");
	html 	= html.replace(new RegExp("\<\/form\>",'g'),"");
	html 	= html.replace(new RegExp("\<\/FORM\>",'g'),"");
	html 	= html.replace(new RegExp("<\/form>",'g'),"");
	html 	= html.replace(new RegExp("<\/FORM>",'g'),""); */
	html 	= html+''+'</FORM>';
	
	$("#dialog").html(html);
	
	//alert ($("#dialog").html());
	$("#debug_field").val($("#dialog").html());
	//alert ($("#debug_field").val());

	if (isform)
	{

		select_new_cours(id,cours_date_id);

	}//if (isform)


	if (start_acc)
	{

		//alert ("OK");


		$("#pro_list"+id).accordion({
			autoHeight: false,
			navigation: true,
			icons: { 'header': 'ui-icon-plus', 'headerSelected': 'ui-icon-minus' },
			destroy: true
		});

	}//if (start_acc)


	$("#dialog").dialog({
		width: 960,
		modal: true,
		close: function(event, ui) {
			if (isform)
			{
				$("#KursForm").html(html);
			}
			if (start_acc)
			{
				$("#KursProgram"+id).html(html);
			}
			$("#dialog").remove();
		},
		title: titl,
		closeText: 'Закрыть',
		resizable: false,
		dialogClass: kurs
	});


	SelectCoursDate();

}//function ShowSlice(id,action)


