// JavaScript Document
var tipson = 1;

function setTips() {
	if(tipson == 1) {
		tipson = 0;
		document.getElementById('tooltiptoggle').innerHTML="Tooltips: Off";
	} else {
		tipson = 1;
		document.getElementById('tooltiptoggle').innerHTML="Tooltips: On";
	}
}
function openship(number) 
{
	window.open("/ships.php?number="+number, number, "menubar=0, scrollbars=1, toolbar=0, resizable=1, status=0, width=550, height=520");
}
function opencard(number)
{
	window.open("/ships.php?number="+number, number, "menubar=0, scrollbars=1, toolbar=0, resizable=1, status=0, width=550, height=540");
}

function forumToolTip(name, number, attack, defense, damage, shields, stars, droid, leader, laser, torpedo, trooper, carrier, turbolaser, force, luck, airborne, armor, bdroid, blaster, elite, transport, width) {

	var starscontent = "";	// Stars Replacement
	var iconscontent = "";  // Icons Replacement
	var imgsrc = "";		// Image Replacement
	
	var i = 1;
	
	for(; i <= stars; i++) 
	{
		starscontent += '<img src="/images/star.gif">';
	}
	
	imgsrc = '/images/' + number + '.jpg';
	
	if (droid == '1') {iconscontent += '<img src="/images/droid.gif">';}
	if (leader == '1') {iconscontent += '<img src="/images/leader.gif">';}
	if (laser == '1') {iconscontent += '<img src="/images/laser.gif">';}
	if (torpedo == '1') {iconscontent += '<img src="/images/torpedo.gif">';}
	if (trooper == '1') {iconscontent += '<img src="/images/trooper.gif">';}
	if (carrier == '1') {iconscontent += '<img src="/images/carrier.gif">';}
	if (turbolaser == '1') {iconscontent += '<img src="/images/turbolaser.gif">';}
	if (force == '1') {iconscontent += '<img src="/images/force.gif">';}
	if (luck == '1') {iconscontent += '<img src="/images/luck.gif">';}
	if (airborne == '1') {iconscontent += '<img src="/images/airborne.gif">';}
	if (armor == '1') {iconscontent += '<img src="/images/armor.gif">';}
	if (bdroid == '1') {iconscontent += '<img src="/images/bdroid.gif">';}
	if (blaster == '1') {iconscontent += '<img src="/images/blaster.gif">';}
	if (elite == '1') {iconscontent += '<img src="/images/elite.gif">';}
	if (transport == '1') {iconscontent += '<img src="/images/transport.gif">';}
	
	document.getElementById("attack").innerHTML = attack;
	document.getElementById("defense").innerHTML = defense;
	document.getElementById("damage").innerHTML = damage;
	document.getElementById("shields").innerHTML = shields;
	document.getElementById("stars").innerHTML = starscontent;
	document.getElementById("icons").innerHTML = iconscontent;
	document.getElementById("imagetoreplace").src = imgsrc;
	
	var mytiphtml='<div style=\'width:'+width+'\'><img src=\''+imgsrc+'\'><br><center><table style=\'text-align: left\' width=\''+width+'\'><tr><td align=\'right\'>Attack:</td><td align=\'left\'>'+attack+'</td></tr><tr><td align=\'right\'>Defense:</td><td align=\'left\'>'+defense+'</td></tr><tr><td align=\'right\'>Damage:</td><td align=\'left\'>'+damage+'</td></tr><tr><td align=\'right\'>Shields:</td><td align=\'left\'>'+shields+'</td></tr><tr><td align=\'right\'>Stars:</td><td align=\'left\'>'+starscontent+'</td></tr><tr><td align=\'center\' colspan=\'2\'>'+iconscontent+'</td></tr></table></center></div>';
	Tip(mytiphtml, TITLE, number + ' - ' + name, TITLEFONTSIZE, '10px', DELAY, 600, FADEIN, 200, BGCOLOR, '#FFFFFF', TITLEBGCOLOR ,'#a00101', BORDERCOLOR, '#a00101', ABOVE, true, FOLLOWMOUSE, false);

	//TagToTip('shiptooltip', TITLE, number + ' - ' + name, TITLEFONTSIZE, '10px', DELAY, 600, FADEIN, 200, BGCOLOR, '#FFFFFF', TITLEBGCOLOR ,'#a00101', BORDERCOLOR, '#a00101', ABOVE, true);
}
function forumCardNum(number){
	Tip('<img src=\'/images/card'+number+'.jpg\' width=\'216\' height=\'300\'>', DELAY, 600, FADEIN, 200, ABOVE, true);
}

//================================================================================================================
//============================================================================== AJAX SETUP ======================
//================================================================================================================
function createRequestObject() {

   var req;
   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object, an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

function handleDivTag(divtag)
{
   var divtag;
   return divtag;
}
function handleDivTagClose(divtagclose)
{
   var divtagclose;
   return divtagclose;
}

// Make the XMLHttpRequest object
var http2 = createRequestObject();


function sendRequest(objname, objtype) {
   var http = createRequestObject();
   http.open('get', "/Scripts/forumGallery.php?objname="+objname+"&objtype="+objtype+"&ms="+new Date().getTime());

   http.send(null);

	http.onreadystatechange = function(){
		//alert('handling response');
		if(http.readyState == 4 && http.status == 200){
	      var response = http.responseText;
	      if(response) {
	         // UPDATE ajaxTest content
	       	
			if(objtype=="card"){

				Tip('<img src=\'/images/'+response+'.jpg\' width=\'216\' height=\'300\'>', DELAY, 600, FADEIN, 200, ABOVE, true);
			}else{

				var tarr=response.split("|");
				forumToolTip(tarr[0], tarr[1], tarr[2], tarr[3], tarr[4], tarr[5], tarr[6], tarr[7], tarr[8], tarr[9], tarr[10], tarr[11], tarr[12], tarr[13], tarr[14], tarr[15], tarr[16], tarr[17], tarr[18], tarr[19], tarr[20], tarr[21], tarr[22], tarr[23]);
			}
	      }
	   }
	} 
}
//================================================================================================================
function forumCardName(name){
	sendRequest(name, "card");
}
function forumShipName(name){
	sendRequest(name, "shipname");
}
function forumShipNum(name){
	sendRequest(name, "shipnum");
}
