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('info_'+id).innerHTML = "Loading...";
	done = 1;
	var upl = document.getElementById(id);
	setTimeout('checkUpload()', 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 = 'Файл успешно загружен!';
	}
}

function checkUpload()
{
	JsHttpRequest.query('include/checkUpload.php',{}, 
	function(result, errors) {checkUploadDone(result);}, true);
	return false;
}

function checkUploadDone(result)
{
	if (done == 1)
	{
		document.getElementById('info_file_file').innerHTML = result;	
		setTimeout('checkUpload()', 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 getToBuy(id)
{
	document.getElementById('subconent').innerHTML= '<br><center><img src="/images/loading.gif" width="32" height="32"></center>';
	JsHttpRequest.query('/include/core/getToBuy.php',{id: id}, 
	function(result, errors) {updateToBuy(result);}, true);
	return false;
}

function updateToBuy(result)
{
	if (!result)
		return false;
	document.getElementById('subconent').innerHTML= result;
}

function changeImg(id, img)
{
	var target = "img_"+id;
	var buf = document.getElementById(target);
	buf.src = img;
}

function changeBigImg(img)
{
	var target = "bigimg";
	var buf = document.getElementById(target);
	buf.src = img;	
}

function changeVideo(video, name, id)
{
	document.getElementById('bigvideo').innerHTML= '<br><center><img src="/images/spacer.gif" width="490" height="1"><br><img src="/images/loading.gif" width="32" height="32"></center>';
	JsHttpRequest.query('/include/core/updateViews.php',{id: id}, 
	function(result, errors) {updateViews(result, id);}, true);	
}

function updateViews(result, id)
{
	document.getElementById('bigvideo').innerHTML = result['html'];
	document.getElementById('views_'+id).innerHTML = result['views'];
}

function ShowOk()
{
	var iDivObj = document.createElement("div");	
	iDivObj.name = "myDiv";		
	iDivObj.id = "myDiv";				
	iDivObj.style.position = "absolute";	
	iDivObj.style.top = "0px";
	iDivObj.style.left = "0px";
	iDivObj.style.width = "100%";	
	iDivObj.style.height = getDocumentHeight();						
	iDivObj.style.backgroundColor = "#060606";
	document.body.appendChild(iDivObj);
	setElementOpacity(iDivObj, 0.5);
	var buf = document.getElementById('good');	
	var ll = getDocumentWidth()/2-250;		
	buf.style.left = ll;
	buf.style.display = "";
}

var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
 
function getDocumentHeight() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
}
 
function getDocumentWidth() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollWidth : document.documentElement.scrollWidth, getViewportWidth());
}
 
function getViewportHeight() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
}
 
function getViewportWidth() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth : (document.parentWindow || document.defaultView).innerWidth;
}

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+"';"))();
}

function CloseGood()
{
	document.getElementById('good').style.display = "none";
	var p = parent.document.body;
	var p_div = parent.document.getElementById("myDiv");	
	throwaway = p.removeChild(p_div);		
	JsHttpRequest.query('/include/core/updateUser.php',{}, 
	function(result, errors) {CloseGoodNext(result);}, true);
	return false;	
}
	
function CloseGoodNext(result)
{
}

function reportError(request){
		alert('Ajax do not supported...');
}

var close=0;
function ShowDop()
{
	close=1;
	var iDivObj = document.createElement("div");	
	iDivObj.name = "myDiv";		
	iDivObj.id = "myDiv";				
	iDivObj.style.position = "absolute";	
	iDivObj.style.top = "0px";
	iDivObj.style.left = "0px";
	iDivObj.style.width = "100%";	
	iDivObj.style.height = getDocumentHeight();						
	iDivObj.style.backgroundColor = "#060606";
	document.body.appendChild(iDivObj);
	setElementOpacity(iDivObj, 0.5);
	var buf = document.getElementById('dop');	
	var ll = getDocumentWidth()/2-250;	
	buf.style.left = ll;
	buf.style.display = "";
	var buf = document.getElementById('frendok');
	buf.innerHTML = "";	
	document.getElementById('fforma').style.display = "";
}

function CloseDop(pr)
{
	if ((close == 0) || (pr == 1))
	{
		document.getElementById('dop').style.display = "none";
		var p = parent.document.body;
		var p_div = parent.document.getElementById("myDiv");	
		throwaway = p.removeChild(p_div);	
	}
	if (close == 1)
		close = 0;
}

function SendFriends()
{
	var friendname1 = document.getElementById('friendname1').value;
	var friendname2 = document.getElementById('friendname2').value;
	var friendname3 = document.getElementById('friendname3').value;
	var friendname4 = document.getElementById('friendname4').value;
	var friendname5 = document.getElementById('friendname5').value;
	var friendmail1 = document.getElementById('friendmail1').value;
	var friendmail2 = document.getElementById('friendmail2').value;
	var friendmail3 = document.getElementById('friendmail3').value;
	var friendmail4 = document.getElementById('friendmail4').value;
	var friendmail5 = document.getElementById('friendmail5').value;	
	JsHttpRequest.query('/include/core/sendFriends.php',{friendname1: friendname1, friendname2: friendname2, friendname3: friendname3, friendname4: friendname4, friendname5: friendname5, friendmail1: friendmail1, friendmail2: friendmail2, friendmail3: friendmail3, friendmail4: friendmail4, friendmail5: friendmail5}, 
	function(result, errors) {updateFriends(result);}, true);
	return false;
}

function updateFriends(result)
{
	if (result>0)
	{
		close = 0;
		document.getElementById('frendok').innerHTML = "Ваше письмо успешно отправленно, приглашайте больше друзей!";
		document.getElementById('friendname1').value = "";
		document.getElementById('friendname2').value = "";
		document.getElementById('friendname3').value = "";
		document.getElementById('friendname4').value = "";
		document.getElementById('friendname5').value = "";
		document.getElementById('friendmail1').value = "";
		document.getElementById('friendmail2').value = "";
		document.getElementById('friendmail3').value = "";
		document.getElementById('friendmail4').value = "";
		document.getElementById('friendmail5').value = "";		
		document.getElementById('fforma').style.display = "none";
		setTimeout('CloseDop()', 3000);
	}
}

function ShowFDop()
{
	var iDivObj = document.createElement("div");	
	iDivObj.name = "myDiv";		
	iDivObj.id = "myDiv";				
	iDivObj.style.position = "absolute";	
	iDivObj.style.top = "0px";
	iDivObj.style.left = "0px";
	iDivObj.style.width = "100%";	
	iDivObj.style.height = getDocumentHeight();						
	iDivObj.style.backgroundColor = "#060606";
	document.body.appendChild(iDivObj);
	setElementOpacity(iDivObj, 0.5);
	var buf = document.getElementById('fdop');	
	var ll = getDocumentWidth()/2-250;	
	buf.style.left = ll;
	buf.style.display = "";
	var buf = document.getElementById('ffrendok');
	buf.innerHTML = "";	
}

function CloseFDop()
{
	document.getElementById('fdop').style.display = "none";
	var p = parent.document.body;
	var p_div = parent.document.getElementById("myDiv");	
	throwaway = p.removeChild(p_div);	
}

function SendPass()
{
	var yourmail = document.getElementById('yourmail').value;
	JsHttpRequest.query('/include/core/sendPass.php',{yourmail: yourmail}, 
	function(result, errors) {updateForgot(result);}, true);
	return false;
}

function updateForgot(result)
{
	if (result>0)
	{
		document.getElementById('ffrendok').innerHTML = "Доступ отправлен на Ваш E-mail!";
		document.getElementById('yourmail').value = "";
	}
	else
	{
		document.getElementById('ffrendok').innerHTML = "E-mail не найден!";
		document.getElementById('yourmail').value = "";
	}

}