var cssFiles = ["http://www.bumpin.com/web_widget/users/bar/chatbar.css"];
var jsFiles = ["http://www.bumpin.com/web_widget/users/bar/jquery-1.3.2.min.js","http://www.bumpin.com/web_widget/users/bar/notifications-min.js"];
var timerID = null;
var timerRunning = false;
var delay = 500;
var toggle = true;
var url_bumpin_count = 0;
var url_bumpin = "";
var bumpin_refresh_counter = 29;

loadScriptStyleFiles(jsFiles,cssFiles);

function initTimer()
{
    onTimerTick();
	timerRunning = true;
	timerID = self.setTimeout("onTimerTick()", delay)
};


function onTimerTick()
{
    if (timerRunning)
    {
        if(toggle)
			$("#chat-button").addClass("chat-button-glow");
		else
			$("#chat-button").removeClass("chat-button-glow");
			
		toggle = !toggle;
		timerID = self.setTimeout("onTimerTick()", delay);
	}
	else{
		$("#chat-button").removeClass("chat-button-glow");
	}
    
}



function bumpinBottomChatWidgetSetEvents()
{
	
	
	$("#chat-bar").html("<div id='bumpin-count-div'></div><div id = 'chat-button' class='chat-button-normal'><a href='javascript:void(0);'><b>chat</b></a></div><div style='clear:both;'></div>");
	
	$("#chat-container-header").html("<img id='close-chat-button' src='http://www.bumpin.com/web_widget/users/bar/close.png'/>");
	
	//$("#ainwae").click(function(){initTimer()});

	$("#chat-button").click(function(){
	timerRunning = false;
	$("#chat-container").toggleClass("chat-container-displaced");
	$("#chat-button").toggleClass("chat-button-down");


	bumpin_clear_notification();
	});
	
	$("#close-chat-button").click(function(){
	$("#chat-container").addClass("chat-container-displaced");
	$("#chat-button").removeClass("chat-button-down");
	});
	
	$("#bumpin-count-div").click(bumpin_clear_notification);
	$("#chat-bar").click(bumpin_clear_notification);
	get_bumpin_count();
	setTimeout("bumpin_count_down_ticker()",1000);

}

function loadBumpinBottomChatWidget(args)
{	
	$("#chat-container").html("<div id='chat-container-header'></div><div id='bumpin-widget'></div>");
	loadBumpinWidget(args);
	var bumpin_width = typeof args.width != 'undefined' ? args.width:"190";
	//alert(bumpin_width)
	$(".chat-container-normal").css("width",bumpin_width+"px");
	/*bumpin_width = bumpin_width - 1;*/
	$("#chat-bar").css("width",bumpin_width+"px");

	setTimeout("bumpinBottomChatWidgetSetEvents()",1000);
	/*bumpinBottomChatWidgetSetEvents();*/
	get_clean_url_for_bumpin();
}

///////////////////////// To load new refactored chat widget  ////////////////////////////
function loadNewBumpinBottomChatWidget(args)
{	
	loadNewBumpinBottomChatWidgetBeforeWork(args);
	loadNewBumpinWidget(args);
}
function loadNewBumpinBottomChatWidgetWithoutPeopleList(args)
{	
	loadNewBumpinBottomChatWidgetBeforeWork(args);
	loadNewBumpinWidgetWithoutPeopleList(args);	
}
function loadNewBumpinBottomChatWidgetBeforeWork(args)
{
	$("#chat-container").html("<div id='chat-container-header'></div><div id='bumpin-widget'></div>");
	var bumpin_width = typeof args.width != 'undefined' ? args.width:"190";
	//alert(bumpin_width)
	$(".chat-container-normal").css("width",(bumpin_width-1)+"px");
	/*bumpin_width = bumpin_width - 1;*/
	$("#chat-bar").css("width",bumpin_width+"px");

	setTimeout("bumpinBottomChatWidgetSetEvents()",1000);
	/*bumpinBottomChatWidgetSetEvents();*/
	get_clean_url_for_bumpin();
}
////////////////////////////////////////////////////////////////////////////////////////////

function get_clean_url_for_bumpin()
{
   url_bumpin = window.location.href;
	if (url_bumpin == null || url_bumpin == ""){ 
	    url_bumpin = document.location.href;
	}

  url_bumpin = url_bumpin.split("?")[0].split("#")[0]
  if (url_bumpin[url_bumpin.length - 1] == "/"){
      url_bumpin = url_bumpin.substring(0,url_bumpin.length-1);
  }
      
}


function bumpin_count_down_ticker()
{
       bumpin_refresh_counter -= 1;
        //$("#bumpin-counter-span").html("(" + bumpin_refresh_counter + ")");
        if (bumpin_refresh_counter == 0){
            bumpin_refresh_counter = 29;
            //$("#bumpin-counter-span").html("(" + bumpin_refresh_counter + ")");
            get_bumpin_count();
            
        }
        window.setTimeout(bumpin_count_down_ticker, 1000);

}

function get_bumpin_count(){

	$.getJSON("http://site.bumpin.com/hotspot/get_bumpin_count?callback=?",{'url':url_bumpin},bumpin_count_response_handler);
	$("#bumpin-count-div").hide("3000");
}

function bumpin_count_response_handler(data){
    url_bumpin_count = data;
    $("#bumpin-count-div").html("<span id='bumpin-count-number'><b>" + url_bumpin_count + "</b></span><span id='bumpin-middle-text'> people on this page </span>"); //<span id='bumpin-counter-span'>(" + bumpin_refresh_counter+")</span>");
    $("#bumpin-count-div").show("3000");
    
}

function bumpin_notification() 
{
    $(".chat-button-normal").addClass("chat-bar-glow");
    $("#bumpin-count-div").addClass("chat-bar-glow");
    $("#chat-bar").css("background-color","orange");
}

function bumpin_clear_notification()
{
    $(".chat-button-normal").removeClass("chat-bar-glow");
    $("#bumpin-count-div").removeClass("chat-bar-glow");
    $("#chat-bar").css("background-color","#e1e1e1");

}
