//Переключение табов===================================================================================
function TabSwitch (idsuffix,idsuffix2,selectedtab,total) {
	for (i=1;i<=total;i++) {
		if (i==selectedtab) {document.getElementById(idsuffix+i).className='TabSelected'; document.getElementById(idsuffix2+i).style.display='';}
		else {document.getElementById(idsuffix+i).className='Tab'; document.getElementById(idsuffix2+i).style.display='none';}
	}
}
function DebugHeight () {
	document.getElementById('DebugPlace').style.height = document.getElementById('debug').offsetHeight+20+'px';
}
//======================================================================================================
function doLoad(id_user, UserFile, MAX_FILE_SIZE, file_folder, FileType) {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            // Write result to page element (_RESULT becomes responseJS). 

            //document.getElementById('AvatarImage').src = req.responseJS.AvatarImage;

            // Write debug information too (output becomes responseText).
           // document.getElementById('debug').innerHTML = req.responseText;
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementsByName('userfile').value = '';
			document.getElementById('Loading').style.display = 'none';
			//document.getElementById('debugpanel').style.height;
			
			document.f.Upload.disabled=false;
			document.f.Upload1.disabled=false;
			document.f.Upload2.disabled=false;
			document.f.Upload3.disabled=false;

			if (req.responseJS.result2!='') {
				document.getElementById('AvatarImage').src = req.responseJS.result2;
				//document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+req.responseJS.result2;
			}



			if (document.f.album.value == document.f.CurrentFolder.value) {RefreshAlbum (document.f.CurrentFolder.value);}
		RefreshStatistic ();
		RefreshSummary ();
		RefreshSummary2 ()
			//SwitchAlbum (document.f.id_user, id_folder);
			//document.f.userfile.value='';
			//r DivHeight = document.getElementById('debug').offsetHeight;
	//ert(DivHeight);
			//document.write (parseInt(document.getElementById('debugpanel').style.height));
        }

    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, 'ajax.php', true);
    // Send data to backend.
    req.send( { UploadFile:1, id_user:id_user, UserFile:UserFile, MAX_FILE_SIZE:MAX_FILE_SIZE, file_folder:file_folder, FileType:FileType, randomid:seed } );
}
//======================================================================================================
function SwitchAlbum (id_folder) {
	//id=document.f.CurrentFolder.value;
	//if (document.f.CurrentFolder.value!=0) {
		//id=document.f.CurrentFolder.value;
		//alert (document.f.CurrentFolder.value);
		document.getElementById('Folder'+document.f.CurrentFolder.value).className = 'Folder';
		document.getElementById('Folder'+id_folder).className = 'FolderSelected';
	//}

	if (document.f.CurrentFolder.value==0) {
		document.getElementById('Folder'+document.f.CurrentFolder.value).className = 'FolderHome';
		document.getElementById('Folder'+id_folder).className = 'FolderSelected'
	}
	if (id_folder==0) {
		document.getElementById('Folder'+document.f.CurrentFolder.value).className = 'Folder';
		document.getElementById('Folder'+id_folder).className = 'FolderHomeSelected';
	}

	document.f.CurrentFolder.value=id_folder;
	document.f.album.value=id_folder;
	RefreshAlbum (id_folder);

//	if (document.f.album.value == document.f.CurrentFolder.value) {RefreshAlbum ();}
//	document.getElementById('Loading').style.display = '';
//	seed = Math.floor( Math.random( ) * (10000000+1) );
//    var req = new JsHttpRequest();
//    req.onreadystatechange = function() {
//        if (req.readyState == 4) {
//			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
//			document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
//			document.getElementById('Loading').style.display = 'none';
//			document.f.CurrentFolder.value=id_folder;
//			document.f.album.value=id_folder;
//        }
//    }
//    req.open(null, 'ajax.php', true);
//    req.send( { SwitchAlbum:id_folder, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function RefreshAlbum (id_folder) {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
			//document.getElementsByName('userfile').value = '';
			document.f.CurrentFolder.value=id_folder;
			document.f.album.value=id_folder;
			document.getElementById('Loading').style.display = 'none';
			//document.getElementById('DebugPlace').style.height = document.getElementById('debug').offsetHeight+20+'px';
			//document.f.Upload.disabled=false;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { RefreshAlbum:document.f.CurrentFolder, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function CheckPic(PicID) {
	CheckBox='PicCheckBox'+PicID;
	Pic='Pic'+PicID;
	if (document.getElementById(CheckBox).checked) {document.getElementById(Pic).style.display = '';}
	//alert(CheckBox);
}
//======================================================================================================
function DeleteFiles() {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
	var CheckBoxCount = document.getElementsByName("checkbox[]");
	var filestodelete ="";
	var Checkeds = new Array();
  	for (var i=0; i<CheckBoxCount.length; i++)
  	{
		if (document.getElementById('PicCheckBox'+i).checked) {
			Checkeds.push(document.getElementById('PicCheckBox'+i).value);
			filestodelete = filestodelete+document.getElementById('PicCheckBox'+i).value+",";
		}
  	}
	if (Checkeds[0] != undefined) {
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				//if (req.responseJS.report != '') {
					document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
					//ClearFields ();
					//document.getElementById('AddFolderField').style.display='none';
					//document.getElementById('CreateFolder').style.display='';
					//document.getElementById('LoadingNew').style.display='none';
					if (document.f.album.value == document.f.CurrentFolder.value) {RefreshAlbum (document.f.CurrentFolder.value);}
					RefreshStatistic ();
					document.getElementById('Loading').style.display = 'none';
				//}
				//document.getElementById('list').innerHTML = req.responseJS.list;
	        }
    	}
	    req.open(null, 'ajax.php', true);
		//add_agency = 1;
		//document.getElementById('debug').innerHTML = userfile;
    	req.send( { filestodelete: filestodelete, id_user:document.f.id_user, randomid: seed } );
	}
	else {document.getElementById('Loading').style.display = 'none'; document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+'<br/>Не выбрано ни одного файла'+'-------------------------------------<br/>'; DebugHeight();}
}
//======================================================================================================
function RefreshStatistic () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementById('Statistic').innerHTML = req.responseJS.result;
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
			//SwitchAlbum (id_folder)
			document.getElementById('Loading').style.display = 'none';
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { RefreshStatistic:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function RefreshAlbumList () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementById('FolderList').innerHTML = req.responseJS.result;
			document.getElementById('album').innerHTML = req.responseJS.result2;
			document.getElementById('album2move').innerHTML = req.responseJS.result2;
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
			//SwitchAlbum (id_folder);
			document.getElementById('Loading').style.display = 'none';
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { RefreshAlbumList:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function CreateAlbum () {
	//prompt("{Текст приглашения}", "{Начальное значение}");
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			RefreshAlbumList ();
			RefreshStatistic ();
			document.f.NewAlbum.value='';

			//document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
			document.getElementById('Loading').style.display = 'none';
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { CreateFolder:document.f.NewAlbum.value, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function DeleteAlbum (id_folder) {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			//document.f.CurrentFolder.value=0;
			SwitchAlbum (0);
			RefreshAlbumList ();
			RefreshStatistic ();
			//document.f.NewAlbum.value='';

			//document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
			document.getElementById('Loading').style.display = 'none';
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { DeleteFolder:id_folder, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function DeleteSummaryFile () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			//document.f.CurrentFolder.value=0;
		//SwitchAlbum (0);
		//RefreshAlbumList ();
		//RefreshStatistic ();
			//document.f.NewAlbum.value='';
			RefreshSummary();
			RefreshStatistic();
			//document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
			document.getElementById('Loading').style.display = 'none';
			
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { DeleteSummaryFile:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function DeleteSummaryFile2 () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			//document.f.CurrentFolder.value=0;
		//SwitchAlbum (0);
		//RefreshAlbumList ();
		//RefreshStatistic ();
			//document.f.NewAlbum.value='';
			RefreshSummary2();
			RefreshStatistic();
			//document.getElementById('AlbumContent').innerHTML = req.responseJS.result;
			document.getElementById('Loading').style.display = 'none';
			
			//document.f.CurrentFolder.value=id_folder;
			//document.f.album.value=id_folder;
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { DeleteSummaryFile2:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function RefreshSummary () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementById('SummaryUser').innerHTML = req.responseJS.result;
			//else document.getElementById('SummaryUser').innerHTML='dfgdghfg';
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { RefreshSummary:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function RefreshSummary2 () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			document.getElementById('SummaryUser2').innerHTML = req.responseJS.result;
			//else document.getElementById('SummaryUser').innerHTML='dfgdghfg';
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { RefreshSummary2:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function MoveFiles () {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
	var CheckBoxCount = document.getElementsByName("checkbox[]");
	var MoveFiles ="";
	var Checkeds = new Array();
  	for (var i=0; i<CheckBoxCount.length; i++)
  	{
		if (document.getElementById('PicCheckBox'+i).checked) {
			Checkeds.push(document.getElementById('PicCheckBox'+i).value);
			MoveFiles = MoveFiles+document.getElementById('PicCheckBox'+i).value+",";
		}
  	}
	if (Checkeds[0] != undefined) {
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				//if (req.responseJS.report != '') {
					document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
					//ClearFields ();
					//document.getElementById('AddFolderField').style.display='none';
					//document.getElementById('CreateFolder').style.display='';
					//document.getElementById('LoadingNew').style.display='none';
					if (document.f.album.value == document.f.CurrentFolder.value) {RefreshAlbum (document.f.CurrentFolder.value);}
					RefreshStatistic ();
					document.getElementById('Loading').style.display = 'none';
				//}
				//document.getElementById('list').innerHTML = req.responseJS.list;
	        }
    	}
	    req.open(null, 'ajax.php', true);
		//add_agency = 1;
		//document.getElementById('debug').innerHTML = userfile;
    	req.send( { MoveFiles: MoveFiles, TargetFolder:document.f.album2move, id_user:document.f.id_user, randomid: seed } );
	}
	else {document.getElementById('Loading').style.display = 'none'; document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+'<br/>Не выбрано ни одного файла'+'-------------------------------------<br/>'; DebugHeight();}
}
//======================================================================================================
function DeleteAvatar() {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			if (req.responseJS.result!='') {
				document.getElementById('AvatarImage').src = req.responseJS.result;
			}
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { DeleteAvatar:1, id_user:document.f.id_user, randomid:seed } );
}
//======================================================================================================
function Universal(id_user,module,field,value,type,condition,inputname,matchorreplace,errorblock) {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			if (req.responseJS.error!='' && req.responseJS.value=='') {document.getElementById(inputname).style.border='2px solid red'} else {document.getElementById(inputname).style.border='1px solid #999'}
			//if (req.responseJS.value!='') {document.getElementById(inputname).value=req.responseJS.value}
			document.getElementById(inputname).value=req.responseJS.value; alert=(req.responseJS.value);
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { Universal:1, id_user:id_user, module:module, field:field, value:value, type:type, matchorreplace:matchorreplace, condition:condition, randomid:seed } );
}
//======================================================================================================
function ChangePass() {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			if (req.responseJS.error!='') {document.getElementById('PassError').innerHTML='<span style=\"color:red\">'+req.responseJS.error+'</span>';}
			if (req.responseJS.success!='') {document.getElementById('PassError').innerHTML='<span style=\"color:green\">'+req.responseJS.success+'</span>';}
			document.f.userpassword.value='';
			document.f.usernewpassword.value='';
			document.f.userrepeatpassword.value='';
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { ChangePassword:1, id_user:document.f.id_user, OldPass:document.f.userpassword, NewPass:document.f.usernewpassword, RepeatPass:document.f.userrepeatpassword, randomid:seed } );
}
//======================================================================================================
function OrderSend() {
	document.getElementById('Loading').style.display = '';
	seed = Math.floor( Math.random( ) * (10000000+1) );
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML+req.responseJS.report+'-------------------------------------<br/>'; DebugHeight();
			if (req.responseJS.error!='') {document.getElementById('OrderError').innerHTML='<span style=\"color:red\">'+req.responseJS.error+'</span>';}
			if (req.responseJS.success!='') {document.getElementById('OrderError').innerHTML='<span style=\"color:green\">'+req.responseJS.success+'</span>';}
			/*document.f.leasingname.value='';
			document.f.leasingcomplect.value='';
			document.f.leasingcount.value='';
			document.f.leasingprice.value='';
			document.f.leasingprovidername.value='';
			document.f.leasingprovideraddress.value='';
			document.f.leasingproviderphone.value='';
			document.f.leasingmore.value='';*/
			document.getElementById('Loading').style.display = 'none';
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( { OrderSend:1, id_user:document.f.id_user, leasingname:document.f.leasingname, leasingcomplect:document.f.leasingcomplect, leasingcount:document.f.leasingcount, leasingprice:document.f.leasingprice, leasingprovidername:document.f.leasingprovidername, leasingprovideraddress:document.f.leasingprovideraddress, leasingproviderphone:document.f.leasingproviderphone, leasingmore:document.f.leasingmore, randomid:seed } );
}
//======================================================================================================
//======================================================================================================
//======================================================================================================
function ZoomImage (imageurl) {
	//alert('dfghfgh');
	document.getElementById('BlackBack').style.display='';
	document.getElementById('BackZoom').style.display='';
	//document.getElementById('Zoomed').src='/inc/imget.php?id='+id+Math.random()*1000000;
	//document.getElementById('Zoomed').style.height='500px';
	document.getElementById('Zoomed').src='/i/cms_loader8b.gif';
	document.getElementById('Zoomed').src=''+imageurl;
//	document.getElementById('BlackBack').style.height='100%';
}
//======================================================================================================
function ZoomImageUser (imageurl,id) {
	//alert('dfghfgh');
	document.getElementById('BlackBack').style.display='';
	document.getElementById('BackZoom').style.display='';
	//document.getElementById('Zoomed').src='/inc/imget.php?id='+id+Math.random()*1000000;
	document.getElementById('Zoomed').style.height='500px';
	document.getElementById('Zoomed').src='/upload/user/'+id+'/'+imageurl;
//	document.getElementById('BlackBack').style.height='100%';
}

