var del_id = 0;
var open = false;
var updated = false;
var checked = false;

function copy(inElement) {
  if (inElement.createTextRange) {
    var range = inElement.createTextRange();
    if (range && BodyLoaded==1)
      range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/_clipboard.swf" FlashVars="clipboard=' + encodeURIComponent(inElement) + '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}	


function deleteFile(code){
	confirmed = confirm('Are you sure you want to delete this?');
	
	if(confirmed == true){
			new Ajax.Request("/actions/delete.php?code=" + code,{onSuccess: function(result){
				if(result.responseText == 'true'){
					new Effect.Fade('file_' + code, {duration:0.5});
					
				}
					else{
						new Effect.Highlight('delete_' + code, {startcolor: '#F06D6D', endcolor: '#101114'});
					}
			}});
	}
	
}

function hideDel(code){
	del = $('delete_' + code);
	
	if(del_id !== code){
		del.hide();
	}
	
}

function setDelID(code){
	del_id = code;
	//alert('del_id = ' + del_id);
}

function editGroup(code){
	$('group_' + code).update('<select name="test" onmouseup="revertGroup(\'' + code + '\')"><option value="!">Group Name</option><option value="!">Screen Shots</option></select>');
}

function revertGroup(code){
	$('group_' + code).update('New Name');
}

function editName(code, value, ext){
	elem = $('name_' + code);
	value = value.split(ext).join('');
	
	if(open == false){
		elem.update('<input type="text" value="' + value + '"  onkeypress="if(checkEnter(event)){ updateName(\'' + code + '\', this.value,\'' + ext + '\'); return false}"  onblur="if(this.value !== \'\'){ updateName(\'' + code + '\', this.value,\'' + ext + '\'); } else{ alert(\'File name can not be blank\'); this.focus(); }" id="text_' + code + '" style="height: 20px; margin-top: -2px"/>');
		$('text_' + code).focus();
		
		open = true;
	}
}

function updateName(code, newValue, ext){
	url = '/update/' + code + '/to/' + newValue;
	
	elem = 'name_' + code;
	
	new Ajax.Updater(elem, url);
	
	open = false;
}

function checkEnter(event){
	keyCode = event.keyCode;
	
	if(keyCode == 13){
		return true;
	}
		else{
			return false;
		}
}


function deleteGroup(group_id, elem){
	url = '/delete/group/' + group_id;
	
	if(confirm('Are you sure you want to delete this group?')){
		new Ajax.Request(url, {onComplete:function(e){
			response = e.responseText;
			
			if(response == 'true'){
				elem.fade({duration: 0.5});
			}
				else{
					elem.highlight();
				}
		}});
	}
}

function deleteChecked(){
	current_action = $('main_form').action;
	
	$('main_form').action = current_action + '/delete_checked';
	
	$('main_form').submit();
}
