//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++VARIABLES AND CONSTANTS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var blink_timer;
var blinker_time_interval = 2000;
var origional_title = document.title;
var popup_allowed = "true";


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++BUMPIN WIDGET FUNCTIONS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

loadjscssfile("http://www.bumpin.com/new_web_widget/browser-detect.js", "js");
loadjscssfile("http://www.bumpin.com/new_web_widget/bumpinEmbeddedChatWidget.css", "css");

function loadOldBumpinWidget(args)
{		
	var swf_url = "http://www.bumpin.com/new_web_widget_old_look/getWidget.php";
	try{
		if(String(window.location).search('vnmovies.net') != -1)
		{
			//swf_url = "http://www.bumpin.com/usama2/jsonp/staging/flash/webwidgetoldlook/getWidget.php";
		}
	}catch(e){
		swf_url = "http://www.bumpin.com/new_web_widget_old_look/getWidget.php"
	}
	loadNewBumpinWidgetHelper(args,swf_url);
}

////////////////////////// To load refactored web widget //////////////////////////////////////////
function loadNewBumpinWidget(args)
{
	var swf_url = "http://www.bumpin.com/new_web_widget/getWidget.php";
	loadNewBumpinWidgetHelper(args,swf_url);
}
function loadNewBumpinWidgetWithoutPeopleList(args)
{
	var swf_url = "http://www.bumpin.com/new_web_widget_without_people_list/getWidget.php";
	loadNewBumpinWidgetHelper(args,swf_url);
}
function loadNewBumpinWidgetHelper(args,swf_url)
{
	flashPlayerVersion = swfobject.getFlashPlayerVersion();
	major = flashPlayerVersion.major;
		
	if (args == null) args = {};
	//var swf_url = "http://www.bumpin.com/new_web_widget/getWidget.php";
	//swf_url += typeof args.user_id != 'undefined' ? "?user_id="+args.user_id : "";
	swf_url += "?fversion="+major;

	var ldr_color = typeof args.load_color != 'undefined' ? args.load_color : "#ECECEC";
	var bumpin_width = typeof args.width != 'undefined' ? args.width:"190";
	var bumpin_height = typeof args.height != 'undefined' ? args.height:"350";

	if ( jQuery("#bumpin-embedded-div").length > 0 ){
		//if it's embedded widget fix the width to avoid any discrepancy between the width of ad_link div and widget's width
		jQuery("#bumpin-embedded-div").css("width",(parseInt(bumpin_width))+"px");		
	}
	
	try{
		jQuery('body').append('<div style="background-color:#fcfcfc;width:1px;height:1px;position:absolute;left:0px;top:0px;visibility:hidden;"><iframe height="1" frameborder="0" width="1" scrolling="no" src="http://www.bumpin.com/shoutbox/analytics.html" allowtransparency="true" style="border: medium none ; margin: 0px; padding: 0px; width: 1px;z-index: 99997; background-color: transparent;" id="bumpinSBAIfr"/></div>');
	
	}catch(e){
	
	}

	var params = {};
	params.allowscriptaccess = "always";
	//so.addParam("allowscriptaccess","always");
	
	var c_url = window.location.href;
	if (c_url == null || c_url == ""){
	    c_url = document.location.href;
	}
	var nick_name = typeof args.nick_name != 'undefined' ? args.nick_name : "";
	var color_string = typeof args.color_string != 'undefined' ? args.color_string:" ";
	var color_theme = typeof args.color_theme != 'undefined' ? args.color_theme:" ";
	var popup_allowed = typeof args.popup != 'undefined' ? args.popup:"false";
	var login_enabled = typeof args.enable_login != 'undefined' ? args.enable_login:"false";
	var bumpin_policy = ((typeof args.bumpin_policy != 'undefined') && (args.bumpin_policy != '') && (args.bumpin_policy == 'domain' || args.bumpin_policy == 'page'))? args.bumpin_policy:"page";
	var bumpin_url = typeof args.bumpin_url != 'undefined' ? args.bumpin_url:"";
	
	var main_panel_title = typeof args.widget_title != 'undefined' ? args.widget_title:"My Shoutbox";
	var guest_message_enabled = typeof args.enable_guest_login != 'undefined' ? args.enable_guest_login:"false";
	var show_people_list = typeof args.show_people_list != 'undefined' ? args.show_people_list:"true";
	var enable_sound = typeof args.enable_sound != 'undefined' ? args.enable_sound:"false";

	var flashvars = {};

	flashvars.client_url = c_url;
	flashvars.nick = nick_name;
	flashvars.bumpinPolicy = bumpin_policy;
	flashvars.bumpinUrl = bumpin_url;
	flashvars.color_string = color_string;
	flashvars.color_theme = color_theme;
	flashvars.popup_allowed = popup_allowed;
	flashvars.login_enabled = login_enabled;
	flashvars.show_people = show_people_list;
	flashvars.guest_message_enabled = guest_message_enabled;
	flashvars.mainPanelTitle = main_panel_title;
	flashvars.height = bumpin_height;
	flashvars.width = bumpin_width;
	flashvars.enable_sound = enable_sound;

	var attributes = {};
	attributes.showdownload = 'true';
	attributes.autostart =  'true';
	attributes.id = 'bumpinWidget';
	attributes.name = 'bumpinWidget';
	attributes.javascriptid = 'bumpinWidget';
	attributes.enablejs = 'true';

	swfobject.embedSWF(swf_url, "bumpin-widget", bumpin_width, bumpin_height, "9.0.115","http://www.bumpin.com/web_widget/users/expressInstall.swf", flashvars,params,attributes);
	
	//addLinksAndAds();
	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		return window[movieName];
	}else{
		return document[movieName];
	
	}

}

function change_background_color(color1,color2)
{
	thisMovie('bumpinWidget').changeBackgroundColor(color1,color2);
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++BLINKER AND FOCUS FUNCTIONS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function checkScriptStyleFile(file_src,filetype)
{
	if (filetype == "js"){
		
		var script_array= document.getElementsByTagName('script');
		for (var i=0; i<= script_array.length; i++)
		{
			if (script_array[i].src == file_src)
				return true;
		}
		return false;
		
	}else if (filetype == "css"){
	
		var links= document.getElementsByTagName('link');
		for (var i=0; i<= links.length; i++)
		{
			if (links[i].href == file_src)
				return true;
		}
		return false;
	}
	return false;


}



function addLinksAndAds()
{

	var anchorRef = document.createElement('a');
	anchorRef.appendChild(document.createTextNode('Get Bumpin For Your Website!'));
	anchorRef.setAttribute('href','http://www.bumpin.com/');
	anchorRef.setAttribute('target','_blank');
	anchorRef.style.fontSize = 10;
	anchorRef.style.textAlign = 'center';
	anchorRef.style.display = 'none';
	document.getElementById('bumpin-widget').appendChild(anchorRef);
	

}

function loadScriptStyleFiles(js_files,css_files)
{
	for (i=0; i<js_files.length; i++){
	  loadjscssfile(js_files[i], "js");
	}
	for (j=0; j<css_files.length;j++){
	  loadjscssfile(css_files[j],"css");
	}
}

function loadjscssfile(filename, filetype){
	if (filetype=="js"){ 
		var fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript")
		fileref.setAttribute("src", filename)
	}
	else if (filetype=="css"){
		var fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet")
		fileref.setAttribute("type", "text/css")
		fileref.setAttribute("href", filename)
	}
	if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref)
}

function createTempCookie(name,value) {
		
	document.cookie = name+"="+value+ "; path=/";
}

function createCookie(name,value) {
		
		var daysToExpire=2;
		var date = new Date();
		date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();

		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 delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}


function getCookieLength()
{
	return document.cookie.length;

}

function show_bumpin_popup(message) 
{
	
}

function hide_bumpin_popup()
{

}

function start_blinker(msg,msg_type)
{


}

