
var SC={version:1.0,isDebugingEnabled:false,hasProperty:function(o,name){if(typeof(o.hasOwnProperty)==='function'){return o.hasOwnProperty(name);}else{return typeof o[name]!=='function';}},extend:function(name,obj){var namespace=name.split('.');var currentObj=SC;var nsDepth=0;var newObject={};for(nsDepth=(namespace[0]=='SC')?1:0;nsDepth<namespace.length;nsDepth=nsDepth+1){newObject=currentObj[namespace[nsDepth]]||{};if(nsDepth==namespace.length-1){newObject=obj;}
currentObj[namespace[nsDepth]]=newObject;currentObj=currentObj[namespace[nsDepth]];}
return currentObj;}};SC.extend('Base',{onDOMReady:function(fn,ctx){var ready,timer;var fireDOMReady=function(){if(!ready){ready=true;fn.call(ctx||window);if(document.removeEventListener){document.removeEventListener("DOMContentLoaded",onStateChange,false);}
document.onreadystatechange=null;window.onload=null;clearInterval(timer);timer=null;}};var onStateChange=function(e){if(e&&e.type=="DOMContentLoaded"){fireDOMReady();}
else if(e&&e.type=="load"){fireDOMReady();}
else if(document.readyState){if((/loaded|complete/).test(document.readyState)){fireDOMReady();}
else if(!!document.documentElement.doScroll){try{if(true!==ready){document.documentElement.doScroll('left');}}
catch(ex){return;}
fireDOMReady();}}};try{if(document.namespaces&&!document.namespaces.item.sc){document.namespaces.add('sc');}}catch(e){}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",onStateChange,false);}
document.onreadystatechange=onStateChange;timer=setInterval(onStateChange,5);window.onload=onStateChange;},eventListener:function(callback,event,attach){var target;if(window.addEventListener){if(attach){target='addEventListener';}
else{target='removeEventListener';}
window[target](event,callback,false);}
else{if(attach){target='attachEvent';}
else{target='detachEvent';}
window[target]('on'+event,callback);}}});SC.extend('ML.Base',{_tags:[{localName:'fan',className:'SC.ML.Widget.Fan'},{localName:'event',className:'SC.ML.Widget.Event'}],cacheBust:0,fallbackQueue:[],_elementsCounter:0,_domElements:[],widgetEvents:{EVENT_REFRESH:'event.refresh'},events:{EVENT_REFRESH_OTHERS:'event.refreshOthers',EVENT_RESIZE:'event.resize'},ELEMENTS_ID_PREFIX:'sc_widget_',POSTMSG_FALLBACK_TIMEOUT:20,origin:window.location.href,_getBrowser:function(){var browserType=null;var userAgent=window.navigator.userAgent.toLowerCase(),keys=['trident/5','msie','firefox','safari','gecko'],names=['ie9','ie','mozilla','safari','mozilla'];for(var i=0;i<keys.length;i++){if(userAgent.indexOf(keys[i])>=0){browserType=names[i];break;}}
return browserType;},_getWidgetElements:function(dom,localName){var fullName='sc:'+localName;switch(this._getBrowser()){case'mozilla':return dom.getElementsByTagNameNS(document.body.namespaceURI,fullName);case'ie':try{var docNamespaces=document.namespaces;if(docNamespaces&&docNamespaces.sc){return dom.getElementsByTagName(localName);}}catch(e){}
return dom.getElementsByTagName(fullName);default:return dom.getElementsByTagName(fullName);}},_receiveMessage:function(callback,sourceOrigin,delay){var intervalId,lastHash,rmCallback;if(window.postMessage){if(callback){if(rmCallback){receiveMessage();}
rmCallback=function(e){if((typeof sourceOrigin==='string'&&e.origin!==sourceOrigin)||((typeof sourceOrigin==='function')&&sourceOrigin(e.origin)===false)){return false;}
callback(e);return true;};}
SC.Base.eventListener(rmCallback,'message',callback);}
else{if(intervalId){clearInterval(intervalId);}
intervalId=null;if(callback){if(typeof sourceOrigin==='number'){delay=sourceOrigin;}
else{if(typeof delay!=='number'){delay=100;}}
intervalId=setInterval(function(){var hash=document.location.hash,re=/^#?\d+&/;if(hash!==lastHash&&re.test(hash)){lastHash=hash;callback({data:hash.replace(re,'')});window.location.hash='';}},delay);}}},_postMessage:function(message,target){var targetUrl=target.src;if(!targetUrl){return;}
if(window.postMessage){target.contentWindow.postMessage(message,targetUrl.replace(/([^:]+:\/\/[^\/]+).*/,'$1'));}
else if(targetUrl){this.cacheBust++;var cacheBust=this.cacheBust;this.fallbackQueue.push(function(){target.src=targetUrl.replace(/#.*$/,'')+'#'+(+new Date())+cacheBust+'&'+message;});}},init:function(){var that=this;var intervalPostMessage;if(-1<this.origin.indexOf('#')){this.origin=this.origin.substring(0,this.origin.indexOf('#'));}
if(!window.postMessage){intervalPostMessage=setInterval(function(){if(that.fallbackQueue.length>0){that.fallbackQueue.shift()();}},that.POSTMSG_FALLBACK_TIMEOUT);}
this._receiveMessage(function(e){var params=e.data.split('|');var iframe=document.getElementById(that.ELEMENTS_ID_PREFIX+params[1]);switch(params[0]){case that.events.EVENT_REFRESH_OTHERS:for(var i=0;i<that._domElements.length;i++){if(that._domElements[i].externalId!=params[1]){var otherIframe=document.getElementById(that.ELEMENTS_ID_PREFIX+that._domElements[i].externalId);that._postMessage(that.widgetEvents.EVENT_REFRESH,otherIframe);}}
break;case that.events.EVENT_RESIZE:iframe.height=params[2];break;}});},parseDom:function(dom){for(var i=0;i<this._tags.length;i++){var elements=this._getWidgetElements(dom,this._tags[i].localName);var instance=eval(this._tags[i].className);for(var j=0;j<elements.length;j++){if(elements[j].rendered!==true){elements[j].rendered=true;this._elementsCounter++;elements[j].externalId=this._elementsCounter;this._domElements.push(elements[j]);instance.render(elements[j]);}}}}});SC.extend('ML.Widget.Event',{attributes:['eventid','show-header','show-benefit','thumb-count','cssurl','widget-width','member-rows'],staticHeight:110,staticWidth:300,render:function(dom){var linkAppend='';var i=0;if(null!==dom.getAttribute('member-rows')&&0<parseInt(dom.getAttribute('member-rows'),10)&&4>parseInt(dom.getAttribute('member-rows'),10)){dom.setAttribute('thumb-count',dom.getAttribute('member-rows')*4);}
else if(null===dom.getAttribute('member-rows')&&null===dom.getAttribute('thumb-count')){dom.setAttribute('thumb-count',12);}
for(i;i<this.attributes.length;i++){if(dom.getAttribute(this.attributes[i])!==null){linkAppend+='&'+encodeURIComponent(this.attributes[i])+'='+encodeURIComponent(dom.getAttribute(this.attributes[i]));}}
var dynamicHeight=0;var dynamicWidth=0;if(null===dom.getAttribute('show-header')||1===parseInt(dom.getAttribute('show-header'),10)){dynamicHeight+=55;}
if(null===dom.getAttribute('show-benefit')||1===parseInt(dom.getAttribute('show_benefit'),10)){dynamicHeight+=70;}
var paramWidgetWidth=parseInt(dom.getAttribute('widget-width'),10);if(null!==dom.getAttribute('widget-width')&&0<paramWidgetWidth){dynamicWidth+=paramWidgetWidth+25;this.staticWidth=0;}
var width=dynamicWidth+this.staticWidth;var height=dynamicHeight+this.staticHeight;var id=SC.ML.Base.ELEMENTS_ID_PREFIX+dom.externalId;dom.innerHTML='<iframe height="'+height+'" width="'+width+'" frameborder="0" allowTransparency="true" scrolling="no" id="'+id+'" src="http://www.kwick.de/widget/event/?__stage=www&externalId='+dom.externalId+'&origin='+encodeURIComponent(SC.ML.Base.origin)+linkAppend+'"></iframe>';var myFrame=document.getElementById(id);myFrame.contentWindow.location.href=myFrame.src;}});SC.extend('ML.Widget.Fan',{attributes:['userid','width','show-personal-data','show-profile-picture','show-latest-status','show-gender-and-age','member-rows'],staticHeight:132,render:function(dom){var linkAppend='';for(var i=0;i<this.attributes.length;i++){if(dom.getAttribute(this.attributes[i])!==null){linkAppend+='&'+encodeURIComponent(this.attributes[i])+'='+encodeURIComponent(dom.getAttribute(this.attributes[i]));}}
var dynamicHeight=0;if(null===dom.getAttribute('show-latest-status')||1===parseInt(dom.getAttribute('show-latest-status'),10)){dynamicHeight+=160;}
if(null===dom.getAttribute('member-rows')||0<dom.getAttribute('member-rows')){dynamicHeight+=10+dom.getAttribute('member-rows')*68;}
if(1==dom.getAttribute('show-latest-status')&&0<dom.getAttribute('member-rows')){dynamicHeight+=17;}
var width=300;var paramWidth=parseInt(dom.getAttribute('width'),10);if(300===paramWidth||220===paramWidth){width=paramWidth;}
var height=dynamicHeight+this.staticHeight;var id=SC.ML.Base.ELEMENTS_ID_PREFIX+dom.externalId;dom.innerHTML='<iframe height="'+height+'" width="'+width+'" frameborder="0" allowTransparency="true" scrolling="no" id="'+id+'" src="http://www.kwick.de/widget/fan/?__stage=www&externalId='+dom.externalId+'&origin='+encodeURIComponent(SC.ML.Base.origin)+linkAppend+'"></iframe>';var myFrame=document.getElementById(id);myFrame.contentWindow.location.href=myFrame.src;}});SC.ML.Base.init();SC.Base.onDOMReady(function(){SC.ML.Base.parseDom(document.getElementsByTagName('body')[0]);});
