
function S2SupportSolution(){}
S2SupportSolution.prototype=new Object;S2SupportSolution.initSupportSolutions=function()
{Element.addMethods('div',{supportSolution:function(element,supportPackageId,isSupportPackageRequireCertification){element=$(element);if($(element).disabled)
return;disableObject(element,true);element.insert('<div class="smallPreloader"><img src="'+gCommonUrls.smallPreloader+'" alt=""></div>');var aText=element.down('a');var img=element.down('img');var certificationText=element.down('.certifRequire');if(element.getAttribute("addSol").valueOf()=='true')
{userManager.addSupportPackageToLoggedinSupporter(supportPackageId,{callback:function()
{aText.innerHTML=gSupportSolutionStrings.solutions_unsupport_solution;img.src=gSupportSolutionUrls.unsupport_icon;element.setAttribute("addSol",'false');freeSolutionSubscriptionBox(element);},errorHandler:function(errorString,exception){freeSolutionSubscriptionBox(element);}});}
else
{userManager.removeSupportPackageFromLoggedinSupporter(supportPackageId,{callback:function()
{aText.innerHTML=gSupportSolutionStrings.solutions_support_solution;if(isSupportPackageRequireCertification)
{certificationText.innerHTML=gSupportSolutionStrings.solutions_requires_certification;}
img.src=gSupportSolutionUrls.support_icon;element.setAttribute("addSol",'true');freeSolutionSubscriptionBox(element);},errorHandler:function(errorString,exception){freeSolutionSubscriptionBox(element);}});}
return element;}});}
function freeSolutionSubscriptionBox(element){disableObject(element,false);$(element).down('.smallPreloader').remove();}
if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;if(userManager==null)var userManager={};userManager._path=''+JAWR.jawr_dwr_path+'';userManager.addSupportPackageToLoggedinSupporter=function(p0,callback){dwr.engine._execute(userManager._path,'userManager','addSupportPackageToLoggedinSupporter',p0,callback);}
userManager.removeSupportPackageFromLoggedinSupporter=function(p0,callback){dwr.engine._execute(userManager._path,'userManager','removeSupportPackageFromLoggedinSupporter',p0,callback);}
userManager.isSupporterHasRequiredExperties=function(p0,callback){dwr.engine._execute(userManager._path,'userManager','isSupporterHasRequiredExperties',p0,callback);}
userManager.getPackagesToBeRemove=function(p0,p1,callback){dwr.engine._execute(userManager._path,'userManager','getPackagesToBeRemove',p0,p1,callback);}
userManager.sendForgottenPasswordEmail=function(p0,callback){dwr.engine._execute(userManager._path,'userManager','sendForgottenPasswordEmail',p0,callback);}