var cover_id;
var form_id;

states=new Array() 
states[0]="add_extend" 
states[1]="add_artist" 
states[2]="add_image"
states[3]="add_main"

roles = new Array()
roles[0]="art_writer"
roles[1]="art_pencil"
roles[2]="art_inker"
roles[3]="art_color"
roles[4]="art_letter"
roles[5]="art_cover"

reports=new Array() 
reports[0]="comic" 
reports[1]="artist" 
reports[2]="favs"
reports[3]="location"

options = new Array()
options[0]="list_type"
options[1]="list_format"
options[2]="list_condition"
options[3]="list_variation"
options[4]="list_currency"
options[5]="list_genre"


function CheckAll()
	{
		count = document.formList.elements.length;
    	
    	for (i=0; i < count; i++) {
    		if(document.formList.elements[i].checked == 1)
    		{document.formList.elements[i].checked = 1; }
    		else {document.formList.elements[i].checked = 1;}
		}
	}
	
function UncheckAll()
	{
		count = document.formList.elements.length;
    
    	for (i=0; i < count; i++) {
    		if(document.formList.elements[i].checked == 1)
    		{document.formList.elements[i].checked = 0; }
    		else {document.formList.elements[i].checked = 0;}
		}
	}
	
function delete_artist(comic_id,type_id,ltr_id)
{
	var remart = confirm("Are you sure you want to perform this action?");
	if(remart)
	{
		window.location = "func.php?cmd=delartist&uid="+comic_id+"&a="+type_id+"&b="+ltr_id;
	}
}

function export_all(form_id)
{
	var exall = confirm("Are you sure you want to export all selected issues?");
	if(exall)
	{
		document.getElementById(form_id).action = "utilities/exportall.php";
		document.getElementById(form_id).submit();	
	}
}

function confirm_remove(cover_id,comic_id)
{
	var remove = confirm("Are you sure you want to delete this cover?");
	if(remove)
	{
		window.location = "func.php?cmd=delcover&id="+cover_id+"&comic="+comic_id;
	}
}

function confirm_artist(ref_id,comic_id)
{
	var removeart = confirm("Are you sure you want to remove this artist from this issue?");
	if(removeart)
	{
		window.location = "func.php?cmd=delartlink&id="+ref_id+"&comicid="+comic_id;
	}
}

function confirm_delete(form_id)
{
	var answer = confirm("Are you sure you want to proceed with this action?");
	if(answer)
	{
		document.getElementById(form_id).action = "func.php?cmd=delmore";
		document.getElementById(form_id).submit();		
	}
}

function confirm_comdel(form_id)
{
	var delissue = confirm("Are you sure you want to delete this issue?");
	if(delissue)
	{
		window.location = "func.php?cmd=delcomic&uid="+form_id;		
	}
}

function confirm_adminusr(form_id)
{
	var deluser = confirm("Are you sure you want to delete this user?");
	if(deluser)
	{
		window.location = "func.php?cmd=deluser&id="+form_id;		
	}
}

function confirm_item(form_id,type_id)
{
	var delitem = confirm("Are you sure you want to delete this item?");
	if(delitem)
	{
		window.location = "func.php?cmd=delitem&uid="+form_id+"&type="+type_id;		
	}
}

function hideAllExcept(elm) { 
	
	for (var i = 0; i < states.length; i++) { 
	
		var layer = document.getElementById(states[i]); 
	
		if (elm!= states[i]) { 
	
			layer.style.display = "none"; 
	
		} else { 
	
			layer.style.display = "block"; 
	
		} 
	} 
}

function hideAllRole(elm) { 
	
	for (var i = 0; i < roles.length; i++) { 
	
		var layer = document.getElementById(roles[i]); 
	
		if (elm!= roles[i]) { 
	
			layer.style.display = "none"; 
	
		} else { 
	
			layer.style.display = "block"; 
	
		} 
	} 
}

function hideAllOptions(elm) { 
	
	for (var i = 0; i < options.length; i++) { 
	
		var layer = document.getElementById(options[i]); 
	
		if (elm!= options[i]) { 
	
			layer.style.display = "none"; 
	
		} else { 
	
			layer.style.display = "block"; 
	
		} 
	} 
}

function hideAllReport(elm) { 
	
	for (var i = 0; i < reports.length; i++) { 
	
		var layer = document.getElementById(reports[i]); 
	
		if (elm!= reports[i]) { 
	
			layer.style.display = "none"; 
	
		} else { 
	
			layer.style.display = "block"; 
	
		} 
	} 
}

  function crop(img_id, crop_id, x, y, width, height) {
    $(crop_id).update('<img id="' + crop_id + '_img" src="' +
        $(img_id).getAttribute('src') + '" style="display:none" />');

    var scale_x = $(crop_id).getWidth() / width;
    var scale_y = $(crop_id).getHeight() / height;

    $(crop_id).setStyle({
      position: 'relative',
      overflow: 'hidden' 
    });

    $(crop_id + '_img').setStyle({
      position: 'absolute',
      display: 'block',
      left: (-x * scale_x) + 'px',
      top: (-y * scale_y) + 'px',
      width: ($(img_id).getWidth() * scale_x) + 'px',
      height: ($(img_id).getHeight() * scale_y) + 'px'
    });
  }
