//--------------------------------------------- AJAX -----------------------------------------------//
var baseUrl="http://mediconta.com.ua/";
var phrases=new Array( 	"Кто обладает терпением, может достичь всего. (Франсуа Рабле)", 
					    "Все приходит для того, кто умеет ждать. (Бенджамин Дизраэли)", 
						"Надо уметь переносить то, чего нельзя избежать. (Мишель де Монтень)", 
						"Терпение горько, но его плод сладок. (Жан-Жак Руссо)"
					);

var isLeftMenu=false;

var ajaxDisabled=1;

function getPage(url, data)
{
	data=data.replace("ajax","show");
	document.location=url+data;
}


//Функция, отправляющая запрос
function sendRequest(url, datas)
{
	
	if(isLeftMenu)
	{
		$("#middle").css("background-image","none");		
	}
	
	$phraseNum=Math.floor(Math.random()*phrases.length);
	$("#title_text").html(phrases[$phraseNum]);
	$("#text_text").html("");
	$("#preloader_box").css("display","block");
	$.getJSON(url+datas,receiveAnswer);
}

//Функция, принимающая ответ
function receiveAnswer(data)
{
	$("#preloader_box").css("display","none");
	
	baseUrl=$("#base_url").attr("value");
	lbg="url("+baseUrl+"public/images/menu_pic/"+data['lpic']+")";
	
	//$("#middle").css("background-position","left bottom");
	$("#text_text").html(data["text"]);	
	$("#middle").css("background-image",lbg);
	
	if(data["menu_type"]==2)
	{
		$("#middle").attr("class","middlePack");
		isLeftMenu=true;
	}
	else
	{
		$("#middle").attr("class","middleMenu");
		isLeftMenu=false;
		//$("#middle").css("background-position","0px 100px");
	}
	
	$("#title_text").html(data["title"]);
	
	$("#head_img").fadeOut(500,function () {
        $(this).attr("src",baseUrl+"public/images/banner_pic/"+data['tpic']);
		$(this).fadeIn();
      });
}





//------------------------------------------ВЕРХНЕЕ МЕНЮ--------------------------------------------//

//Подсветка меню при наведении
function hlMenu(id)
{

	hlSeparator(parseInt(id));
	hlSeparator(parseInt(id)+1);
	
	hlClass="menu_hl";
	unhlClass="menu_container";
	
	cell=document.getElementById("menu"+id);
		
	if(cell.className==unhlClass)
	{
		cell.className=hlClass;
	}
	else if(cell.className==hlClass)
	{
		cell.className=unhlClass;
	}	
	
}

//Подсветка резделителей
function hlSeparator(id)
{
	if(separator=document.getElementById("separator"+id))
	{
		hlClass="separator_hl";
		unhlClass="separator";
		
		if(separator.className==hlClass)
		{
			separator.className=unhlClass;	
		}
		else if(separator.className==unhlClass)
		{
			separator.className=hlClass;
		}
	}
}

var oldMenu=0;

var oldRand=Math.ceil(Math.random()*4);
//Выбор пункта меню
function selectMenu(id, url, data, mid, typeid)
{

	if(ajaxDisabled)
	{
		getPage(url, data)	
	}
	else
	{
	
			if(typeid==2 || mid==15)
			{
				//document.getElementById("n_sos").style.display="none";
				//document.getElementById("n_submenu").style.display="block";
			}
			else
			{
				//document.getElementById("n_submenu").style.display="none";
				//document.getElementById("n_sos").style.display="block";
			}
			
			
			if(oldMenu!=id)
			{
				if(document.getElementById("menu"+oldMenu))
				{
					$("#menu"+oldMenu).attr("class","menu_container");
					$("#separator"+oldMenu).attr("class","separator");
					$("#separator"+(parseInt(oldMenu)+1)).attr("class","separator");
				}
				$("#menu"+id).attr("class","menu_active");
				oldMenu=id;
				$("#separator"+oldMenu).attr("class","separator_active");
				$("#separator"+(parseInt(oldMenu)+1)).attr("class","separator_active");
				
				
				$('#descr'+old_pack).slideUp(300);
				old_pack=-1;	
				
				sendRequest(url, data);
			}
			
			randFrame=Math.ceil(Math.random()*4);
			while(oldRand==randFrame)
			{
				randFrame=Math.ceil(Math.random()*4);
			}
			oldRand=randFrame;
			chFlash(randFrame);
	}
}


//------------------------------------------ЛЕВОЕ МЕНЮ--------------------------------------------//

//Разворачивание/сворачивание пакета
var old_pack=-1;
function selectPack(id, url, data)
{
	
	if(ajaxDisabled)
	{
		getPage(url, data)	
	}
	else
	{
	
		if(oldMenu>=0)
		{
			$("#menu"+oldMenu).attr("class","menu_container");
			
			$("#separator"+oldMenu).attr("class","separator");
			$("#separator"+(parseInt(oldMenu)+1)).attr("class","separator");
			oldMenu=-1;
		}
		
		if(old_pack!=id)
		{
			if(old_pack>=0)
			{
				$('#descr'+old_pack).slideUp(300);
			}
			$('#descr'+id).slideDown(500);
			old_pack=id;
		}
		
		sendRequest(url, data);
		
		switch(id)
		{
			case 0: finFrame=4; break;
			case 1: finFrame=3; break;
			case 2: finFrame=2; break;
			case 3: finFrame=1; break;
			default: finFrame=1;
		}
		chFlash(finFrame);
	}
}


//Сооздаёт ссылки пакеты
function writeLink(i, name, url, data)
{
	data="stat/ajax/"+data+"/";
	document.write('<div onclick="selectPack('+i+',\''+url+'\',\''+data+'\'); return false;">');
    	document.write('<img src="'+url+'public/images/name_pack_'+i+'.gif" class="name_pack_img"/>');
   	document.write('</div>');
}


//------------------------------------------КОНТЕНТ--------------------------------------------//

//Разворачивание подлиста
function toggleDescription(id)
{
	class1="list_header_hl";
	class2="list_header_active";
	
	if($("#list"+id).attr("class")==class1)
	{
		$("#list"+id).attr("class",class2);
	}
	else if($("#list"+id).attr("class")==class2)
	{
		$("#list"+id).attr("class",class1);
	}
	
	$("#list_content"+id).slideToggle();	
}

//Подсветка пункта листа
function hlList(id)
{
	class1="list_header";
	class2="list_header_hl";
	
	if($("#list"+id).attr("class")==class1)
	{
		$("#list"+id).attr("class",class2);
	}
	else if($("#list"+id).attr("class")==class2)
	{
		$("#list"+id).attr("class",class1);
	}	
}

//------------------------------------------ОТПРАВКА ФОРМЫ--------------------------------------------//

function submitForm()
{
	
	url=baseUrl+"stat/mailer/";	
	
	var post_data={};
	
	form_data=new Array();
	fields=new Array("fio", "bdate", "cfio", "adr", "tel", "fax", "email", "diag", "sroki", "sovet", "adds");
	
	
	for(i=0; i<fields.length; i++)
	{
		form_data[i]=$("#"+fields[i]).attr("value");
		eval('post_data.'+fields[i]+'=$("#"+fields[i]).attr("value")');
	}
	
		
	$("#msg").html("отправка сообщения ...");
	
	if(checkForm(fields, form_data))
	{
		$.post(url, post_data, function(data){
		   $("#msg").html(data);
		});
	}

}

//Проверка формы
function checkForm(fields, form_data)
{
	result=false;
	
	mess=0;
	
	for(j=0; j<fields.length; j++)
	{
		eval(fields[j]+'=form_data[j]');	
	}

	strReg=/^[a-z0-9а-я\sі\-ї\'\.\,\(\)\+\/\\\:\;]+$/i;
	mailReg=/^[a-z0-9\.\-\_]+[@][a-z0-9\.\-\_]+[\.][a-z]{2,3}$/i;
	
	if(fio.match(strReg))
	{
			if(bdate.match(strReg))
			{
					if(adr.match(strReg))
					{
						if(tel.match(strReg))
						{							
							if(email.match(mailReg))
							{
									if(diag.match(strReg))
									{
										result=true;	
									}
									else
									{
										mess="Какой у вас диагноз?";	
									}	
							}
							else
							{
								mess="Какой у вас адрес электронной почты?";	
							}	
						}
						else
						{
							mess="Какой у вас номер телефона?";	
						}	
					}
					else
					{
						mess="Где вы проживаете?";	
					}
			}
			else
			{
				mess="Когда вы родились?";	
			}
	}
	else
	{
		mess="Как вас зовут?";	
	}
	
	if(mess)
	{
		mess="<b>"+mess+"</b>"+" Укажите пожалуйста.";
		$("#msg").html(mess);	
	}

	return result;
}




//Take the swf
function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
      	return document.getElementById(movieName+"_object");
    }
    else {
        return document.getElementById(movieName+"_embed");
    }
}

function chFlash(num)
{
	thisMovie("swf_banner").showPage(num);
}