// select vault item function
function selectItem(divid){
	var item_border = document.getElementById('v_item_border'+divid);
	var item_box = document.getElementById('v_selected_'+divid);
	
	if(item_box.checked == true)
	{
		item_box.checked = false;
		item_border.style.border="0px";
	}
	else
	{
		item_box.checked = true;
		item_border.style.border="2px solid #cc0000";
	}
}

// backpack.php drop item function
function dropItem(divid){
	var eqBox = document.getElementById('eq'+divid);
	var dropBox = document.getElementById('drop'+divid);
	var sellBox = document.getElementById('sell'+divid);
	var cvBox = document.getElementById('cv'+divid);
	var item = document.getElementById('item_border'+divid);
	
	if(dropBox.checked == true)
	{
		dropBox.checked = false;
		item.style.border="0px";
	}
	else{
		dropBox.checked = true;
		if(sellBox)
			sellBox.checked = false;
		if(eqBox)
			eqBox.checked = false;
		if(cvBox)
			cvBox.checked = false;
		item.style.border="2px solid #CC0000";
	}	
	
	document.getElementById("security_prompt").style.display = "block";
	document.getElementById("scrapWarning").style.display = "block";
}

// backpack.php sell item function
function sellItem(divid){
	var eqBox = document.getElementById('eq'+divid);
	var sellBox = document.getElementById('sell'+divid);
	var dropBox = document.getElementById('drop'+divid);
	var cvBox = document.getElementById('cv'+divid);
	var item = document.getElementById('item_border'+divid);
	
	if(sellBox.checked == true) {
		sellBox.checked = false;
		item.style.border="0px";
	}
	else {
		sellBox.checked = true;
		if(dropBox)
			dropBox.checked = false;
		if(eqBox)
			eqBox.checked = false;
		if(cvBox)
			cvBox.checked = false;
		item.style.border="2px solid #00CC00";
	}	
	
	document.getElementById("security_prompt").style.display = "block";
}

function crewVaultItem(divid){
	var eqBox = document.getElementById('eq'+divid);
	var dropBox = document.getElementById('drop'+divid);
	var cvBox = document.getElementById('cv'+divid);
	var item = document.getElementById('item_border'+divid);
	
	if(cvBox.checked == true)
	{
		cvBox.checked = false;
		item.style.border="0px";
	}
	else{
		cvBox.checked = true;
		if(eqBox)
			eqBox.checked = false;
		if(dropBox)
			dropBox.checked = false;
			
		item.style.border="2px solid #0099CC";
	}	
	
	document.getElementById("security_prompt").style.display = "block";
	document.getElementById("crewVaultWarning").style.display = "block";
}

function grayOut(vis, options) {
  // Pass true to gray out screen, false to ungray
  // options are optional.  This is a JSON object with the following (optional) properties
  // opacity:0-100         // Lower number = less grayout higher = more of a blackout 
  // zindex: #             // HTML elements with a higher zindex appear on top of the gray out
  // bgcolor: (#xxxxxx)    // Standard RGB Hex color code
  // grayOut(true, {'zindex':'50', 'bgcolor':'#0000FF', 'opacity':'70'});
  // Because options is JSON opacity/zindex/bgcolor are all optional and can appear
  // in any order.  Pass only the properties you need to set.
  var options = options || {}; 
  var zindex = options.zindex || 50;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    // The dark layer doesn't exist, it's never been created.  So we'll
    // create it here and apply some basic styles.
    // If you are getting errors in IE see: http://support.microsoft.com/default.aspx/kb/927917
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');           // Create the layer.
        tnode.style.position='absolute';                 // Position absolutely
        tnode.style.top='0px';                           // In the top
        tnode.style.left='0px';                          // Left corner of the page
        tnode.style.overflow='hidden';                   // Try to avoid making scroll bars            
        tnode.style.display='none';                      // Start out Hidden
        tnode.id='darkenScreenObject';                   // Name it so we can find it later
    tbody.appendChild(tnode);                            // Add it to the web page
    dark=document.getElementById('darkenScreenObject');  // Get the object.
  }
  if (vis) {
    // Calculate the page width and height 
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';
       var pageHeight='100%';
    }   
    //set the shader to cover the entire page and make it visible.
    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';                          
  }
  else {
     dark.style.display='none';
  }
}

function getPosition(e){
  e = e || window.event;
  var cursor = {x:0, y:0};
  if (e.pageX || e.pageY) {
      cursor.x = e.pageX;
      cursor.y = e.pageY;
  } 
  else {
    var de = document.documentElement;
    var b = document.body;
    cursor.x = e.clientX + 
      (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
    cursor.y = e.clientY + 
      (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
  }
  return cursor;
}

function attackWindow(defender_name,defender_id,default_rage,hash,redir){

	//grayOut(true,{'opacity':'25'});
  /*
	var div_contents = '<form method="post" action="/doattack.php" style="margin-top:20px;">'
									 + '<input type="hidden" name="attackname" value="' + defender_name + '">'
									 + '<input type="hidden" name="hash" value="' + hash + '">'
									 + '<table border="0">'
									 + '<tr><td><b>Message:</b></td><td colspan="2"><input size="25" type="text" name="message"></td></tr>'
									 + '<tr><td><b>Rage:</b></td><td><div class="slider" id="slider-div"><input class="slider-input" id="rage" name="rage"></div></td>'
									 + '<td><input size="1" type="text" id="rage-value" name="rage-value" value="' + default_rage + '"></td></tr>'
									 + '<tr><td></td><td colspan="2" align="left"><input type="submit" value="Attack ' + defender_name +'!"></td></tr>'
									 + '</table></form>';
	*/
	
	var div_contents = '<form method="post" action="/somethingelse.php?attackid=' + defender_id + '&r=' + redir + '" style="margin-top:20px;">'
									 + '<input type="hidden" name="hash" value="' + hash + '">'
									 + '<table border="0">'
									 + '<tr><td><b>Message:</b></td><td colspan="2"><input size="25" type="text" name="message"></td></tr>'
									 + '<tr><td><b>Rage:</b></td><td><div class="slider" id="slider-div"><input class="slider-input" id="rage" name="rage"></div></td>'
									 + '<td><input size="1" type="text" id="rage-value" name="rage" value="' + default_rage + '"></td></tr>'
									 + '<tr><td></td><td colspan="2" align="left"><input id="submitAttack" type="submit" value="Attack ' + defender_name +'!"></td></tr>'
									 + '</table></form>';
									 
	var atkWin = createWindow('Attack ' + defender_name,'atkWin',250,150,100);
	atkWin.innerHTML = div_contents;
	atkWin.style.zIndex = "100";
	
	$('#submitAttack').click(function(){
		$(this).hide();
	});
	
	var s = new Slider(document.getElementById("slider-div"),
     			           document.getElementById("rage"));
	s.setMinimum(2);
	s.setMaximum(50);				
				
	var si = document.getElementById("rage-value");
	si.onchange = function(){
		s.setValue(parseInt(this.value));
	};
	
	s.onchange = function(){
		si.value = s.getValue();
	};
				
	s.setValue(parseInt(si.value));

	
	/*
	tbody = document.getElementByTagName('body');
	var olddiv = document.getElementById('attack_div');
	if(olddiv)
		tbody.removeChild(olddiv);

	var pos_x = document.body.scrollLeft + 400;
	var pos_y = document.body.scrollTop + 300;
	
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','attack_div');
	newdiv.style.width = '250px';
	newdiv.style.posotion = 'absolute';
	newdiv.style.top = pos_y + 'px';
	newdiv.style.left = pos_x + 'px';
	*/
	
}

	function nav_on(name){
		name.className = "menutitlehover";
	}
	function nav_off(name){
		name.className = "menutitle";	
	}
	
	function openPopup(popURL){
		var popLeft = (screen.width - 370) / 2;
		var popTop = (screen.height - 460) / 2;
		passPop=window.open(popURL,"","width=370,height=460,top="+popTop+",left="+popLeft+",")
	}
	
	function swapDisplay(eid, disp){
		obj = document.getElementById(eid);
		if(obj.style.display == disp){
			obj.style.display = "none";
		}
		else{
			obj.style.display = disp;
		}
	}
	
	function previewitnow(x){
		var popurl='owmsngr.php?u='+x;
		winpops=window.open(popurl,"","width=50,height=50,noscrollbars,");
	}

	function makeWidth(powbar,x){
		powbar.width=x;
		return true;
	}

	function setBarWidth(powbar, width){
		if(width < 0){
			width = 0;
		}
		var time_delay = 0;
		var x=100;	
		while(x > width){
			x = x - 2;
			time_delay = time_delay + 100;
			window.setTimeout('makeWidth('+powbar+','+x+')',time_delay);
		}
	}
	
	
	/***********************************************
	* Switch Menu script- by Martial B of http://getElementById.com/
	* Modified by Dynamic Drive for format & NS4/IE4 compatibility
	* Visit http://www.dynamicdrive.com/ for full source code
	***********************************************/
	
	if (document.getElementById){ //DynamicDrive.com change
		document.write('<style type="text/css">\n')
		document.write('.submenu{display: none;}\n')
		document.write('</style>\n')
	}
	
	function SwitchMenu(obj){
		var el = document.getElementById(obj);
		var ar = document.getElementById("masterdiv").getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}

// Handles rollover images for NN3+ and IE4+
/*
var loaded = new Array();

function F_loadRollover(image,imageName){
	if (image && image.src && (null == image.out || typeof(image.out) == typeof(void(0)))){
	  s = image.src;
	  image.out = new Image();
	  image.out.src = s;
	  image.over = new Image();
	  if (imageName.lastIndexOf('/') >= 0 || imageName.lastIndexOf('\\') >=0){
			s = imageName;
	  }
	  else{
		 i = s.lastIndexOf('/');
		 if (i<0) i = s.lastIndexOf('\\');
		 if (i<0) { s = imageName; }
		 else     { s = s.substring(0,i+1) + imageName; }
	  }

	  image.over.src = s;
	  loaded[image.name] = image;
  }
}

function F_roll(imageName,over){
   if (document.images){
	 	if (over) { imageObject = "over"; }
	  else      { imageObject = "out"; }
  	image = loaded[imageName];
  	if (image) {
	  	ref = eval("image."+imageObject);
	  	if (ref) image.src = eval("image."+imageObject+".src");
   	}

   	if (window.event)
	 		window.event.cancelBubble = true;
  }
}
*/

function disableForm(theform) {
	if (document.all || document.getElementById) {
		for (i = 0; i < theform.length; i++) {
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
				tempobj.disabled = true;
		}
		return true;
	}
}	
