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

function loadBumpinWidget(args)
{	
	if (args == null) args = {};
	var swf_url = "http://www.bumpin.com/web_widget/users/getWidget.php";
	swf_url += typeof args.user_id != 'undefined' ? "?user_id="+args.user_id : "";
	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";

	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 flashvars = {};

	flashvars.client_url = c_url;
	flashvars.nickname = nick_name;
	flashvars.color_string = color_string;
	flashvars.color_theme = color_theme;
	flashvars.popup_allowed = popup_allowed;


	/*
	so.addVariable('showdownload ', 'true');
	so.addVariable('autostart', 'true');
	so.addVariable('id','bumpinWidget');
	so.addVariable('name','bumpinWidget');
	so.addVariable('javascriptid','bumpinWidget');
	so.addVariable('enablejs','true');
	*/

	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);
	/*
	if (! so.write("bumpin-widget")){
	  document.getElementById("bumpin-widget").innerHTML = "<p>The bumpin widget requires the latest version of flash player.<br></p><b><a href='http://www.bumpin.com/web_widget/flash_player/playerProductInstall.html'>Get Latest Flash</a></b>";
	}*/

}

/////////////////////////// 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)
{		
	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 : "";
	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";

	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.login_enabled != 'undefined' ? args.login_enabled:"true";
	var bumpin_policy = typeof args.bumpin_policy != 'undefined' ? args.bumpin_policy:"domain";
	
	var main_panel_title = typeof args.main_panel_title != 'undefined' ? args.main_panel_title:"My Shoutbox";
	var guest_message_enabled = typeof args.guest_message_enabled != 'undefined' ? args.guest_message_enabled:"true";
	var show_people_list = typeof args.show_people != 'undefined' ? args.show_people:"true";

	var flashvars = {};

	flashvars.client_url = c_url;
	flashvars.nick = nick_name;
	flashvars.bumpinPolicy = bumpin_policy;
	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;

	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 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;
}
