var widgetHome = "http://evaphone.com/";
var objectId;

function setWidgetHome(home) {
  widgetHome = home;
}

function waitForSwfObject() {                                                                                                                                                                                    
	if (typeof swfobject =='undefined') {                                                                                                                                                                          
		window.setTimeout(waitForSwfObject, 100);                                                                                                                                                                  
	} else {                                                                                                                                                                                                       
	    showWidget();                                                                                                                                                                                              
	}                                                                                                                                                                                                                                                           
}                                                                                                                                                             
    
function loadSwfObject() {                                                                                                                                                                                                              
	if (typeof swfobject =='undefined') {                                                                                                                                                                    
	    document.write("<script type='text/javascript' src='"+widgetHome+"js/swfobject.js'></script>");                                                                                                     
	    waitForSwfObject();                                                                                                                                                                              
	} else {                                                                                                                                                                                                 
	    showWidget();                                                                                                                                                                                    
	}                                                                                                                                                                                                        
}                                                                                                                                                                                                                

function showWidget() {                                                                                                                                                                                                                 
	swfobject.registerObject(objectId, "9.0.0", "");                                                                                                                                             
}

function getWidgetName(lang, memberMode) {
    var widgetName = "FreeCall-";
	if (memberMode == "true") {
		widgetName = "MemberCall-";
	}
    if (lang == "ru") {
        widgetName += "ru_RU";
    } else if (lang == "fr") {
        widgetName += "fr_FR";
    } else {
        widgetName += "en_US";
    }
    return widgetName;
}

function widget(widgetId, lang, memberMode, enableFreeCalls) {                                                                                                                                                                                                                                                                                                                                                                        
    var objectId = getWidgetName(lang, memberMode);
    if (typeof memberMode == 'undefined' || memberMode=="") {
        memberMode = "false";
    }

    if (typeof enableFreeCalls == 'undefined' || enableFreeCalls == "") {
        enableFreeCalls = "true";
    }

	var flashVars = "memberMode="+memberMode+"&enableFreeCalls="+enableFreeCalls+"&bgcolor=0xFFFFFF";
    if (typeof widgetId != 'undefined' && widgetId != "") {
        flashVars += "&widgetId="+widgetId;
    }                                                                                   
                                                                                                                                                                                                                  
	document.write('<object id="'+objectId+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="670" height="360" wmode="opaque" scale="noscale">\n');                                 
	document.write('<param name="movie" value="'+widgetHome+objectId+'.swf" />\n');                                                                                                                                 
	document.write('<param name="flashvars" value="'+flashVars+'" />\n');                                                                                                                                            
	document.write('<param name="wmode" value="opaque" />\n');                                                                                                                                                  
	document.write('<param name="scale" value="noscale" />\n');                                                                                                                                                      
	document.write('<param name="bgcolor" value="#ffffff" />\n');                                                                                                                                                      
    document.write('<param name="allowScriptAccess" value="always"/>\n');
	document.write('<!--[if !IE]>-->\n');                                                                                                                                                                            
	document.write('<object type="application/x-shockwave-flash" data="'+widgetHome+objectId+'.swf" width="670" height="360" wmode="opaque" scale="noscale">\n');                                              
	document.write('<param name="flashvars" value="'+flashVars+'" />\n');                                                                                                                                            
	document.write('<param name="wmode" value="opaque" />\n');                                                                                                                                                  
	document.write('<param name="scale" value="noscale" />\n');                                                                                                                                                      
	document.write('<param name="bgcolor" value="#ffffff" />\n');                                                                                                                                                      
    document.write('<param name="allowScriptAccess" value="always"/>\n');
	document.write('<!--<![endif]-->\n');                                                                                                                                                                            
	document.write('<p>Alternative content</p>\n');                                                                                                                                                                  
	document.write('<!--[if !IE]>-->\n');                                                                                                                                                                            
	document.write('</object>\n');                                                                                                                                                                                   
	document.write('<!--<![endif]-->\n');                                                                                                                                                                            
	document.write('</object>');                                                                                                                                                                                     
                                                                                                                                                                                                                 
	loadSwfObject();
}