if (top!=self) {
   if (typeof(location.replace)!='undefined') {
     top.location.replace(self.location.href)
   } else
     top.location.href=self.location.href;
}

function toggleuploadmode(obj)
{
	globalInputCount = 0;
	inputOnPage = Array();
	$("#dopSelector").html('');
	switch(obj.value)
	{
		case '1':
			$('#fileSelector').show();
			$('#dopSelector').show();
			$('#urlSelector').hide();
			$('#multiFiles').hide();
			$('#flashSelector').hide();	
			$('#method').val('file');
			globalType = 'file';
		break;
		case '2':
			$('#fileSelector').hide();
			$('#dopSelector').show();
			$('#urlSelector').show();
			$('#multiFiles').hide();
			$('#flashSelector').hide();
			$('#method').val('url');
			globalType = 'url';
		break;
		case '3':
			$('#fileSelector').hide();
			$('#dopSelector').hide();
			$('#urlSelector').hide();
			$('#multiFiles').show();
			$('#flashSelector').show();
			$('#method').val('flash');
		break;
	}
}

var globalInputCount = 0;
var inputOnPage = Array();
var globalType = 'file';
function addNewUpload()
{
	if(globalInputCount > 8){
		alert('Нельзя загружать более 10 файлов сразу.');
	}
	else{
		for(var i = 0; i<9; i++){
			if(inputOnPage[i] != 1){
				if(globalType == 'file'){
					$('<div class="advFile" id="fileid'+i+'"><span><a class="removeLink" onclick="delNewUpload(\''+ i +'\');">удалить</a>Файл:<input name="userfile'+i+'" type="file" size="60"></span></div>').appendTo("#dopSelector");
				}
				if(globalType == 'url'){
					$('<div class="advFile" id="fileid'+i+'"><span><a class="removeLink" onclick="delNewUpload(\''+ i +'\');">удалить</a>Файл:<input name="link'+i+'" type="text" size="60"></span></div>').appendTo("#dopSelector");
				}
				inputOnPage[i] = 1;				
				break;
			}	
		}
		globalInputCount++;
	}
	
}

function delNewUpload(counter){
	$('#fileid'+counter).remove();
	inputOnPage[counter] = 0;
	globalInputCount--;
}

function highlight(field)
{
	field.focus();
	field.select();
}

////////////////////////////////////////////SWF
var PhotosResult = "";
var Count = 0;
var UploadedFiles = 0;
function photos_fileDialogComplete(numFilesSelected, numFilesQueued) {
   try {
        if (numFilesQueued > 0) {
            PhotosResult = numFilesQueued == '1' ? ' image' : ' images';
            PhotosResult = numFilesQueued;
            Count = parseInt(numFilesQueued);

			for(var i=0; i<numFilesQueued; i++){
				filesmulti = this.getFile(i);
			}
        }
    } catch (ex) {
    }
}

function photos_uploadProgress(file, bytesLoaded) {
    try {
        var pw = 420;
        var w = Math.ceil(pw * (UploadedFiles / Count + (bytesLoaded / (file.size * Count))));
        $('#progress').stop().animate({ width: w });
    } catch (ex) {
	}
}
function photos_uploadSuccess(file, serverData) {
    try {
        UploadedFiles++;
		$('#'+file.id).hide();
    } catch (ex) {

    }
}

function photos_uploadComplete(file) {
    try {
        if (this.getStats().files_queued > 0) {
            this.startUpload();
        } else {
           window.location = '/Gallery/View/Multi/' + ASPSESSID;
        }
    } catch (ex) {
    }
}
function photos_fileQueueError(file, errorCode, message) {
   try {
        switch (errorCode) {
            case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
                alert('Максимум - 20 фотографий.');
                break;
            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
            case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
            case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
                break;
        }
    } catch (ex) {
    }
}

function uploadStart() {
	if(Count != 0 || Count != ''){
		$('#size_progress').html('<div class="uploading">Загрузка...</div><div id="progress"></div>');
		swfuPhotos.startUpload();
		swfuPhotos.setButtonDisabled(true);
		$('#upStart').removeClass('multibutton');
		$('#upStart').addClass('multibuttonoff');
		document.getElementById('upStart').disabled = true;
	}
}

globalFileColor = '#ffffff';

function fileQueued(file) {
	try {
		var newHtml = $('#filesMulti').html();

		newHtml = newHtml + '<div style="background-color:'+ globalFileColor +';" id="'+file.id+'"><a href="javascript:delFile(\''+file.id+'\')"><img src="/public/swfupload/images/garbage.png" align="absmiddle"></a> '+ file.name +'</div>';
		$('#filesMulti').html(newHtml);
		
		if(globalFileColor == '#ffffff'){
			globalFileColor = '#f8f8f8';
		}
		else{
			globalFileColor = '#ffffff';
		}

	} catch (ex) {
		this.debug(ex);
	}
}

function delFile(id)
{
	swfuPhotos.cancelUpload(id);
	$('#'+id).hide();
	Count--;
}


///////////////////Gallery_view
var current_id = '';
function openLinks(id){
	var w = document.getElementById('img_'+id).width;
	var margin = (230-w)/2;
	
	if(w > 60){
		$('#'+id+' .links').width(w+'px');
		var margin = (230-w)/2;		
	}
	else{
		var margin = (230-100)/2;
		w = 100;
	}
	
	$('#'+id+' .links, .info_links').css('margin-left', margin+'px');
	$('#'+id+' .delete').css('margin-left', margin+w-20+'px');
	
	if(current_id != '' && current_id != id){
		$('#gallery_view .links, #gallery_view .delete, #gallery_view .info_links').hide();
	}
	$('#'+id+' .links, #'+id+' .delete').show();
	current_id = id;
}

function fast_del(id){
	if(confirm('Удалить изображение?')){
		$('#fileid_'+id).text('');
		$.post("/photo/delete.html", { del_id: id } );
	}
}
function showhide_links(id){
	if($('#'+id+' .info_links').css('display') == 'block'){
		$('#'+id+' .info_links').hide();
	}
	else{
		$('#'+id+' .info_links').show();
	}
}

function checkLogin()
{
	
}

