Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}

Array.prototype.clean = function(to_delete)
{
   var a;
   for (a = 0; a < this.length; a++)
   {
      if (this[a] == to_delete)
      {         
         this.splice(a, 1);
         a--;
      }
   }
   return this;
};

// Login
function do_login() {
	var ask = prompt("Login password","");
	if (ask=="admin") {
		setCookie("admin", "yes");
		alert("Logged");
		document.location.reload();
	}
	else {
		setCookie("admin", "no");
		document.location.reload();
	}
}
var isAdmin = getCookie("admin");


// Pop a Window
function do_popWin (url,sId,sOpt) {
	if (!sId) {sId=0;}
	if (!sOpt) {sOpt=0;}
	this.url=url;
	help=window.open (url+'?uId='+sId+'&uOpt='+sOpt,'_blank','scrollbars=yes,menubar=no,status=no,resizable=yes,width=500,height=325,alwaysRaised');
}


// Get URL Vars
function get_urlVars(sVal) {
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars[sVal];
}
uSet = get_urlVars('uSet'); if (!uSet) {uSet=1;}


// Cookies Manipulations
function setCookie (name, value) {
    var curCookie = name + "=" + escape(value);
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


// Show/Hide Id
function do_showHide(sId) {
	if ($(sId).hasClass("hide")) {$(sId).removeClass("hide").addClass("show");}
	else {$(sId).removeClass("show").addClass("hide");}
}


// Site Specifics
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		eve_blank_06_over = newImage("../images/eve-blank_06-over.gif");
		eve_blank_07_over = newImage("../images/eve-blank_07-over.gif");
		eve_blank_08_over = newImage("../images/eve-blank_08-over.gif");
		eve_blank_09_over = newImage("../images/eve-blank_09-over.gif");
		preloadFlag = true;
	}
}


