Open Multi C&C Tiberium Alliances Session at one Browser
// ==UserScript==
// @name C&C Tiberium Alliances Multi Session
// @namespace http://*tiberiumalliances.com/*
// @namespace https://*tiberiumalliances.com/*
// @include http://*tiberiumalliances.com/*
// @include https://*tiberiumalliances.com/*
// @icon https://prodgame13.alliances.commandandconquer.com/146/favicon.ico
// @version 0.6.1
// @description Open Multi C&C Tiberium Alliances Session at one Browser
// @author Elda1990 & DLwarez
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// ==/UserScript==
var $;
function log_it(e){
if (typeof console != 'undefined') console.log('[Multi-Session] ', e);
else if (window.opera) opera.postError('[Multi-Session] '+ e);
else GM_log('[Multi-Session] '+ e);
}
(function(){
log_it("Wait for load....");
cnc_ms_run1();
})();
function cnc_ms_run1() {
var head = document.getElementsByTagName('head')[0];
if(!head) {
log_it("Wait for load....");
window.setTimeout(cnc_ms_run1, 100);
} else {
if (typeof unsafeWindow.jQuery == 'undefined') {
log_it("No Jquery Load it....");
var jQuery_js = unsafeWindow.document.createElement('script');
jQuery_js.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js';
jQuery_js.type = 'text/javascript';
jQuery_js.async = true;
// head.insertBefore(jQuery_js, head.firstChild);
//head.appendChild(jQuery_js);
}
cnc_ms_run2();
}
}
var wait_counter = 0;
function cnc_ms_run2() {
if (typeof unsafeWindow.jQuery == 'undefined' ) {
log_it("Wait for Jquery.... ");
wait_counter = wait_counter + 1;
window.setTimeout(cnc_ms_run2, 100);
} else {
$ = unsafeWindow.jQuery.noConflict(true);
log_it("Jquery.... Done");
$('.p4fnav-block').prepend('<div style="display:block;float:left;cursor:pointer;"><div class="p4fnav-topnav-separator"></div><span name="new_session" class="p4fnav-url">New Session</span><div class="p4fnav-topnav-separator"></div>');
$('.returned-user').append(' - <b><span name="new_session" class="change-server" style="cursor:pointer;">New Session</span></b>');
$('[name="new_session"]').live("click", function(){
cncms_new_session();
});
}
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
function cncms_new_session() {
eraseCookie("JSESSIONID");
eraseCookie("Rememberme");
eraseCookie("commandandconquer_remember_me");
eraseCookie("commandandconquer_remember_me_success");
window.location.reload();
}