function ViewForgotDiv()
{
	el = document.getElementById('divforgot');
	if (el.style.display == 'none')
		el.style.display  = "block";
	else	
		el.style.display  = "none";

}

function ChangeLang()
{
	document.changeLang.submit();
}

function MakeOn(url)
{
//	var expand = document.getElementById('expand');
//	url = url+"&expand="+expand.value;
	location.href=url;
}

function DopImg()
{
        targetId="dopimg";
        targetElement = document.getElementById(targetId);
	if (targetElement.style.display == "none")
	        targetElement.style.display= "";
	else targetElement.style.display = "none";
	location.href = "#dopimg";
}

function open_window(url)
{
	cwin = window.open(url,"attach","width=350,height=400,toolbar=no,resizable=yes");
}

function ViewResume(id)
{
	var targetId = "res"+id;
	var buf = document.getElementById(targetId);
	if (buf.style.visibility == "")
	{
		buf.style.visibility = "hidden";
		buf.style.display = "none";		
	}
	else 
	{
		buf.style.visibility = "";
		buf.style.display = "";		
	}
}

var done = 0;
function Upload(id, module)
{
	document.getElementById('bs').disabled = true;
	document.getElementById('br').disabled = true;
	document.getElementById('info_'+id).innerHTML = "Loading...";
	done = 1;
	var upl = document.getElementById(id);
	setTimeout('checkUpload(\''+id+'\')', 1000);
	JsHttpRequest.query('include/upload.php',{upl: upl, module: module}, 
	function(result, errors) {UploadDone(result, id);}, true);
	return false;
}

function UploadDone(result, id)
{
	done = 0;
	var temp = new Array();
	temp = result.split('#');
	var res = document.getElementById('info_'+id);
	if (temp[0] == "-2")
	{
		alert('Файл с таким именем уже существует на сервере! Будет подключен существующий');	
		res.innerHTML = 'Файл с таким именем уже существует на сервере! Будет подключен существующий';
		document.getElementById('hidden_'+id).value = temp[1];		
	}
	else if (temp[0] == "-1")
	{
		alert('При загрузке файла на сервер возникла ошибка! Попробуйте еще раз!');	
		res.innerHTML = 'При загрузке файла на сервер возникла ошибка! Попробуйте еще раз!';
	}
	else
	{	
		document.getElementById('hidden_'+id).value = temp[1];		
		res.innerHTML = 'Файл успешно загружен!';
	}
	document.getElementById('bs').disabled = false;
	document.getElementById('br').disabled = false;	
}

function checkUpload(id)
{
	JsHttpRequest.query('include/checkUpload.php',{}, 
	function(result, errors) {checkUploadDone(result, id);}, true);
	return false;
}

function checkUploadDone(result, id)
{
	if (done == 1)
	{
		document.getElementById('info_'+id).innerHTML = result;	
		setTimeout('checkUpload(\''+id+'\')', 2000);
	}
}

function clearFile()
{
//	var f = document.forms[0] 
	var f = document.getElementById('form1');
	for (var i=0;i<f.elements.length; i++) 
	{ 		
		if (f.elements[i].type == "file")
		{
			var temp = new Array();
			temp = f.elements[i].name.split('_');
			if (temp[0] == "file")
				f.elements[i].disabled = true;				
		}
	}
}

function set_visible(id,show)
{
	var buf = document.getElementById(id);
	if (!buf) return;
	if (show)
	{
		buf.style.visibility = "";
		buf.style.display = "";		
	}
	else 
	{
		buf.style.visibility = "hidden";
		buf.style.display = "none";		
	}
}

function set_html(id,text)
{
	var buf = document.getElementById(id);
	if (buf) buf.innerHTML = text;
}

function set_src(id,src)
{
	var buf = document.getElementById(id);
	if (buf) buf.src = src;
}

function set_href(id,href)
{
	var buf = document.getElementById(id);
	if (buf) buf.href = href;
}

function set_value(id,value)
{
	var buf = document.getElementById(id);
	if (buf) buf.value = value;
}

function get_value(id)
{
	var buf = document.getElementById(id);
	if (buf) return buf.value;
	return false;
}

function swap(id)
{
	pic	= document.getElementById(id);
	if (pic.style.display)
	{
		pic.style.visibility = "";
		pic.style.display = "";		
	}
	else 
	{
		pic.style.visibility = "hidden";
		pic.style.display = "none";		
	}
}

function update_type(result)
{
	if (!result) return;
	set_html('types',result['types']);
}

function select_type(id)
{
	JsHttpRequest.query(
		'/include/core/ajax_file.php',
		{id:id,action:'insert'},
		function(result, errors) {update_type(result);},
		true);
}

function changeType(type)
{
	var btype = document.getElementById('type');
	btype.value = type;
	var buf1 = document.getElementById('type1');
	var buf2 = document.getElementById('type2');	
	if (type == 1)
	{
		buf1.style.display = "";
		buf2.style.display = "none";
	}
	else
	{
		buf1.style.display = "none";
		buf2.style.display = "";
	}
	filtr('0');
}

function filtr(pr)
{
	var inp1 = document.getElementById('inp1');
	var inp2 = document.getElementById('inp2');
	var inp3 = document.getElementById('inp3');
	var inp4 = document.getElementById('inp4');
	var type = document.getElementById('type');
	
	inp3.length = 1;
	inp3.options[0].text = 'Идет загрузка...';
	inp1.disabled = true;
	inp2.disabled = true;
	inp4.disabled = true;
	var str1="";
	var str2="";
	var str4="";
	var clear = 0;
	for(var i=0; i<inp1.options.length; i++)
	{
		if (inp1.options[i].selected == true)
		{
			if (str1 == "")
				str1 = str1+inp1.options[i].value;
			else str1 = str1+"#"+inp1.options[i].value;
			if (inp1.options[i].value == -1)
				clear = 1;
		}		
	}	
	for(var i=0; i<inp2.options.length; i++)
	{
		if (inp2.options[i].selected == true)
		{			
			if (str2 == "")
				str2 = str2+inp2.options[i].value;
			else str2 = str2+"#"+inp2.options[i].value;
			if (inp2.options[i].value == -1)
				clear = 1;			
		}		
	}
	for(var i=0; i<inp4.options.length; i++)
	{
		if (inp4.options[i].selected == true)
		{			
			if (str4 == "")
				str4 = str4+inp4.options[i].value;
			else str4 = str4+"#"+inp4.options[i].value;
			if (inp4.options[i].value == -1)
				clear = 1;			
		}		
	}	

	JsHttpRequest.query('/ajax/getNames.php',{str1: str1, str2: str2, str4: str4, type: type.value, pr: pr, clear: clear}, 
	function(result, errors) {getNamesDone(result, pr);}, true);
	return false;	
}

function getNamesDone(result, pr)
{
	if (result.list.length > 0)
	{
		var inp3 = document.getElementById('inp3');
		inp3.length = 0;
		var j = -1;
		for (var i=0;i<result.list.length; i++) 
		{ 		
			j++;
			inp3.length++;			
			inp3.options[j].text = result.list[i].text_head;
			inp3.options[j].value = result.list[i].id;			
		}
	}
	else
	{
		var inp3 = document.getElementById('inp3');
		inp3.length = 1;
		inp3.options[0].text = 'Выберите категорию или размер...';	
	}	
	var inp1 = document.getElementById('inp1');	
	if (pr == 0)
		inp1.length = 0;		
	if (result.cats.length > 0)
	{		
		inp1.length = 0;	
		var j = -1;		
		for (var i=0;i<result.cats.length; i++) 
		{ 		
			j++;
			inp1.length++;			
			inp1.options[j].text = result.cats[i].catname;
			inp1.options[j].value = result.cats[i].id;						
			if (result.cats[i].selected == 1)
				inp1.options[j].selected = true;			
		}
	}	
	
	var inp2 = document.getElementById('inp2');	
	if (pr == 0)
		inp2.length = 0;	
	if (result.sizes.length > 0)
	{	
		inp2.length = 0;	
		var j = -1;	
		for (var i=0;i<result.sizes.length; i++) 
		{ 		
			j++;
			inp2.length++;		
			if ((result.sizes[i].size != -1) && (result.sizes[i].size != 1) && (result.sizes[i].size != 2) && (result.sizes[i].size != 3))
				inp2.options[j].text = result.sizes[i].text_width+" см x "+result.sizes[i].text_height+" см";
			else inp2.options[j].text = result.sizes[i].text_name;
			inp2.options[j].value = result.sizes[i].size;			
			if (result.sizes[i].selected == 1)
				inp2.options[j].selected = true;
		}
	}	
	
	var inp4 = document.getElementById('inp4');	
	if (pr == 0)
		inp4.length = 0;	
		
	if (result.covers.length > 0)
	{		
		inp4.length = 0;	
		var j = -1;		
		for (var i=0;i<result.covers.length; i++) 
		{ 		
			j++;
			inp4.length++;			
			inp4.options[j].text = result.covers[i].catname;
			inp4.options[j].value = result.covers[i].id;						
			if (result.covers[i].selected == 1)
				inp4.options[j].selected = true;			
		}
	}
	else inp4.length = 0;
	
	inp1.disabled = false;
	inp2.disabled = false;	
	inp4.disabled = false;	
}

function AddInCartChange(id, size, count, idb)
{
	JsHttpRequest.query('/ajax/addInCart.php',{id: id, size: size, count: count, idb: idb, change: 'change'}, 
	function(result, errors) {addInCartDone(result, 1);}, true);
	return false;
}

function AddInCart(id, size, count, idb)
{
	JsHttpRequest.query('/ajax/addInCart.php',{id: id, size: size, count: count, idb: idb}, 
	function(result, errors) {addInCartDone(result, 0);}, true);
	return false;
}

function addInCartDone(result, pr)
{
	if (result['reshtml'])
	{
		var tc1 = document.getElementById('tc1');
		tc1.style.display = "";
	
		var pc1 = document.getElementById('pc1');
		pc1.innerHTML = result['price'];
		var dc1 = document.getElementById('dc1');
		dc1.innerHTML = result['reshtml'];
		dc1.style.borderBottom = '1px solid';		
		dc1.style.borderColor = '#bf6710';
		if (pr == 1)
			alert('Багет изменен');
		else alert('Товар успешно добавлен в корзину');
	}
}
