function getHostname() {
	var url = String(document.location);
	var split1 = url.split("//");
	var split2 = split1[1].split("/");
	var host = split2[0];
	return host;
}


function loadFalcon(lang) {
	p = param(); 
	// Calculate the page's base URL
	var url = String(document.location); // or: window.location.href
	var split1 = url.split("//");
	var split2 = split1[1].split("/");
	var base = split1[0] + "//" + split2[0];

	// Decide which URL to call when a new user joins
	var joinNotifyUrl = "";
	var host = getHostname();
	if ((host == "vringo.com")
		 || (host == "www.vringo.com")
		 || (host == "orange.vringo.com"))
		joinNotifyUrl = "http://www.googleadservices.com/pagead/conversion/1060714295/imp.gif?value=1&label=signup&script=0";

	//var so = new SWFObject(cdn_host +  "/falcon/VringoLoader.swf", "vringo", "768", "576", "8", "#000000", false); // Last param is ExpressInstallation boolean
	//alert(langIn);
	if(langIn == "ru")
		var so = new SWFObject(cdn_host +  "/falcon/vringo-webclient_Arial.swf", "vringo", "768", "576", "8", "#000000", false); // Last param is ExpressInstallation boolean
	else
		var so = new SWFObject(cdn_host +  "/falcon/vringo-webclient.swf", "vringo", "768", "576", "8", "#000000", false); // Last param is ExpressInstallation boolean


		
	so.addParam("align", "middle");
	so.addParam("allowScriptAccess", "always");
	so.addParam("allowNetworking", "all");
	so.addParam("menu", "false");
	
	
	
	wmode=getQueryParamValue("wmode");
	if(wmode==null || wmode=='') 
		wmode = "window";
	//so.addParam("wmode", wmode);
	catid=getQueryParamValue("catId");
	if(catid!=null && catid!='') {
		so.addVariable("loadCategoryId",catid );
		so.addVariable("catPath",getQueryParamValue("catPath") );
		//so.addVariable("catS",getQueryParamValue("catS") );
	}	
	
	so.addVariable("FALCON_DIR", "falcon");
	
	poll=getQueryParamValue("poll");
	if(poll!=null && poll!='')
		so.addVariable("poll", getQueryParamValue("poll"));
	
	so.addVariable("cdn_host", cdn_host);

	so.addVariable("searchBtnBG", "0x000000");
	so.addVariable("searchBtnText", "0xffffff");	
	so.addVariable("searchInputTextBG", "0xffffff");
	//hiding $ sign in clip view on phone
	so.addVariable("hideDollarSign", "false");
	
	
	so.addVariable("useBaseColor", "false");
	/*so.addVariable("baseColor1", "0x808080"); 
	so.addVariable("baseColor2", "0x9a000c");
	
	so.addVariable("panelLineColor", "0xffffff");
	so.addVariable("panelLineWidth", "1");
	so.addVariable("panelFillColor", "0x000000");
	so.addVariable("panelFillalpha", "20");
	so.addVariable("panelTitleColor", "0x000000");
	
	//so.addVariable("CollectionPanelTitleBG", "0xF9D82B");
	so.addVariable("CollectionPanelTitleText", "0x000000");	
	so.addVariable("mainTitleBackgroundColor", "0xffffff");
	so.addVariable("categoryMenuBackground", "0x000000");

	so.addVariable("ClipPanelTitleBG", "0xF9D82B");
	so.addVariable("ClipPanelTitleText", "0x000000");
	
	so.addVariable("dashboardFillColor", "0x808080");
	so.addVariable("dashboardFillalpha", "100");
	so.addVariable("dashboardNameTextColor", "0xffffff");

	
	so.addVariable("btnTextColor", "0x671C64");
	so.addVariable("btnTextHoverColor", "0xffffff");
	so.addVariable("btnTextSelectedColor", "0x000000");
	
	so.addVariable("phoneClipPreviewBG", "0x000000");
	so.addVariable("myCollectionPhoneClipPreviewBG", "0x9a000c");
	

	so.addVariable("termsCheckbox", "true");	
	
	so.addVariable("inputTextValid", "0xffffff");
	
	so.addVariable("SIGNUP_PHONE_MIN_CHAR", "7");
	so.addVariable("SIGNUP_PHONE_MAX_CHAR", "15");
	so.addVariable("SIGNUP_PHONE_SAMPLE", "Example: 98210042");

	*/
	if (lang == null || lang=="") {
		
		lang = langIn;
		//alert("lang=null lang="+lang);
		if (lang == null || lang=="")
			lang = "en";
	}
	

	if(p["i"]){
		so.addVariable("invitationID", p["i"]);
	}

	so.addVariable("VISITORS_URL", base);
	so.addVariable("REGISTERED_URL", base);
	//=============================================================================================
	//SHARE SKIN	
	
	so.addVariable("SHARE_PANEL1_FILL_COLOR", "0x000000");
	so.addVariable("SHARE_PANEL1_FILL_ALPHA", "25");
	so.addVariable("SHARE_PANEL1_LINE_WIDTH", "1");
	so.addVariable("SHARE_PANEL1_LINE_COLOR", "0xFFFFFF");
	so.addVariable("SHARE_PANEL1_LINE_ALPHA", "100");
	
	so.addVariable("SHARE_PANEL2_FILL_COLOR", "0x000000");
	so.addVariable("SHARE_PANEL2_FILL_ALPHA", "100");
	so.addVariable("SHARE_PANEL2_LINE_WIDTH", "1");
	so.addVariable("SHARE_PANEL2_LINE_COLOR", "0xFFFFFF");
	so.addVariable("SHARE_PANEL2_LINE_ALPHA", "100");	
	
	so.addVariable("SHARE_PANEL_DRAG_AREA_TEXT_COLOR", "0xFFFFFF");	
	so.addVariable("SHARE_PANEL_ITEMS_LABEL_TEXT_COLOR", "0xFFFFFF");
	so.addVariable("SHARE_PANEL_ITEMS_LINE_COLOR", "0x6c6c6c");
	so.addVariable("SHARE_PANEL_DRAG_AREA_FRAME_COLOR", "0x000000");
	so.addVariable("SHARE_PANEL2_LINK_LSABEL_COLOR", "0xFFFFFF");
	so.addVariable("SHARE_PANEL2_FOTTER_TEXT_COLOR", "0x989898");
	//END OF SHARE SKIN	
	//=============================================================================================
	
	partition=getQueryParamValue("pr");
	switch(partition)
	{
	case "vivacell":
		pr="FalconStrings-vivacell."+lang+".txt"
	break;	
	case "vringo":
		pr="FalconStrings-vringo."+lang+".txt";
	//break;
	default:
		pr="none"
	}
	pr="FalconStrings."+lang+".txt";
	so.addVariable("partitionStringFileName", pr);	

	
	so.addVariable("JOIN_NOTIFY_URL", joinNotifyUrl);
	
		//  Open Join Dialog Auto' On start When Adding   index.html?join=1
		var NewUser = Get_Cookie('AUTH')==null ;//|| Get_Cookie('AUTH')==null;
	
	
    if(p["join"]){
		if (NewUser){
			//alert('join');
			so.addVariable("AutoJoin", "true");
		}else{
			so.addVariable("AutoJoin", "false");
		}
	}
	  // when opening  join now dialog auto detect country from geoip (maxmind.com)  service
	 
	try
		{
		geoipC = geoip_country_code();
		//alert(geoipC);
		}
	catch(err)
		{
		geoipC = "NONE: " + err.description
		//alert("NONE: " + err.description);
		}
	
	//util to overide Geoip with querystring value for country

	if (window.location.search.indexOf("country=") != -1){
		s = window.location.search.indexOf("country=")+ 8 ;
		geoipC = window.location.search.substring(s,s+2)
		//queryStringVal
	}		
	so.addVariable("GeoIpCountryCode", geoipC);
	//alert("lang to falcon="+lang);
	so.addVariable("LANGUAGE",lang);
	
	so.addVariable("REFERRER_WEB", referrerWeb);
	so.addVariable("REFERRER_PARAM", referrerParam);
	so.write("flashcontent");
}
