// By VoidPC
var ucpmenu = document.getElementById('ucpmenu'), ucpcontent = document.getElementById('ucpcontent'), userlinks = document.getElementById('userlinks'), logout;
if(userlinks.innerHTML.match(/Log Out/i)){
userlinks.innerHTML = userlinks.innerHTML.replace(" )", " &middot; <a href='javascript:updateStuffs();'>Switch Account</a> )");
logout = userlinks.rows[0].cells[0].getElementsByTagName('A')[1].href;
}
function updateStuffs(){
if(document.getElementById('switch_box')){
return;
} else {
newnode = document.createElement('DIV');
newnode.id = "switch_box";
newnode.innerHTML = "<br /><div class='tableborder'><div class='maintitle'><span style='float: right'>[<a style='cursor: pointer;' onclick='document.getElementById(\"switch_box\").parentNode.removeChild(document.getElementById(\"switch_box\"));'>Close</a>]&nbsp;&nbsp;</span>Switch Account</div><div class='pformstrip'>Please complete the form fully</div><div class='tablepad'><table cellspacing='0' align='center'><tr><td width='50%' valign='top'><fieldset><legend><b>Username</b></legend><table cellspacing='0'><tr><td>Enter your username</td></tr><tr><td><input type='text' class='forminput' size='50' maxlength='32' id='switch_user_name' value='' /></td></tr></table></fieldset></td><td width='50%' valign='top'><fieldset><legend><b>Password:</b></legend><table cellspacing='0'><tr><td width='50%'>Enter your password</td><td width='50%'>Confirm Password</td></tr><tr><td><input class='forminput' type='password' size='25' maxlength='32' value='' id='switch_user_pass' /></td><td><input class='forminput' type='password' size='25' maxlength='32' value='' id='switch_confirm_pass' /></td></tr></table></fieldset></td></tr></table></div><div align='center' class='pformstrip' id='switch_status'><input type='submit' value='Switch Account' class='forminput' onclick='confirmPass()' /></div></div>";
userlinks.parentNode.insertBefore(newnode, userlinks.nextSibling);
}}
function confirmPass(){
var user = document.getElementById('switch_user_name').value,
pass = document.getElementById('switch_user_pass').value,
c_pass = document.getElementById('switch_confirm_pass').value;
if(user == "" || pass == "" || c_pass == "") {
alert("You must complete all of the form");
return false;
}
if(pass == c_pass){
grab(document.getElementById('switch_user_name').value, document.getElementById('switch_user_pass').value);
} else {
alert("You must enter matching passwords");
return false;
}}
function grab(user, pass){
document.getElementById('switch_status').innerHTML = "Switching accounts...";
var aJax = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
aJax.open('GET', logout, true);
aJax.onreadystatechange = function(){
if(aJax.readyState == 4 && aJax.status == 200){
var ajaxrez = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
ajaxrez.open('POST', 'index.php?act=Login&CODE=01&CookieDate=1', true);
ajaxrez.onreadystatechange = function(){
if(ajaxrez.readyState == 4 && ajaxrez.status == 200){
if(ajaxrez.responseText.match(/The following errors were found:/i)){
document.getElementById('switch_status').innerHTML = ajaxrez.responseText.split('<span class=\'postcolor\'>')[1].split('<\/span>')[0];
setTimeout(function () {
document.getElementById('switch_status').innerHTML = "<input type='submit' value='Switch Account' class='forminput' onclick='confirmPass()' />";
}, 2000);
} else {
document.getElementById('switch_status').innerHTML = "Logged in as " + user + "! Please wait while we transfer you...";
setTimeout(function () {
window.location = "index.php?";
}, 2000);
}}}
ajaxrez.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
ajaxrez.send('UserName=' + escape(user) + '&PassWord=' + escape(pass));
}}
aJax.send(null);
}
