<!--

/*************************************************************\
|                                                             |
|     Program:    rt_script.js                                |               
|     Affiliate:  rt_stylesheet.css, Images/rt_images/[...]   |                                          
|     Author:     Wraοne (Brainboie/BLucas/BLucas.co)         |                                      
|     Purpose:    The entire rt_ package is used for          |                                       
|           a World of Warcraft raid tracker.  Clearly        |                                  
|           there isn't a wide usability, it must all         |                                
|           be edited through the rt_script.js.  Maybe        |                                  
|           one day I'll add support to a Joomla! module.     |                                    
|                                                             |
**************************************************************/

var $curTop = 0;
var $curLeft = 0;
var $stay = false;
var $prevObj;

function rt_showTracker(obj,raid,e) {

	if($stay == false) {

		var lib = document.getElementById('rt_info');
		lib.innerHTML = "";
		rt_curPos(e);
		var tab = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		var complete = "<span class='rt_complete'>";
		var incomplete = "<span class='rt_incomplete'>";
		var endElement = "</span>";

		// raid.value [0,Vault of Archavon 1,Obsidian Sanctum 2,Naxxramas 3,Eye of Eternity 4,Ulduar 5,Crusaders' Coliseum 6,Onyxia]

		if(raid==0) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Vault of Archavon</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Archavon the Stone Watcher<br/>"+endElement;
			lib.innerHTML += tab+complete+"Emalon the Storm Watcher<br />"+endElement;
			lib.innerHTML += tab+complete+"Koralon the Fire Watcher"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Archavon the Stone Watcher<br/>"+endElement;
			lib.innerHTML += tab+complete+"Emalon the Storm Watcher<br />"+endElement;
			lib.innerHTML += tab+complete+"Koralon the Fire Watcher<br />"+endElement;
			}
		else if(raid==1) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Obsidian Sanctum</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Sartharion<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 1 Drake<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 2 Drakes<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 3 Drakes<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Sartharion<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 1 Drake<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 2 Drakes<br />"+endElement;
			lib.innerHTML += tab+complete+"Sartharion + 3 Drakes<br />"+endElement;
			}
		else if(raid==2) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Naxxramas</center><br />10-Man</br>";
			lib.innerHTML += tab+complete+"Anub'Rekhan<br />"+endElement;
			lib.innerHTML += tab+complete+"Grand Widow Faerlina<br />"+endElement;

			lib.innerHTML += tab+complete+"Maexxna<br />"+endElement;
			lib.innerHTML += tab+complete+"Instructor Razuvious<br />"+endElement;
			lib.innerHTML += tab+complete+"Gothik the Harvester<br />"+endElement;
			lib.innerHTML += tab+complete+"The Four Horsemen<br />"+endElement;
			lib.innerHTML += tab+complete+"Noth the Plaguebringer<br />"+endElement;
			lib.innerHTML += tab+complete+"Heigan the Unclean<br />"+endElement;
			lib.innerHTML += tab+complete+"Loatheb<br />"+endElement;
			lib.innerHTML += tab+complete+"Patchwerk<br />"+endElement;
			lib.innerHTML += tab+complete+"Grobbulus<br />"+endElement;
			lib.innerHTML += tab+complete+"Gluth<br />"+endElement;
			lib.innerHTML += tab+complete+"Thaddius<br />"+endElement;
			lib.innerHTML += tab+complete+"Sapphiron<br />"+endElement;
			lib.innerHTML += tab+complete+"Kel'Thuzad<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Anub'Rekhan<br />"+endElement;
			lib.innerHTML += tab+complete+"Grand Widow Faerlina<br />"+endElement;

			lib.innerHTML += tab+complete+"Maexxna<br />"+endElement;
			lib.innerHTML += tab+complete+"Instructor Razuvious<br />"+endElement;
			lib.innerHTML += tab+complete+"Gothik the Harvester<br />"+endElement;
			lib.innerHTML += tab+complete+"The Four Horsemen<br />"+endElement;
			lib.innerHTML += tab+complete+"Noth the Plaguebringer<br />"+endElement;
			lib.innerHTML += tab+complete+"Heigan the Unclean<br />"+endElement;
			lib.innerHTML += tab+complete+"Loatheb<br />"+endElement;
			lib.innerHTML += tab+complete+"Patchwerk<br />"+endElement;
			lib.innerHTML += tab+complete+"Grobbulus<br />"+endElement;
			lib.innerHTML += tab+complete+"Gluth<br />"+endElement;
			lib.innerHTML += tab+complete+"Thaddius<br />"+endElement;
			lib.innerHTML += tab+complete+"Sapphiron<br />"+endElement;
			lib.innerHTML += tab+complete+"Kel'Thuzad<br />"+endElement;
			}
		else if(raid==3) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Eye of Eternity</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Malygos<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Malygos<br />"+endElement;
			}
		else if(raid==4) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Ulduar</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Flame Leviathan<br />"+endElement;
			lib.innerHTML += tab+complete+"Razorscale<br />"+endElement;
			lib.innerHTML += tab+complete+"Ignis the Furnace Master<br />"+endElement;
			lib.innerHTML += tab+complete+"XT-002 Deconstructor<br />"+endElement;
			lib.innerHTML += tab+complete+"The Iron Council<br />"+endElement;
			lib.innerHTML += tab+complete+"Kologarn<br />"+endElement;
			lib.innerHTML += tab+complete+"Auryaia<br />"+endElement;
			lib.innerHTML += tab+complete+"Hodir<br />"+endElement;
			lib.innerHTML += tab+complete+"Thorim<br />"+endElement;
			lib.innerHTML += tab+complete+"Freya<br />"+endElement;
			lib.innerHTML += tab+complete+"Mimiron<br />"+endElement;
			lib.innerHTML += tab+complete+"General Vezax<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Yogg-Saron<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Algalon the Observer<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Flame Leviathan<br />"+endElement;
			lib.innerHTML += tab+complete+"Razorscale<br />"+endElement;
			lib.innerHTML += tab+complete+"Ignis the Furnace Master<br />"+endElement;
			lib.innerHTML += tab+complete+"XT-002 Deconstructor<br />"+endElement;
			lib.innerHTML += tab+complete+"The Iron Council<br />"+endElement;
			lib.innerHTML += tab+complete+"Kologarn<br />"+endElement;
			lib.innerHTML += tab+complete+"Auryaia<br />"+endElement;
			lib.innerHTML += tab+complete+"Hodir<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Thorim<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Freya<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Mimiron<br />"+endElement;
			lib.innerHTML += tab+incomplete+"General Vezax<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Yogg-Saron<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Algalon the Observer<br />"+endElement;
			}
		else if(raid==5) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Crusaders' Coliseum</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Gormok the Impaler<br />"+endElement;
			lib.innerHTML += tab+complete+"Acidmaw and Dreadscale<br />"+endElement;
			lib.innerHTML += tab+complete+"Icehowl<br />"+endElement;
			lib.innerHTML += tab+complete+"Lord Jaraxxus<br />"+endElement;
			lib.innerHTML += tab+complete+"Faction Champions<br />"+endElement;
			lib.innerHTML += tab+complete+"Twin Val'kyr<br />"+endElement;
			lib.innerHTML += tab+complete+"Anub'arak<br />"+endElement;
			lib.innerHTML += "<br />10-Man Heroic<br />";
			lib.innerHTML += tab+complete+"Gormok the Impaler<br />"+endElement;
			lib.innerHTML += tab+complete+"Acidmaw and Dreadscale<br />"+endElement;
			lib.innerHTML += tab+complete+"Icehowl<br />"+endElement;
			lib.innerHTML += tab+complete+"Lord Jaraxxus<br />"+endElement;
			lib.innerHTML += tab+complete+"Faction Champions<br />"+endElement;
			lib.innerHTML += tab+complete+"Twin Val'kyr<br />"+endElement;
			lib.innerHTML += tab+complete+"Anub'arak<br />"+endElement;
			lib.innerHTML += "<br />10-Man Heroic Achievements<br />";
			lib.innerHTML += tab+complete+"A Tribute to Skill<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Mad Skill<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Insanity<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Dedicated Insanity<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Gormok the Impaler<br />"+endElement;
			lib.innerHTML += tab+complete+"Acidmaw and Dreadscale<br />"+endElement;
			lib.innerHTML += tab+complete+"Icehowl<br />"+endElement;
			lib.innerHTML += tab+complete+"Lord Jaraxxus<br />"+endElement;
			lib.innerHTML += tab+complete+"Faction Champions<br />"+endElement;
			lib.innerHTML += tab+complete+"Twin Val'kyr<br />"+endElement;
			lib.innerHTML += tab+complete+"Anub'arak<br />"+endElement;
			lib.innerHTML += "<br />25-Man Heroic<br />";
			lib.innerHTML += tab+complete+"Gormok the Impaler<br />"+endElement;
			lib.innerHTML += tab+complete+"Acidmaw and Dreadscale<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Icehowl<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lord Jaraxxus<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Faction Champions<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Twin Val'kyr<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Anub'arak<br />"+endElement;
			lib.innerHTML += "<br />25-Man Heroic Achievements<br />";
			lib.innerHTML += tab+incomplete+"A Tribute to Skill<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Mad Skill<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Insanity<br />"+endElement;
			lib.innerHTML += tab+incomplete+"A Tribute to Immortality<br />"+endElement;
			}
		else if(raid==6) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Onyxia's Lair</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Onyxia<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Onyxia<br />"+endElement;
			}
		else if(raid==7) {
			lib.innerHTML = "<center> Click to Pause Movement <br /><br />Icecrown Citadel</center><br />10-Man<br />";
			lib.innerHTML += tab+complete+"Lord Marrowgar<br />"+endElement;
			lib.innerHTML += tab+complete+"Lady Deathwhisper<br />"+endElement;
			lib.innerHTML += tab+complete+"Gunship Battle<br />"+endElement;
			lib.innerHTML += tab+complete+"The Deathbringer Saurfang<br />"+endElement;
			lib.innerHTML += tab+complete+"Rotface<br />"+endElement;
			lib.innerHTML += tab+complete+"Festergut<br />"+endElement;
			lib.innerHTML += tab+complete+"Professor Putricide<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Blood-Queen Lana'thel<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Valithiria Dreamwalker<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Sindragosa<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lich King<br />"+endElement;
			lib.innerHTML += "<br />10-Man Heroic<br />";
			lib.innerHTML += tab+incomplete+"Lord Marrowgar<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lady Deathwhisper<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Gunship Battle<br />"+endElement;
			lib.innerHTML += tab+incomplete+"The Deathbringer Saurfang<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Rotface<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Festergut<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Professor Putricide<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Blood-Queen Lana'thel<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Valithiria Dreamwalker<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Sindragosa<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lich King<br />"+endElement;
			lib.innerHTML += "<br />25-Man<br />";
			lib.innerHTML += tab+complete+"Lord Marrowgar<br />"+endElement;
			lib.innerHTML += tab+complete+"Lady Deathwhisper<br />"+endElement;
			lib.innerHTML += tab+complete+"Gunship Battle<br />"+endElement;
			lib.innerHTML += tab+complete+"The Deathbringer Saurfang<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Rotface<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Festergut<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Professor Putricide<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Blood-Queen Lana'thel<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Valithiria Dreamwalker<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Sindragosa<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lich King<br />"+endElement;
			lib.innerHTML += "<br />25-Man Heroic<br />";
			lib.innerHTML += tab+incomplete+"Lord Marrowgar<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lady Deathwhisper<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Gunship Battle<br />"+endElement;
			lib.innerHTML += tab+incomplete+"The Deathbringer Saurfang<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Rotface<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Festergut<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Professor Putricide<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Blood-Queen Lana'thel<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Valithiria Dreamwalker<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Sindragosa<br />"+endElement;
			lib.innerHTML += tab+incomplete+"Lich King<br />"+endElement;
			}
		else { // NO VALUE GIVEN | OVERLOADED METHOD
			}
		setOpacity(obj,50);
		$prevObj = obj;
		if(($curLeft+20)>(document.body.clientWidth-240))
			lib.style.left = $curLeft-240;
		else
			lib.style.left = $curLeft+20;
		lib.style.top = $curTop;

		lib.style.display = "";
		}
	else {}
	}

function rt_closeTracker() {

	if($stay == false) {
		var lib = document.getElementById('rt_info');
			lib.style.display = "none";
			lib.style.left = 0;
			lib.style.top = 0;
			lib.innerHTML = "";
		setOpacity($prevObj,100);
		}
	}

function rt_fixate(obj) {

	if($stay == false) {
		$stay = true;
		setOpacity(obj,50);
		$prevObj = obj;
		}
	else {
		$stay = false;
		setOpacity($prevObj,100);
		}
	}

function setOpacity(obj,opac) {
	obj.style.opacity = opac/100;
	obj.style.filter = 'alpha(opacity='+opac+')';
	obj.style.KhtmlOpacity = opac/100;
	obj.style.MozOpacity = opac/10;
	}

function changeImageTo(obj) {

	var bgImage = "";

	if(obj.currentStyle) {
		bgImage = obj.currentStyle.backgroundImage;
		}
	else {
		bgImage = getComputedStyle(obj,'').getPropertyValue('background-image');
		bgImage = bgImage.split("rt_images/");
		bgImage = bgImage[1].split(".");
		switch(bgImage[0]) {
			case "onyxia":
				obj.style.backgroundImage = "url(Images/rt_images/onyxia_h.png)";
				break;
			case "coliseum":
				obj.style.backgroundImage = "url(Images/rt_images/coliseum_h.png)";
				break;
			case "ulduar":
				obj.style.backgroundImage = "url(Images/rt_images/ulduar_h.png)";
				break;
			case "malygos":
				obj.style.backgroundImage = "url(Images/rt_images/malygos_h.png)";
				break;
			case "naxxramas":
				obj.style.backgroundImage = "url(Images/rt_images/naxxramas_h.png)";
				break;
			case "sanctum":
				obj.style.backgroundImage = "url(Images/rt_images/sanctum_h.png)";
				break;
			case "vault":
				obj.style.backgroundImage = "url(Images/rt_images/vault_h.png)";
				break;
			}
		}
	}

function changeImageBackTo(obj) {

	var bgImage = "";

	if(obj.currentStyle) {
		bgImage = obj.currentStyle.backgroundImage;
		}
	else {
		bgImage = getComputedStyle(obj,'').getPropertyValue('background-image');
		bgImage = bgImage.split("rt_images/");
		bgImage = bgImage[1].split(".");
		switch(bgImage[0]) {
			case "onyxia_h":
				obj.style.backgroundImage = "url(Images/rt_images/onyxia.png)";
				break;
			case "coliseum_h":
				obj.style.backgroundImage = "url(Images/rt_images/coliseum.png)";
				break;
			case "ulduar_h":
				obj.style.backgroundImage = "url(Images/rt_images/ulduar.png)";
				break;
			case "malygos_h":
				obj.style.backgroundImage = "url(Images/rt_images/malygos.png)";
				break;
			case "naxxramas_h":
				obj.style.backgroundImage = "url(Images/rt_images/naxxramas.png)";
				break;
			case "sanctum_h":
				obj.style.backgroundImage = "url(Images/rt_images/sanctum.png)";
				break;
			case "vault_h":
				obj.style.backgroundImage = "url(Images/rt_images/vault.png)";
				break;
			}
		}
	}

function rt_curPos(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);
		}
	$curLeft = cursor.x;
	$curTop = cursor.y;
	}

// -->