var PopInApi={};PopInApi.init=function(){PopInApi._param=PopInApi.loadParams()};PopInApi.getParam=function(a){return PopInApi._param[a]};PopInApi.loadParams=function(){var d=new Object();var a=location.search;if(a&&a.length>2){a=a.slice(1);qs1=a.split("&");for(var c=0;c<qs1.length;c++){var b=qs1[c].split("=");if(b[1]!=""){d[b[0]]=b[1]}}}return d};PopInApi.execute=function(c,b){var a=PopInApi.loadParams();if(typeof popIn=="object"){return PopInApi._execute_enabler(c,b)}else{if(a.type=="enabler"){return PopInApi._execute_flash(c,b)}else{if(window.popInPlugin){return PopInApi._execute_safariplugin(c,b)}else{if(window.ActiveXObject){return PopInApi._execute_ieplugin(c,b)}else{if("createEvent" in document){return PopInApi._execute_firefoxplugin(c,b)}else{throw"POPIN-NOT-FOUND"}}}}}};PopInApi._getObject=function(a){if(navigator.appName.indexOf("Microsoft")!=-1){return window[a]}else{return document[a]}};PopInApi._execute_firefoxplugin=function(command,params){var element=document.createElement("PopInElement");element.setAttribute("command",command);for(var i in params){element.setAttribute(i,params[i])}document.documentElement.appendChild(element);var evt=document.createEvent("Events");evt.initEvent("PopInServiceCommand",true,false);element.dispatchEvent(evt);if(element.getAttribute("error")){throw element.getAttribute("error")}else{var attributes=element.attributes;var result={};for(var i=0;i<attributes.length;i++){var value=attributes.item(i).nodeValue;if(value[0]=="["||value[0]=="{"){eval("value = "+value)}result[attributes.item(i).localName]=value}return result}};PopInApi._execute_enabler=function(command,params){if(typeof params=="string"){eval("params="+params+";")}var element=document.createElement("PopInElement");element.setAttribute("command",command);if(params){for(var i in params){element.setAttribute(i,params[i])}}PopIn.ServicesHelper.handleEvent({type:"PopInServiceCommand",target:element});var attributes=element.attributes;var result={};for(var i=0;i<attributes.length;i++){var value=attributes[i].nodeValue;if(value!=null&&typeof value!="undefined"&&value.length>0){if(value[0]=="["||value[0]=="{"){eval("value = "+value+";")}result[attributes.item(i).nodeName]=value}}return result};PopInApi._execute_ieplugin=function(command,params){var result={};try{var obj=new ActiveXObject("PopIn.PopInButton");var data=obj.callBHOProcEx("PopInServicesIEHelper","get-version******");if(data.indexOf("[")==0){result.result=eval("data = ["+data.substring(1,data.length-1)+"];")}else{if(data.indexOf("{")==0){result.result=eval('data = {"'+data.substring(1,data.length-1)+'"};')}else{result.result=data}}if(typeof params=="object"){var tempParams="";for(var i in params){if(String(params[i]).indexOf("[")<0&&String(params[i]).indexOf("{")<0){tempParams+=i+":'"+params[i]+"',"}else{tempParams+=i+":"+params[i]+","}}params=tempParams.substring(0,tempParams.length-1)}var data=obj.callBHOProcEx("PopInServicesIEHelper",command+"******"+params);if(data.indexOf("[")==0){result.result=eval("data = ["+data.substring(1,data.length-1)+"];")}else{if(data.indexOf("{")==0){result.result=eval('data = {"'+data.substring(1,data.length-1)+'"};')}else{result.result=data}}}catch(e){result.result="undefined"}return result};PopInApi._execute_safariplugin=function(command,params){var result={};try{if(typeof params=="object"){var tempParams="";for(var i in params){if(typeof params[i]=="function"){continue}if(String(params[i]).indexOf("[")<0&&String(params[i]).indexOf("{")<0){tempParams+=i+":'"+params[i]+"',"}else{tempParams+=i+":"+params[i]+","}}params=tempParams.substring(0,tempParams.length-1)}var data=popInPlugin.popInAPI_param1_param2_("PopIn.ServicesHelper.safariHelper",escape(command+"******"+params),"");if(data.indexOf("[")==0){result.result=eval("data = ["+data.substring(1,data.length-1)+"];")}else{if(data.indexOf("{")==0){result.result=eval('data = {"'+data.substring(1,data.length-1)+'"};')}else{result.result=data}}}catch(e){result.result="undefined"}return result};PopInApi._execute_flash=function(d,c){if(d!="display-object"){throw"Command not supported ["+d+"]"}var b=PopInApi.serialize(c);var a=PopInApi._getObject("send");a.sendText(PopInApi.getParam("connectionID"),b)};PopInApi.isMobile=function(){if(navigator.userAgent.indexOf("iPhone")!=-1||navigator.userAgent.indexOf("iPod")!=-1){return true}else{return false}};PopInApi.serialize=function(b){if(!b){return"null"}if(typeof b=="number"){return b}else{if(typeof b=="string"){return'"'+b.replace(/"/g,'\\"')+'"'}else{if(typeof b=="boolean"){return b?"true":"false"}else{if(b.length>=0){var c="";for(var a=0;a<b.length;a++){c+=(c.length==0?"":",")+PopInApi.serialize(b[a])}return"["+c+"]"}else{if(typeof b=="object"){var c="";for(var a in b){c+=(c.length==0?"":",")+'"'+a+'": '+PopInApi.serialize(b[a])}return"{"+c+"}"}else{return"?"}}}}}};