/*function hide()   {
	$("#testcontent").animate({opacity: "hide"}, 800);
  	}
*/
function hide()   {
    // $("#testcontent").animate({opacity: "hide"}, 800);
   $("#testcontent").fadeOut("hide");
       }

 function show()   {
	$("#testcontent").animate({opacity: "show"}, 800);
 }

function show1()   {
	$("#first").animate({opacity: "show"}, 800);
}
function show2()   {
	$("#second").animate({opacity: "show"}, 800);
}
function show3()   {
	$("#third").animate({opacity: "show"}, 800);
}

function showul1()   {
	$("#firstul").animate({opacity: "show"}, 800);
}
function showul2()   {
	$("#secondul").animate({opacity: "show"}, 800);
}
function showul3()   {
	$("#thirdul").animate({opacity: "show"}, 800);
}



function hideul1()   {
	$("#firstul").animate({opacity: "hide"}, 800);
  	}
function hideul2()   {
	$("#secondul").animate({opacity: "hide"}, 800);
  	}
function hideul3()   {
	$("#thirdul").animate({opacity: "hide"}, 800);
  	}	

  
 var request = false;

//REQUEST 1 
function getStuff() {

	try {
	  request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
		try {
		  request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
		  request = false;
		}
	  }
	}

	if (!request) { alert("Error initializing XMLHttpRequest!"); } 
	

	var url = "ajaxnext.php";
  
	request.open("GET", url, true); 
	request.onreadystatechange = insertStuff; 
	request.send(null);
}


function insertStuff() {
	 if (request.readyState == 4) {
  		if (request.status == 200) { 
				document.getElementById("testcontent").innerHTML = request.responseText;
				
		}		
	}
}
 
 
 
var TIMER = null;
var DROP_STEP = 2;
var CUR_DROP_HEIGHT1;
var CONTENT_HEIGHT1;
var CUR_DROP_HEIGHT2;
var CONTENT_HEIGHT2;
var First, Third;

function Init(id1,id2) {

	if (TIMER == null) {
		
			First = document.getElementById(id1);
			CONTENT_HEIGHT1=parseInt(First.style.paddingTop);
			CUR_DROP_HEIGHT1 = CONTENT_HEIGHT1; 
		
		
			Third = document.getElementById(id2);
			CONTENT_HEIGHT2=parseInt(Third.style.paddingTop);
			CUR_DROP_HEIGHT2 = CONTENT_HEIGHT2; 
	}
}


function Dropper(d) {
   
	if (d == 1) {
		//document.getElementById('firstcol').style.height="0%";
		//document.getElementById('maincontent').style.height="100%";
        CUR_DROP_HEIGHT1 -= DROP_STEP;
		
       if (CUR_DROP_HEIGHT1 <=130) {
			First.style.paddingTop = CUR_DROP_HEIGHT1+'px';
			//First.style.height = CUR_DROP_HEIGHT1+'px';
		} else {
			First.style.paddingTop = CUR_DROP_HEIGHT1;
		}
		
		
		 CUR_DROP_HEIGHT2 += DROP_STEP;
		
       if (CUR_DROP_HEIGHT2 >=130) {
			Third.style.paddingTop = CUR_DROP_HEIGHT2+'px';
		} else {
			Third.style.paddingTop = CUR_DROP_HEIGHT2;
		}

    
	    if (CUR_DROP_HEIGHT1 <= 130 && CUR_DROP_HEIGHT2 >= 130) {
            clearInterval(TIMER);
            TIMER = null;
        }
		
	} else {
		
		 CUR_DROP_HEIGHT1 += DROP_STEP;
		
        if (CUR_DROP_HEIGHT1 >=220) {
			First.style.paddingTop = CUR_DROP_HEIGHT1+'px';
		} else {
			First.style.paddingTop = CUR_DROP_HEIGHT1;
		}
		
		 CUR_DROP_HEIGHT2 -= DROP_STEP;
		
       if (CUR_DROP_HEIGHT2 <=40) {
			Third.style.paddingTop = CUR_DROP_HEIGHT2+'px';
		} else {
			Third.style.paddingTop = CUR_DROP_HEIGHT2;
		}


    
	    if (CUR_DROP_HEIGHT1 >= 220 && CUR_DROP_HEIGHT2 <=40) {
            clearInterval(TIMER);
            TIMER = null;
        }
	//	document.getElementById('firstcol').style.height="100%";
		//document.getElementById('maincontent').style.height="60px";
		
	}
} 
 
 function get() {
	getStuff();
	show();

}
 
 
 
	

	function change(flag) {
		
		var first = document.getElementById("first");
		var second =document.getElementById("second");
		var third =document.getElementById("third");
		var td = document.getElementById("firstcol");
	
		var tdcontent = document.getElementById("maincontent");
		var krug1 = document.getElementById("firstkrug");
		var krug2 = document.getElementById("secondkrug");		
		var krug3 = document.getElementById("thirdkrug");	
		var content = document.getElementById("testcontent");
		var contentsrc = document.getElementById("testcontentsource");
		var ul1= document.getElementById("firstul");
		var ul2= document.getElementById("secondul");
		var ul3= document.getElementById("thirdul");
		var rasp = document.getElementById("rasporka");
		var str1 = document.getElementById("stripe1");
		var str2 = document.getElementById("stripe2");
		var bstr1 = document.getElementById("bottomstr1");
		var bstr2 = document.getElementById("bottomstr2");
		
	
		if (flag==1) {
			tdcontent.style.height="100%";
			hideul1(); hideul2(); hideul3();
			/*first.style.paddingTop="130px";*/
			Init(first.id, third.id); 
			TIMER = setInterval('Dropper(1)', 1);
			td.style.height="0";
			//second.style.paddingTop="130px";
			//third.style.paddingTop="130px";
			
			
			/*ul1.style.display="none";
			ul2.style.display="none";			
			ul3.style.display="none";*/	
			/*first.setAttribute("align","center");
			second.setAttribute("align","center");
			third.setAttribute("align","center");*/
			rasp.style.display = "none";
			
			if (browser.isFirefox ) {
				bstr1.style.display = "table-cell";
				bstr2.style.display = "table-cell";
			} else if (browser.isOpera) {
				bstr1.style.display = "run-in";
				bstr2.style.display = "run-in";
			} else {
				bstr1.style.display = "inline";
				bstr2.style.display = "inline";
			}	
			str1.rowSpan=1;
			str2.rowSpan=1;
			tdcontent.colSpan=5;
			getStuff();
			show();
			
			
		} else {
			
				td.style.height="100%";
				if (browser.isFirefox) { 
					tdcontent.style.height="60";
				} else {
					tdcontent.style.height="60px";	
				}
				
				/*first.style.paddingTop="220px";*/
				Init(first.id, third.id); 
				TIMER = setInterval('Dropper(0)', 1);
				second.style.paddingTop="130px";
				third.style.paddingTop="40px";
				/*first.setAttribute("align","left");
				second.setAttribute("align","left");
				third.setAttribute("align","left");*/
				str1.rowSpan=3;
				str2.rowSpan=3;
				tdcontent.colSpan=3;
				bstr1.style.display = "none";
				bstr2.style.display = "none";
				showul1(); showul2(); showul3();
				
				/*ul1.style.display="block";
				ul2.style.display="block";			
				ul3.style.display="block";	*/
				rasp.style.display = "block";
				//content.style.display = "none";
				hide();
				content.innerHTML="";
		}
	}
	
	
	function showOnStart() {
		show1();
		show2();
		show3();
	}
	
	
	

function checkemail(field) {
	
	
	fmask = /[\w\-\_\.]+@[\w\.\-\_]+\.[a-zA-Z]{2,4}/;
		var cn=new RegExp (fmask);
		if (!cn.test(field.value)) {
			alert('Неверный E-mail адрес!'); 
	  		field.focus();
	   		field.select();
			return false;	
		} else {
			return true;
		}			
 
}
	
// Проверяет форму на незаполненные поля (проверяются только те поля, у которых установлен id)
function checkForm() {
	var f = document.forms[0];
	for (var n = 0; n < f.elements.length; n++) {
		if (f.elements[n].id != 'undefined' && f.elements[n].id != '')
			if (f.elements[n].value.length < 1 || (f.elements[n].type.indexOf("select") != -1 && (f.elements[n].value == "0" || f.elements[n].value == "")))	{
				alert("Поле \"" + f.elements[n].id + "\" не должно быть пустым");
				if (f.elements[n].type.indexOf("select") == -1)  f.elements[n].focus();
				return false;
			}
	}
	return true;
}
	
	
function checkForm2(f) {
	//var f = name;

	for (var n = 0; n < f.elements.length; n++) {
		if (f.elements[n].id != 'undefined' && f.elements[n].id != '') {
		var field_name = document.getElementById("div_"+f.elements[n].id).innerHTML;
	
			if (f.elements[n].type.indexOf("select") != -1 && (f.elements[n].value == "0" || f.elements[n].value == "")) {
				alert("Необходимо выбрать значение из списка \"" + field_name + "\"");
				return false;																						
			}
		
			if (f.elements[n].value.length < 1) {
				alert("Поле \"" + field_name + "\" не должно быть пустым");
				if (f.elements[n].type.indexOf("select") == -1)  f.elements[n].focus();
				return false;
			}
		}
	}
	return true;
}

function checkMask(mask,value) {
		var cn=new RegExp (mask);
		if (!cn.test(value)) {
			return false;	
		} else {
			return true;
		}			
}//function validatevalue(fvalue, fmask)