function switch_tab()
{
	if(document.getElementById("switch_value").value == "Clicked")
	{
		clearInterval(chatAlertStart);
		document.getElementById("switch_image").src = './images/gui/red_switch.jpg';
    	document.getElementById("fixme").style.display = "none";
		document.getElementById("fixme").style.position = "absolute";
		document.getElementById("switch_value").value = "";
		$j.get('chat/chat_bar_switch.php?value=N');
	}
	else
	{
		chatAlertStart = setInterval("chat_alerts_caller()",5000);
		document.getElementById("switch_image").src = './images/gui/green_switch.jpg';
    	document.getElementById("fixme").style.display = "block";
		document.getElementById("fixme").style.position = "relative";
		document.getElementById("switch_value").value = "Clicked";
		$j.get('chat/chat_bar_switch.php?value=Y');
	}
    
}

function showOnlineFriends() {
    if (document.getElementById("friends_td").name == "Clicked")
    {
        document.getElementById("onlineFriends").style.display = "none";
        document.getElementById("friends_td").name = "";
    }
    else
    {
        mini_friends_caller();
		document.getElementById("onlineFriends").style.display = "inline";
        document.getElementById("friends_td").name = "Clicked";
    }
}

function showMainchat(div_id,td_id,type) {
    
	if (document.getElementById(td_id).name == "Clicked")
    {
        document.getElementById(div_id).style.display = "none";
        document.getElementById(td_id).name = "";
		// End the Main Chat requests ##
		clearInterval(startMainChat);
    }
    else
    {
		main_chat_caller();
		document.getElementById(div_id).style.display = "inline";
		document.getElementById("show_main_chat").style.display = "inline";
		document.getElementById("show_empire_chat").style.display = "none";
		document.getElementById("show_staff_chat").style.display = "none";
        document.getElementById(td_id).name = "Clicked";
		document.getElementById("empire_chat_td").name = "";
		document.getElementById("staff_chat_td").name = "";
		document.getElementById("channel").value = type;
		// Start the main chat requests ##
		startMainChat = setInterval("main_chat_caller()",8000);
		document.mainchatform.chatmessage.focus();
    }
}

function showEmpirechat(div_id,td_id,type) {
   
   if (document.getElementById(td_id).name == "Clicked")
    {
        document.getElementById(div_id).style.display = "none";
        document.getElementById(td_id).name = "";
		// End the Main Chat requests ##
		clearInterval(startEmpireChat);
    }
    else
    {	
        empire_chat_caller(); 
		document.getElementById(div_id).style.display = "inline";
		document.getElementById("show_empire_chat").style.display = "inline";
		document.getElementById("show_main_chat").style.display = "none";
		document.getElementById("show_staff_chat").style.display = "none";
        document.getElementById(td_id).name = "Clicked";
		document.getElementById("mainchat_td").name = "";
		document.getElementById("staff_chat_td").name = "";
		document.getElementById("channel").value = type;
		document.getElementById("focus_tab").value = td_id;
		showAlerts("empire_chat_td","hide");
		// Start the main chat requests ##
		document.mainchatform.chatmessage.focus();
		startEmpireChat = setInterval("empire_chat_caller()",8000);
    }
}

function showStaffchat(div_id,td_id,type) {
   
   if (document.getElementById(td_id).name == "Clicked")
    {
        document.getElementById(div_id).style.display = "none";
        document.getElementById(td_id).name = "";
		// End the Main Chat requests ##
		clearInterval(startStaffChat);
    }
    else
    {	
        //document.getElementsByTagName('body')[0].style.fontSize = '20px';
		staff_chat_caller(); 
		document.getElementById(div_id).style.display = "inline";
		document.getElementById("show_staff_chat").style.display = "inline";
		document.getElementById("show_main_chat").style.display = "none";
		document.getElementById("show_empire_chat").style.display = "none";
        document.getElementById(td_id).name = "Clicked";
		document.getElementById("mainchat_td").name = "";
		document.getElementById("empire_chat_td").name = "";
		document.getElementById("channel").value = type;
		document.getElementById("focus_tab").value = td_id;
		showAlerts("staff_chat_td","hide");
		// Start the main chat requests ##
		startStaffChat = setInterval("staff_chat_caller()",8000);
		document.mainchatform.chatmessage.focus();
    }
	
}

function color_switch()
{
	if(document.getElementById("color_button").name == "Clicked")
    {
        document.getElementById("bar_test").style.display = "none";
        document.getElementById("color_button").name = "";
    }
    else
    {
        createColorBoxforBar();
		document.getElementById("bar_test").style.display = "block";
        document.getElementById("color_button").name = "Clicked";
    }
}

// Function for Sending Post Request for The Chat Bar Windows #### Pawan
function ajaxform(thisform,formhandler)
{
    // Set up data variable
    var formdata = "";

    // Set up Ajax request variable
    try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: No Ajax Support.");}

    // Loop through form fields
    for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         if(thisform.elements[i].type == "text"){ //Handle Textbox's
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  //finally, this should theoretically this is a select box.
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }
	//alert(formdata);
    //Send Ajax Request
    xmlhttp.onreadystatechange = function(){
               //Check page is completed and there were no problems.
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                      //What to do once the form is submitted - to inform the user.
					  
					  var div_id = document.getElementById('channel').value;
					  
					  if(div_id == "chat_lines")
					  	var show_div_id = "show_main_chat";
					  else if(div_id == "chat_lines_clan_chat")
					    var show_div_id = "show_empire_chat";
					  else if(div_id == "chat_lines_staff_chat")
					    var show_div_id = "show_staff_chat";	
						
					  document.getElementById(show_div_id).innerHTML=xmlhttp.responseText;
					  document.getElementById('chatmessage').value = "";
					  document.mainchatform.chatmessage.focus();
                      //alert(xmlhttp.responseText);

               }
    }
    //Make connection
    xmlhttp.open("POST", formhandler);
    //Set Headers
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //Send data
    xmlhttp.send(formdata);
    //stops form from submitting normally
    return false;
}


// Function for Deleting Chat from the Pop Up Chat Windows #### Pawan
function deleteChat(channel,id)
{
    // Set up data variable
    var formdata = "";

    // Set up Ajax request variable
    try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: No Ajax Support.");}

	//alert(formdata);
    //Send Ajax Request
    xmlhttp.onreadystatechange = function(){
               //Check page is completed and there were no problems.
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                      //What to do once the form is submitted - to inform the user.
					  
					  if(channel == "chat_lines")
					  	var show_div_id = "show_main_chat";
					  else if(channel == "chat_lines_clan_chat")
					    var show_div_id = "show_empire_chat";
					  else if(channel == "chat_lines_staff_chat")
					    var show_div_id = "show_staff_chat";	
						
					  document.getElementById(show_div_id).innerHTML=xmlhttp.responseText;
                      //alert(xmlhttp.responseText);

               }
    }
    //Make connection
    xmlhttp.open("GET", "mainchat.php?step=delete&channel="+channel+"&id="+id+"");
    //Set Headers
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //Send data
    xmlhttp.send(null);
    //stops form from submitting normally
    return false;
}

function adjustBarWidth()
{
	var screenWidth  = screen.width;
	var screenHeight = screen.height;
	
	if(screenWidth == 800)
		var redWidth = 290;
	else
	  	var redWidth = 410;
		
	var check_staff_tab = document.getElementById('check_staff_tab').value;
	
	document.getElementById('statusBarDiv').style.width = screenWidth-redWidth + "px";
	
	if(check_staff_tab == "1")
		document.getElementById('blankTd').style.width = screenWidth-(redWidth+500) + "px";
	else
		document.getElementById('blankTd').style.width = screenWidth-(redWidth+380) + "px";
		
	document.getElementById('mainChat').style.left  = screenWidth-(redWidth+365) + "px";
	document.getElementById('bar_test2').style.left = screenWidth-(redWidth+5) + "px";
	//var x = document.getElementById('blankTd').style.width;
	//alert(x);
	//alert(screenWidth);
	
	if(document.getElementById("switch_value").value == "Clicked")
	{
	  chatAlertStart = setInterval("chat_alerts_caller()",5000);
	}
}

function showAlerts(divid,flag) {
    if (flag == "show")
    {
		if(document.getElementById("focus_tab").value != divid)
		{
			document.getElementById(divid).style.color = "#FF6600";
		}
    }
    else
    {
        document.getElementById(divid).style.color = "#FFFFFF";
    }
}

