
Function.prototype.addMethod=function(name,func)
{if(!this.prototype[name])
{this.prototype[name]=func;}
return this;};Function.addMethod("as",function(ns,isSingleton)
{var chain=(ns?ns.split('.'):[]);if(chain.length>0)
{var base=window;for(var ndx=0;ndx<chain.length-1;++ndx)
{var token=chain[ndx];if(token)
{if(!base[token])
{base[token]={};}
base=base[token];}}
base[chain.last()]=(isSingleton?new this():this);}
return this;});Function.addMethod("ns",function(ns)
{this.as(ns,1);});String.addMethod("trim",function()
{return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");});String.addMethod("collapse",function()
{return this.replace(/\s+/g,' ').trim();});String.addMethod("wrap",function(delim)
{var close,delims={"(":")","{":"}","[":"]","<":">","«":"»","‹":"›","“":"”","‘":"’"};if(delims[delim])
{close=delims[delim];}
else
{var m=(/^<(\w+)(\s+\w+\s*=\s*"[^"]*")*\s*>$/).exec(delim);if(m)
{close="</"+m[1]+">";}}
return delim+this+(close?close:delim);});String.addMethod("format",function()
{var fmt=this;for(var ndx=0;ndx<arguments.length;++ndx)
{fmt=fmt.replace(new RegExp('\\{'+ndx+'\\}',"g"),arguments[ndx]);}
return fmt;});Array.addMethod("last",function()
{return(this.length>0?this[this.length-1]:void(0));});Array.addMethod("remove",function(obj)
{for(var ndx=this.length-1;ndx>=0;--ndx)
{if(this[ndx]===obj)
{this.splice(ndx,1);}}
return this;});Array.addMethod("contains",function(obj)
{for(var ndx=0;ndx<this.length;++ndx)
{if(this[ndx]===obj)
{return 1;}}
return 0;});Array.addMethod("push",function(obj)
{this[this.length]=obj;return this.length;});Array.addMethod("shift",function()
{return this.splice(0,1)[0];});Array.addMethod("splice",function(start,delCount)
{var delta;var addCount=arguments.length-2;if(start>this.length)
{start=this.length;}
if(start+delCount>this.length)
{delCount=this.length-start;}
var deleted=[];for(var ndx=0;ndx<delCount;++ndx)
{deleted.push(this[start+ndx]);}
if(addCount>delCount)
{delta=addCount-delCount;for(ndx=this.length+delta-1;ndx>=start+delta;--ndx)
{this[ndx]=this[ndx-delta];}}
else if(addCount<delCount)
{delta=delCount-addCount;for(ndx=start+addCount;ndx<this.length-delta;++ndx)
{this[ndx]=this[ndx+delta];}
for(;ndx<this.length-1;++ndx)
{delete this[ndx];}
this.length-=delta;}
for(ndx=0;ndx<addCount;++ndx)
{this[start+ndx]=arguments[2+ndx];}
return deleted;});(function()
{var dom=this;Function.addMethod("hook",function(element,eventName)
{if(element)
{var isSafari=checkSafari();if(!isSafari&&element.addEventListener)
{element.addEventListener(eventName,this,false);}
else if(!isSafari&&element.attachEvent)
{element.attachEvent('on'+eventName,this);}
else
{var handlers=element["x"+eventName];if(handlers&&handlers.constructor==Array)
{if(handlers.contains(this))
{handlers=null;}
else
{handlers.push(this);}}
else
{handlers=element["x"+eventName]=[this];}
if(handlers)
{element['on'+eventName]=function(ev)
{var returnValue,undef="undefined";ev=dom.Event(ev);for(var ndx=0;ndx<handlers.length;++ndx)
{var handlerReturn=handlers[ndx](ev);if(typeof handlerReturn!=undef)
{returnValue=handlerReturn;}}
if(typeof returnValue!=undef)
{return returnValue;}};element=null;}}}
return this;});Function.addMethod("unhook",function(element,eventName)
{if(element)
{var isSafari=checkSafari();if(!isSafari&&element.removeEventListener)
{element.removeEventListener(eventName,this,false);}
else if(!isSafari&&element.detachEvent)
{element.detachEvent('on'+eventName,this);}
else
{var arr=element["x"+eventName];if(arr&&arr.constructor==Array)
{arr.remove(this);}
else
{element["on"+eventName]=null;}}}
return this;});dom.CancelEvent=function(ev)
{ev=dom.Event(ev);if(ev)
{ev.cancelBubble=true;if(ev.stopPropagation)
{ev.stopPropagation();}
ev.returnValue=false;if(ev.preventDefault)
{ev.preventDefault();}}
return false;};dom.Event=function(ev)
{return(ev?ev:window.event);};dom.Target=function(ev)
{ev=dom.Event(ev);var target=(ev.target?ev.target:ev.srcElement);if(target&&target.nodeType!=1)
{target=dom.ParentElem(target);}
return target;};dom.InnerText=function(element)
{var text='';if(element)
{if(typeof(element.innerText)=='string')
{text=element.innerText;}
else
{for(var ndx=0;ndx<element.childNodes.length;++ndx)
{var childNode=element.childNodes[ndx];switch(childNode.nodeType)
{case 1:text+=dom.InnerText(childNode);break;case 3:text+=childNode.nodeValue;break;}}}}
return text;};dom.NextElem=function(element,tagName)
{var nextElement=element.nextSibling;while(nextElement&&(nextElement.nodeType!=1||(tagName&&nextElement.nodeName!=tagName)))
{nextElement=nextElement.nextSibling;}
return nextElement;};dom.PrevElem=function(element,tagName)
{var prevElement=element.previousSibling;while(prevElement&&(prevElement.nodeType!=1||(tagName&&prevElement.nodeName!=tagName)))
{prevElement=prevElement.previousSibling;}
return prevElement;};dom.ParentElem=function(element,tagName)
{var parentNode=element.parentNode;while(parentNode&&(parentNode.nodeType!=1||(tagName&&parentNode.nodeName!=tagName)))
{parentNode=parentNode.parentNode;}
return parentNode;};dom.ChildElem=function(parentNode,tagName,immediate)
{var element=null,childNode;for(var ndx=0;!element&&ndx<parentNode.childNodes.length;++ndx)
{childNode=parentNode.childNodes[ndx];if(childNode.nodeType==1)
{if(!tagName||childNode.nodeName==tagName)
{element=childNode;}}}
if(!immediate)
{for(ndx=0;!element&&ndx<parentNode.childNodes.length;++ndx)
{childNode=parentNode.childNodes[ndx];if(childNode.nodeType==1)
{element=dom.ChildElem(childNode,tagName);}}}
return element;};dom.ForEach=function(func,parent,tagName)
{for(var ndx=0;ndx<parent.childNodes.length;++ndx)
{var child=parent.childNodes[ndx];if(child.nodeType==1&&(!tagName||child.nodeName==tagName))
{if(func(child))
{break;}}}};dom.ChildCount=function(element,nodeName)
{var count=0;var ndx,child;for(ndx=0;ndx<element.childNodes.length;++ndx)
{child=element.childNodes[ndx];count+=(child.nodeType==1&&(!nodeName||child.nodeName==nodeName)?1:0);}
return count;}
dom.AddClass=function(element,className)
{var originalValue=element.className;if(originalValue)
{var originalClasses=originalValue.collapse().split(' ');var newClasses=className.collapse().split(' ');for(var ndx=0;ndx<newClasses.length;++ndx)
{var newClass=newClasses[ndx];if(!originalClasses.contains(newClass))
{element.className+=' '+newClass;}}}
else
{element.className=className;}
return element.className;};dom.DelClass=function(element,className)
{var originalValue=element.className;if(originalValue)
{var classes=originalValue.collapse().split(' ');var oldClasses=className.collapse().split(' ');for(var ndx=0;ndx<oldClasses.length;++ndx)
{classes.remove(oldClasses[ndx]);}
var newValue=classes.join(' ');if(newValue!=originalValue)
{element.className=newValue;}}
return element.className;};dom.HasClass=function(element,className)
{return element.className.collapse().split(' ').contains(className);};dom.Updated=function()
{if(dom.Access&&typeof dom.Access.Updated=='function')
{dom.Access.Updated();}};function checkSafari()
{return(navigator.userAgent.indexOf("Safari")>=0);}}).ns("Msn.DOM");(function()
{var bind=this;var allBindings=[];Function.addMethod("bind",function(sel,args)
{var elements;switch(typeof sel)
{case'object':elements=(sel.nodeType==1||sel.nodeType==9)?[sel]:(sel.length?sel:null);break;case'string':elements=bind.Select(sel);break;}
if(elements)
{for(var ndx=0;ndx<elements.length;++ndx)
{var element=elements[ndx];var binding=new this(element,args);if(element.bindings)
{element.bindings.push(binding);}
else
{element.bindings=[binding];}
allBindings.push(binding);}}
return this;});bind.Unbind=function(element,recurse)
{var ndx;if(element.bindings&&element.bindings.length)
{for(ndx=0;ndx<element.bindings.length;++ndx)
{var binding=element.bindings[ndx];if(binding&&typeof binding.dispose=='function')
{binding.dispose();}
allBindings.remove(binding);}
element.bindings=null;}
if(recurse)
{for(ndx=0;ndx<element.childNodes.length;++ndx)
{var child=element.childNodes[ndx];if(child.nodeType==1)
{bind.Unbind(child,recurse);}}}};bind.Select=function(cssSelector)
{function getIdentifier()
{var identifier=null;if(cssSelector)
{if(cssSelector.charAt(pos)=='*')
{identifier='*';}
else
{while(pos<cssSelector.length)
{var ch=cssSelector.charAt(pos);if(('a'<=ch&&ch<='z')||('A'<=ch&&ch<='Z')||('0'<=ch&&ch<='9')||ch=='-')
{identifier=(identifier?identifier+ch:ch);++pos;}
else
{break;}}}}
return identifier;}
function skipSpace()
{while(pos<cssSelector.length&&cssSelector.charAt(pos)==' ')
{++pos;}}
function getCombinator()
{var combinator=null;skipSpace();switch(cssSelector.charAt(pos))
{case'+':case'>':combinator=cssSelector.charAt(pos);++pos;skipSpace();break;}
return combinator;}
function getHashOrClass()
{++pos;return getIdentifier();}
function getSimpleSelector()
{var selector=null;var element=getIdentifier();if(element!==null)
{selector=new SimpSelector(element);}
while(cssSelector&&pos<cssSelector.length)
{var ch=cssSelector.charAt(pos);if(ch=='#')
{if(!selector)
{selector=new SimpSelector();}
selector.setID(getHashOrClass());}
else if(ch=='.')
{if(!selector)
{selector=new SimpSelector();}
selector.addClass(getHashOrClass());}
else
{break;}}
return selector;}
function getSelectors()
{var selectors=[];var simpleSelector=getSimpleSelector();if(simpleSelector)
{selectors.push(simpleSelector);while(pos<cssSelector.length)
{var combinator=getCombinator();simpleSelector=getSimpleSelector();if(simpleSelector)
{if(combinator)
{simpleSelector.setComb(combinator);}
selectors.push(simpleSelector);}
else
{break;}}}
return selectors;}
function SimpSelector(element)
{var simp=this;var id='';var combinator=null;var classes=null;simp.setID=function(idValue)
{id=idValue;};simp.setComb=function(comb)
{combinator=comb;};simp.addClass=function(className)
{if(classes)
{classes.push(className);}
else
{classes=[className];}};simp.getNodes=function(parent)
{var ndx,node,nextElement,nodeList=[];if(id)
{switch(combinator)
{case'>':for(ndx=0;ndx<parent.childNodes.length;++ndx){if(parent.childNodes[ndx].nodeType==1&&parent.childNodes[ndx].id==id)
{node=parent.childNodes[ndx];break;}}
break;case'+':nextElement=getNextElement(parent);if(nextElement&&nextElement.id==id)
{node=nextElement;}
break;default:node=parent.getElementById(id);break;}
if(node&&(!element||element=='*'||element.toLowerCase()==node.nodeName.toLowerCase())&&checkClasses(node))
{nodeList.push(node);}}
else if(element&&element!='*')
{switch(combinator)
{case'>':for(ndx=0;ndx<parent.childNodes.length;++ndx)
{node=parent.childNodes[ndx];if(node.nodeType==1&&node.nodeName.toLowerCase()==element&&checkClasses(node))
{nodeList.push(node);}}
break;case'+':nextElement=getNextElement(parent);if(nextElement&&nextElement.nodeName.toLowerCase()==element&&checkClasses(nextElement))
{nodeList.push(nextElement);}
break;default:var elements=parent.getElementsByTagName(element);for(ndx=0;ndx<elements.length;++ndx)
{if(checkClasses(elements[ndx]))
{nodeList.push(elements[ndx]);}}
break;}}
else
{switch(combinator)
{case'>':for(ndx=0;ndx<parent.childNodes.length;++ndx)
{node=parent.childNodes[ndx];if(node.nodeType==1&&checkClasses(node))
{nodeList.push(node);}}
break;case'+':nextElement=getNextElement(parent);if(nextElement&&checkClasses(nextElement))
{nodeList.push(nextElement);}
break;default:checkNodeClasses(parent,nodeList);break;}}
return nodeList;};function checkNodeClasses(parent,nodes)
{for(var ndx=0;ndx<parent.childNodes.length;++ndx)
{var node=parent.childNodes[ndx];if(node.nodeType==1)
{if(checkClasses(node))
{nodes.push(node);}
checkNodeClasses(node,nodes);}}}
function checkClasses(element)
{var okay=1;if(classes)
{var className=element.className;if(className)
{var classNames=className.collapse().split(' ');for(var ndx=0;ndx<classes.length;++ndx)
{if(!classNames.contains(classes[ndx]))
{okay=0;break;}}}
else
{okay=0;}}
return okay;}}
function applySelector(elements,simpleSelector)
{var matchedElements=[];for(var ndx=0;ndx<elements.length;++ndx)
{matchedElements=matchedElements.concat(simpleSelector.getNodes(elements[ndx]));}
return matchedElements;}
var pos=0;var sels=getSelectors();var elements=[document];for(var ndx=0;ndx<sels.length&&elements.length>0;++ndx)
{elements=applySelector(elements,sels[ndx]);}
return elements;};function getNextElement(element)
{var nextElement=element.nextSibling;while(nextElement&&nextElement.nodeType!=1)
{nextElement=nextElement.nextSibling;}
return nextElement;}
(function()
{bind.Unbind(document,1);allBindings=[];}).hook(window,"unload");}).ns("Msn.Bind");(function()
{var head=0,count=0,tail=0,q=this;q.enqueue=function(val,priority)
{priority=(priority>=0?priority:10);var node={val:val,pri:priority,next:0,prev:0};var ptr=tail;while(ptr&&ptr.pri>priority)
{ptr=ptr.prev;}
if(ptr)
{node.prev=ptr;node.next=ptr.next;ptr.next=node;if(node.next)
{node.next.prev=node;}
else
{tail=node;}}
else
{node.next=head;if(head)
{head.prev=node;}
else
{tail=node;}
head=node;}
return++count;};q.dequeue=function()
{if(head&&count--)
{var ptr=head;head=head.next;if(head)
{head.prev=0;}
else
{tail=0;}
ptr.next=ptr.prev=0;return ptr.val;}};q.remove=function(val)
{var ptr=head;while(count&&ptr)
{if(ptr.val===val)
{if(ptr.next)
{ptr.next.prev=ptr.prev;}
else
{tail=ptr.prev;}
if(ptr.prev)
{ptr.prev.next=ptr.next;}
else
{head=ptr.next;}
ptr.next=ptr.prev=0;--count;break;}
ptr=ptr.next;}
return count;};q.count=function(){return count;};}).as("Msn.Queue");(function()
{var ajax=this;var w=window;var queue=new Msn.Queue();var pending=[];var progid=null;ajax.Throttle=5;Function.addMethod("RQ",function(url,timeout,priority,headers,postData)
{var callback=this;function Request()
{var req=this;var tid=0;var xml=null;req.Pri=priority;function done()
{if(tid)
{w.clearTimeout(tid);tid=0;}
pending.remove(req);w.setTimeout(nextRequest,1);}
req.send=function()
{var isPending=0,notProcessed=1;if(!xml)
{xml=new XMLHttpRequest();if(xml&&typeof xml.open!='undefined')
{xml.onreadystatechange=function()
{if(xml&&xml.readyState==4&&notProcessed)
{notProcessed=0;done();placeCallback(xml);xml=null;}};if(headers)
{for(var h in headers)
{xml.setRequestHeader(h,headers[h]);}}
try
{xml.open((postData?"POST":"GET"),url,true);xml.send((postData?postData:null));}
catch(e)
{xml=null;placeCallback(e);w.setTimeout(nextRequest,1);}
if(xml)
{if(timeout>0)
{tid=w.setTimeout(clearXML,timeout);}
isPending=1;}}
else
{xml=null;placeCallback('not supported');w.setTimeout(nextRequest,1);}}
return isPending;};function clearXML()
{req.cancel();placeCallback('timeout');xml=null;}
req.cancel=function()
{if(!xml)
{queue.remove(req);}
else if(xml.readyState!=4)
{xml.abort();xml=null;done();}};function placeCallback(param)
{if(!callback(param)&&Msn.DOM)
{Msn.DOM.Updated();}}}
function nextRequest()
{while(queue.count()>0&&(ajax.Throttle<=0||pending.length<ajax.Throttle))
{var request=queue.dequeue();if(request&&request.send())
{pending.push(request);}}}
priority=(priority>=0?priority:10);var request=new Request();if(request)
{if(priority&&ajax.Enabled())
{queue.enqueue(request,priority);w.setTimeout(nextRequest,1);}
else if(request.send())
{pending.push(request);}}
return request;});ajax.Enabled=function()
{if(progid===null)
{var xml=new XMLHttpRequest();if(progid===null)
{progid=((xml&&typeof(xml.open)!='undefined')?"native":"");}}
return progid;};if(typeof XMLHttpRequest=="undefined")
{XMLHttpRequest=function()
{if(progid)
{return new ActiveXObject(progid);}
else if(progid===null)
{var nav=navigator.userAgent,index=nav.indexOf("MSIE");if(index>=0)
{if(parseFloat(nav.substring(index+4))<5.01)
{progid='';return;}}
var progids=["Microsoft.XMLHTTP","MSXML2.XMLHTTP"];for(var ndx=3;ndx<=6;++ndx)
{progids.push("MSXML2.XMLHTTP.{0}.0".format(ndx));}
for(ndx=progids.length-1;ndx>=0;--ndx)
{progid=progids[ndx];try
{return new ActiveXObject(progids[ndx]);}
catch(ex)
{progid="";}}}};}}).ns("Msn.Ajax");(function()
{var access=this;var d=document;var w=window;var accessibilityIframeId="acciframe";var accessibilityIframeUrl="blank.aspx";var pageIsLoaded;access.SetIFrameUrl=function(url)
{accessibilityIframeUrl=url;}
access.Updated=function()
{if(pageIsLoaded&&accessibilityIframeUrl)
{var iframe=d.getElementById(accessibilityIframeId);if(!iframe)
{iframe=d.createElement("iframe");iframe.id=iframe.name=accessibilityIframeId;iframe.width=iframe.height=0;d.body.appendChild(iframe);}
if(iframe)
{iframe.src=accessibilityIframeUrl+"?"+(new Date).getTime();}}};(function()
{pageIsLoaded=1;}).hook(w,"load");}).ns("Msn.DOM.Access");(function()
{var serverSettingsCookie="hpsvr";var serverSettingsSeparator="|";var serverSettingsDataSeparator=":";var clientSettingsCookie="hpcli";var clientSettingsSeparator="|";var clientSettingsDataSeparator=".";var weatherCookie="hpwea";var weatherCookieSeparator="|";var cookieDomain="de.msn.com";var cookieExpiry=3650;var hotmailStatusSignedIn="1";var hotmailStatusNotSignedIn="0";var modulesDisplayedCode="Q";var HonoringcookieExpiry=60;var honCookieName="hpovrt";var settings=this;var d=document;var clientSettings={};var hasModified=0;var serverSettings={};var weatherCodes=[];var byPassThemeCookie=false;var OverriderCookieValue=null;var succOverride;settings.ByPassThemeCookie=function(newCookieVal,honorUserSelection,successiveOverride)
{if(newCookieVal&&serverSettings['D'])
{succOverride=successiveOverride;if(honorUserSelection==true)
{var hCookie=getCookie(honCookieName);if(hCookie)
{var array=hCookie.split("|");if(array&&array.length>1)
{var hArray=array[0].split(":");var sArray=array[1].split(":");if((hArray&&hArray.length>1&&hArray[1]=="0")||(sArray&&sArray.length>1&&sArray[1]!=successiveOverride))
{serverSettings['D']=newCookieVal;settings.SetHonorCookie("0");}}}
else
{serverSettings['D']=newCookieVal;settings.SetHonorCookie("0");}}
else
{serverSettings['D']=newCookieVal;}}}
settings.SetHonorCookie=function(userSelection)
{if(userSelection&&succOverride&&honCookieName&&HonoringcookieExpiry)
{var builder='h:'+userSelection;builder=builder+"|";builder=builder+'s:'+succOverride;setCookie(honCookieName,builder,HonoringcookieExpiry,cookieDomain);}}
settings.ClearCookies=function()
{setCookie(clientSettingsCookie,"",-1,cookieDomain);setCookie(serverSettingsCookie,"",-1,cookieDomain);setCookie(weatherCookie,"",-1,cookieDomain);};settings.GetCookieDomain=function()
{return cookieDomain;};settings.SetCookieDomain=function(domain)
{cookieDomain=domain;};settings.GetModuleData=function(code)
{var data;var current=clientSettings[code];if(current)
{data={};for(var prop in current)
{data[prop]=current[prop];}}
else
{data={V:0,E:1}}
return data;};settings.ForEachModule=function(func)
{for(var name in clientSettings)
{if(func(name,clientSettings[name]))
{break;}}};settings.SetModuleData=function(code,data)
{var previous=clientSettings[code];var changed=(!previous||previous.V!=data.V||previous.E!=data.E||previous.D!=data.D);if(changed)
{hasModified=1;clientSettings[code]=data;setCookie(clientSettingsCookie,createClientSettingsCookie(),cookieExpiry,cookieDomain);}
return changed;};function createClientSettingsCookie()
{var builder=[(hasModified?1:0)];for(var moduleCode in clientSettings)
{if(moduleCode)
{builder.push(createClientSettingsModule(moduleCode,clientSettings[moduleCode]));}}
return builder.join(clientSettingsSeparator);}
function createClientSettingsModule(code,module)
{var builder=[code];builder.push(module&&module.V?1:0);builder.push(!module||module.E?1:0);if(module&&module.D)
{builder.push(module.D);}
return builder.join(clientSettingsDataSeparator);}
function readClientSettingsCookies()
{var cookie=getCookie(clientSettingsCookie);if(cookie)
{var array=cookie.split(clientSettingsSeparator);hasModified=(array&&array.length>0?parseInt(array[0]):0);for(var ndx=1;ndx<array.length;++ndx)
{var dataArray=array[ndx].split(clientSettingsDataSeparator);if(byPassThemeCookie==true)
{clientSettings[dataArray[0]]={V:(dataArray.length>1?parseInt(dataArray[1]):0),E:(dataArray.length>2?parseInt(dataArray[2]):1)};}
else
{clientSettings[dataArray[0]]={V:(dataArray.length>1?parseInt(dataArray[1]):0),E:(dataArray.length>2?parseInt(dataArray[2]):1),D:(dataArray.length>3?dataArray[3]:'')};}}}}
settings.GetServerSetting=function(name)
{return(typeof serverSettings[name]!='undefined'?serverSettings[name]:'');};settings.ForEachServer=function(func)
{for(var name in serverSettings)
{if(func(name,serverSettings[name]))
{break;}}}
settings.SetServerSetting=function(name,value)
{if(name&&serverSettings[name]!=value)
{serverSettings[name]=value;setCookie(serverSettingsCookie,createServerSettingsCookie(),cookieExpiry,cookieDomain);}};function createServerSettingsCookie()
{var builder=[];for(var prop in serverSettings)
{if(prop)
{builder.push("{0}{2}{1}".format(prop,serverSettings[prop],serverSettingsDataSeparator));}}
return builder.join(serverSettingsSeparator);}
function readServerSettingsCookies()
{var cookie=getCookie(serverSettingsCookie);if(cookie)
{var array=cookie.split(serverSettingsSeparator);for(var ndx=0;ndx<array.length;++ndx)
{var values=array[ndx].split(serverSettingsDataSeparator);if(values[0]=='D'&&(byPassThemeCookie==true)&&OverriderCookieValue)
{if(serverSettings[values[0]])
{serverSettings[values[0]]=OverriderCookieValue;}}
else
{serverSettings[values[0]]=(values.length>1?values[1]:'');}}}}
settings.GetWeatherCodes=function()
{return weatherCodes;}
settings.AddWeatherCode=function(code)
{if(!weatherCodes.contains(code))
{weatherCodes.push(code);setWeatherSettings();}};settings.DelWeatherCode=function(code)
{if(weatherCodes.contains(code))
{weatherCodes.remove(code);setWeatherSettings();}};settings.WeatherUp=function(code)
{for(var ndx=1;ndx<weatherCodes.length;++ndx)
{if(weatherCodes[ndx]==code)
{weatherCodes[ndx]=weatherCodes[ndx-1];weatherCodes[ndx-1]=code;setWeatherSettings();break;}}};settings.WeatherDown=function(code)
{for(var ndx=weatherCodes.length-2;ndx>=0;--ndx)
{if(weatherCodes[ndx]==code)
{weatherCodes[ndx]=weatherCodes[ndx+1];weatherCodes[ndx+1]=code;setWeatherSettings();break;}}};function setWeatherSettings()
{setCookie(weatherCookie,weatherCodes.join(weatherCookieSeparator),cookieExpiry,cookieDomain);}
function readWeatherCodes()
{var cookie=getCookie(weatherCookie);if(cookie)
{weatherCodes=cookie.split(weatherCookieSeparator);}
else
{weatherCodes=[];}}
settings.GetPageState=function(ppstatus)
{var code,count,table={},builder=[],visibleModules=0;if(serverSettings["D"])
{table["D"]=serverSettings["D"];}
table["W"]=(weatherCodes?weatherCodes.length:0);for(code in serverSettings)
{count=parseInt(serverSettings[code]);if(count)
{table[code]=count;}}
for(code in clientSettings)
{var module=clientSettings[code];if(module.V)
{visibleModules++;if(module.E)
{if(code==='H')
{count=(typeof ppstatus=='string'?(ppstatus=='True'?hotmailStatusSignedIn:hotmailStatusNotSignedIn):hotmailStatusNotSignedIn);table[code]=count;}
else
{count=parseInt(serverSettings[code]);table[code]=(count?count:1);}}
else
{table[code]="C";}}
else if(table[code])
{table[code]='';}}
table[modulesDisplayedCode]=visibleModules;for(code in table)
{if(table[code]!=='')
{builder.push(code+table[code]);}}
return builder.join(',');};function getCookie(name)
{var re=new RegExp("\\b"+name+"\\s*=\\s*([^;]*)","i");var match=re.exec(d.cookie);return(match&&match.length>1?match[1]:"");}
function setCookie(name,value,expiryDays,domain,path,secure)
{var builder=["{0}={1}".format(name,value)];if(expiryDays)
{var date=new Date();date.setTime(date.getTime()+(expiryDays*86400000));builder.push("expires={0}".format(date.toUTCString()));}
if(domain){builder.push("domain={0}".format(domain));}
if(path){builder.push("path={0}".format(path));}
if(secure){builder.push("secure");}
d.cookie=builder.join(';');}
settings.GetCookie=getCookie;settings.SetCookie=setCookie;readClientSettingsCookies();readServerSettingsCookies();readWeatherCodes();}).ns("Msn.HP.Settings");(function()
{var flash=this;var installedVersion=null;var d=document;var dom=Msn.DOM;var domAddClass=dom.AddClass;flash.Build=function(url,version,width,height,id)
{var container=d.getElementById(id);if(container)
{flash.Binding.bind(container,{ver:parseInt(version),width:width,height:height,url:url});}};flash.Binding=function(el,args)
{if(args&&args.url)
{var minVersion=(typeof args.ver=='number'?args.ver:parseInt(args.ver));var url=args.url;var width=(args.width?args.width:363);var height=(args.height?args.height:170);if(!minVersion||minVersion<=getVersion())
{var tag='<object type="application/x-shockwave-flash" width="{1}" height="{2}" data="{0}"><param name="allowScriptAccess" value="always"/><param name="movie" value="{0}"/><param name="quality" value="high"/><param name="wmode" value="transparent"/><embed src="{0}" width="{1}" height="{2}" quality="high" wmode="transparent" allowScriptAccess="always" /></object>';var html=tag.format(url,width,height);if(el)
{el.innerHTML=html;}
else
{d.write(html);}}
else if(el&&args.dn)
{var img=createElement("img");img.width=width;img.height=height;img.src=args.dn;img.alt=(args.alt?args.alt:"");if(args.href)
{img=createElement("a",img);img.href=args.href;img=createElement("div",img);domAddClass(img,"linkedimg");}
el.innerHTML="";appendChild(el,img);}}
this.dispose=function()
{el=null;};};flash.Version=function()
{return getVersion();};function getVersion()
{if(installedVersion===null)
{installedVersion=0;var plugins=window.navigator.plugins;var ndx,plugin,description;if(plugins&&plugins.length)
{plugin=(plugins["Shockwave Flash"]||plugins["Shockwave Flash 2.0"]);if(plugin&&(description=plugin.description)){installedVersion=parseInt(description.substring(description.indexOf('.')-2));}}
else if(window.ActiveXObject)
{for(ndx=15;ndx>2&&!installedVersion;--ndx){try
{plugin=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+ndx);installedVersion=ndx;}
catch(e){}}}}
return installedVersion;}
flash.Module=function(el,args)
{var module=this;var branchDiv;var contentAdded;module.dispose=function()
{el=branchDiv=0;};module.OnExpand=function()
{if(!contentAdded)
{flash.Binding.bind(branchDiv,args);contentAdded=1;}};function buildModule()
{domAddClass(el,"flashmod single1 cf");branchDiv=createElement("div");branchDiv.className="child c1 first";appendChild(el,branchDiv);if(!dom.HasClass(el,"closed"))
{module.OnExpand();}}
buildModule();};function createElement(tagName,inner)
{var tag=d.createElement(tagName);if(inner)
{appendChild(tag,inner);}
return tag;}
function appendChild(parent,child)
{parent.appendChild(child);}}).ns("Msn.Flash");(function()
{var cmSeparator=">";var defaultModule="body";var defaultFormHeadline="[form submit]";var d=document;var dom=Msn.DOM;var track=this;var debug=0;var omniInitialized=0;track.Setup=function(args)
{if(!args){args={};}
if(typeof args.cmsep=='string')
{cmSeparator=args.cmsep;}
if(typeof args.defmod=='string')
{defaultModule=args.defmod;}
if(typeof args.formhl=='string')
{defaultFormHeadline=args.formhl;}
if(track.Impl&&track.Impl.Setup)
{track.Impl.Setup(args);}
if(!omniInitialized)
{var s=window.s;if(typeof s=='object'&&typeof s.t=='function')
{var properties=args.P;if(properties)
{for(var prop in properties)
{s[prop]=properties[prop];}}
d.write(s.t());omniInitialized=1;}}};track.Event=function(element,destination,headline,module,index,campaign)
{var report=track.Create(element,destination,headline,module,index,campaign);return track.Send(report);};track.Navigation=function(element,destination,headline,module,index,campaign)
{var report=track.Create(element,destination,headline,module,index,campaign);return track.Send(report,1);};track.Create=function(element,destination,headline,module,index,campaign)
{var modules=[];var piiUrl;if(element)
{var targetNode=null;while(element)
{switch(element.nodeName)
{case"A":case"AREA":if(!targetNode)
{targetNode=element;if(getAttribute(targetNode,"notrack"))
{return 0;}}
if(!destination)
{piiUrl=element.href;destination=getAttribute(element,"piiurl",piiUrl);}
if(!headline)
{headline=getAttribute(element,"piitxt",dom.InnerText(element));}
case"IMG":if(!headline)
{headline=getAttribute(element,"alt");}
break;case"FORM":if(!targetNode)
{targetNode=element;}
if(!destination)
{piiUrl=element.action;destination=getAttribute(element,"piiurl",piiUrl);}
if(!headline)
{headline=getAttribute(element,"piitxt",defaultFormHeadline);}
break;}
if(element.id)
{if(targetNode&&!index)
{index=calculateIndex(element,targetNode);}
modules.splice(0,0,element.id);}
element=dom.ParentElem(element);}}
var report=null;if(destination)
{if(!module)
{module=modules.join(cmSeparator);if(!module)
{module=defaultModule;}}
if(!index)
{index=calculateIndex(d.body,targetNode);}
if(!campaign)
{campaign=getCampaign(destination);}
report={tgt:destination,pii:piiUrl,cm:module,ce:index,hl:headline,gt1:(campaign?campaign:"")};}
return report;};track.Send=function(report,pause)
{var returnValue=false;if(report)
{if(track.Impl&&track.Impl.Send)
{returnValue=track.Impl.Send(report,debug,pause);}
else if(debug)
{debugReport(report);}}
return returnValue;};track.SetDebug=function(flag)
{debug=flag;};function calculateIndex(rootNode,targetNode)
{var index=0;if(rootNode)
{if(rootNode==targetNode)
{index=1;}
else
{index=findElementIndex(rootNode,targetNode);}}
return(index>0?index:0);}
function findElementIndex(parentNode,targetNode,count)
{if(!count)
{count=-1;}
for(var ndx=0;count<0&&ndx<parentNode.childNodes.length;++ndx)
{var childNode=parentNode.childNodes[ndx];if(childNode.nodeType==1)
{if(childNode==targetNode)
{return-count;}
if(!childNode.id)
{switch(childNode.nodeName)
{case'A':case'AREA':case'FORM':if(childNode.href&&!childNode.getAttribute("notrack"))
{--count;}
break;}
count=findElementIndex(childNode,targetNode,count);}}}
return count;}
function getCampaign(url)
{var re=/\bGT1=(\d+)/i;var match=re.exec(url);return(match?match[1]:'');}
function getAttribute(element,attributeName,defaultValue)
{var attributeValue=element.getAttribute(attributeName);return(attributeValue?attributeValue:defaultValue);}
function getLink(element)
{while(element&&!((element.nodeName=="A"||element.nodeName=="AREA")&&element.href))
{element=dom.ParentElem(element);}
return element;}
function debugReport(report)
{var builder=[];builder.push("debug tracking report (no implementation):");for(var prop in report)
{builder.push("{0}: {1}".format(prop,report[prop]));}
alert(builder.join('\n\t'));}
(function(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);var returnValue=true;if(ev.button!=2&&getLink(target))
{var report=track.Create(target);if(report)
{if(track.Impl&&track.Impl.Click)
{if(!track.Impl.Click(report,debug,ev))
{returnValue=dom.CancelEvent(ev);}}
else if(debug)
{debugReport(report);returnValue=dom.CancelEvent(ev);}}}
if(!returnValue)
{return returnValue;}}).hook(document,"click");track.Form=function(el)
{var tf=this;tf.dispose=function()
{el=0;};(function(ev)
{ev=dom.Event(ev);track.Navigation(el);if(debug)
{return dom.CancelEvent(ev);}}).hook(el,"submit");};(function(cm,ce,hl,tgt,gt1)
{track.Event(null,tgt,hl,cm,ce,gt1);}).as("Msn.Home.TrackEvent").as("Msn.Report.TrackEvent");(function()
{}).as("Msn.Report.TrackForm");}).ns("Msn.Tracking");(function(el,args)
{if(!args){args={};}
var buttonFormat=argWithDefault(args.btn,"{0}-Suche");var searchFormId=argWithDefault(args.id,"srchfrm");var setFocus=argWithDefault(args.focus,1);var setSpy=argWithDefault(args.spy,0);var searchHint=argWithDefault(args.hint,"");var stealFocus=argWithDefault(args.sf,0);var dom=Msn.DOM;var domParentElem=dom.ParentElem;var domChildElem=dom.ChildElem;var domHasClass=dom.HasClass;var domForEach=dom.ForEach;var d=document;var selected;var formElement;var searchTerms;var submitButton;var hiddenElements={};function hookUpTreatment()
{formElement=d.getElementById(searchFormId);if(formElement)
{cacheElements();if(searchTerms&&setFocus)
{keyDown.hook(d,"keydown");}
domForEach(function(li)
{if(domHasClass(li,"selected"))
{selected=li;}
var anchor=domChildElem(li,"A");if(anchor)
{tabClick.hook(anchor,"click");}},el,"LI");if(searchTerms&&stealFocus)
{(function()
{searchTerms.focus();}).hook(window,"load");}}}
function cacheElements()
{var input=domChildElem(formElement,"INPUT");while(input)
{switch(input.type)
{case'text':if(!searchTerms)
{searchTerms=input;}
break;case'submit':submitButton=input;break;case'hidden':hiddenElements[input.name]=input;break;}
input=dom.NextElem(input,"INPUT");}}
function tabClick(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);var locDiv=null;if(target&&target.nodeName!="A")
{target=domParentElem(target,"A");}
if(target)
{var li=domParentElem(target,"LI");if(setSelected(li))
{var url=target.href;formElement.action=url;if(url.indexOf('intl.local.live.com')!=-1)
formElement.f1.name='what';if(submitButton&&!setSpy)
{submitButton.value=buttonFormat.format(dom.InnerText(target));}
var portions=url.split('?');if(portions.length>1)
{var parameters=portions[1].split('&');var hiddenParams={};var ndx,param;for(ndx=0;ndx<parameters.length;++ndx)
{portions=parameters[ndx].split('=');var paramValue=(portions.length>1?portions[1]:"");if(ndx==parameters.length-1&&!paramValue)
{searchTerms.name=portions[0];}
else
{hiddenParams[portions[0]]=paramValue;}}
for(param in hiddenParams)
{setHiddenParam(param,hiddenParams[param]);}
for(param in hiddenElements)
{if(!hiddenParams[param])
{var hiddenElement=hiddenElements[param];domParentElem(hiddenElement).removeChild(hiddenElement);delete hiddenElements[param];}}}}
if(searchTerms&&searchTerms.value)
{if((locDiv&&lcsrchtxt!=''&&dom.InnerText(target)==lcsrchtxt)||(searchHint&&searchTerms.value==searchHint))
{dom.CancelEvent(ev);return;}
else
{formElement.submit();}}
else if(searchTerms)
{if(formElement.f1.style.display!='none')
{searchTerms.focus();}}}
return dom.CancelEvent(ev);}
function setHiddenParam(paramName,paramValue)
{var hiddenElement=hiddenElements[paramName];if(!hiddenElement)
{hiddenElement=d.createElement("input");hiddenElement.type="hidden";hiddenElement.name=paramName;hiddenElement.value=paramValue;formElement.appendChild(hiddenElement);hiddenElements[paramName]=hiddenElement;}
hiddenElement.value=paramValue;}
function setSelected(selectedLI)
{var changed=0;domForEach(function(li)
{if(domHasClass(li,"selected"))
{if(li!=selectedLI)
{dom.DelClass(li,"selected");}}
else if(li==selectedLI)
{dom.AddClass(li,"selected");changed=1;}},el,"LI");return changed;}
function keyDown(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);var keyCode=ev.keyCode;if(target!=searchTerms&&target.type!='text'&&(formElement.f1.style.display!='none')&&!ev.ctrlKey&&!ev.altKey&&!ev.metaKey&&((47<keyCode&&keyCode<91)||(95<keyCode&&keyCode<112)||(185<keyCode&&keyCode<193)||(218<keyCode&&keyCode<231))){searchTerms.value='';searchTerms.focus();}}
this.dispose=function()
{el=selected=formElement=searchTerms=submitButton=hiddenElements=0;};function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
hookUpTreatment();}).as("Msn.HP.Search");(function()
{var ns=this;var settingName="D";var d=document;var dom=Msn.DOM;var settings=Msn.HP.Settings;var themeList=[];var baseUrl='';var linkId;function getElementById(id)
{return d.getElementById(id);}
ns.Set=function(args)
{if(args)
{themeList=(args.themes?args.themes:[]);linkId=(args.id?args.id:"");baseUrl=(args.base?args.base:"");if(baseUrl&&baseUrl.substring(baseUrl.length-1)!='/')
{baseUrl+='/';}
if(linkId)
{var linkElement=getElementById(linkId);var currentTheme=settings.GetServerSetting(settingName);var ndx,theme,themeUrl;if(linkElement&&currentTheme)
{for(ndx=0;ndx<themeList.length;++ndx)
{theme=themeList[ndx];if(theme.I==currentTheme)
{themeUrl=baseUrl+theme.U;if(linkElement.href!=themeUrl)
{linkElement.href=themeUrl;}
break;}}}}}};ns.Switch=function(el)
{var linkElement;if(linkId&&themeList.length>0)
{linkElement=getElementById(linkId);if(linkElement)
{ensureThemeSetting();addThemeButtons();}}
function addThemeButtons()
{var ndx,theme;for(ndx=themeList.length-1;ndx>=0;--ndx)
{theme=themeList[ndx];if(theme.I&&theme.U&&theme.T)
{var anchor=d.createElement("a");anchor.href=baseUrl+theme.U;anchor.id=settingName+theme.I;anchor.title=theme.T;anchor.setAttribute("notrack",1);anchor.style.background=theme.B;el.appendChild(anchor);themeClick.hook(anchor,"click");}}}
function themeClick(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);linkElement.href=target.href;settings.SetServerSetting(settingName,target.id.substring(settingName.length));if(typeof settings.SetHonorCookie!="undefined")
{settings.SetHonorCookie("1");}
return dom.CancelEvent(ev);}
function ensureThemeSetting()
{var theme,url,currentTheme=settings.GetServerSetting(settingName);if(currentTheme)
{for(var ndx=0;ndx<themeList.length;++ndx)
{theme=themeList[ndx];if(currentTheme==theme.I)
{url=baseUrl+theme.U;if(linkElement.href!=url)
{linkElement.href=url;}
break;}}}}
this.dispose=function()
{el=null;linkElement=null;};};}).ns("Msn.HP.Theme");(function()
{var mod=this;var dom=Msn.DOM;var settings=Msn.HP.Settings;var d=document;mod.AddContent=function(id,title,desc,moduleClass,listClass,list)
{var moduleDiv=getElementById(id);if(moduleDiv&&Msn.Ajax.Enabled()&&list.length>0)
{var ndx;var childDiv=createElement("div");var formElement=createElement("form");var ul=createElement("ul");var li,item,boxid,input,label,moduleData;moduleDiv.className=moduleClass;appendChild(moduleDiv,createElement("h2",title));childDiv.className="child c1 first";appendChild(moduleDiv,childDiv);formElement.action="#";appendChild(childDiv,formElement);if(desc)
{appendChild(formElement,createElement("p",desc));}
ul.className=listClass;appendChild(formElement,ul);for(ndx=0;ndx<list.length;++ndx)
{li=createElement("li");appendChild(ul,li);if(ndx==0)
{li.className="first";}
item=list[ndx];if(item.id)
{boxid="cb_"+item.id;input=createElement("input");input.type="checkbox";input.id=boxid;input.value=ndx;appendChild(li,input);label=createElement("label",item.name);label.htmlFor=boxid;appendChild(li,label);moduleData=settings.GetModuleData(item.code);input.checked=(moduleData.V?true:false);item.pos=(ndx%2+1)+","+(Math.floor(ndx/2)+1);addCheckToggle(input,item);if(moduleData.V)
{add(item,moduleData.E);}}}
if(li&&dom.PrevElem(li,"LI"))
{li.className="last";}}};function addCheckToggle(input,item)
{(function(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);var checked=target.checked;var moduleData=settings.GetModuleData(item.code);var module=getElementById(item.id);if(checked)
{if(module)
{module.style.display="block";}
else
{add(item,moduleData.E);}}
else if(module)
{module.style.display="none";}
moduleData.V=(checked?1:0);settings.SetModuleData(item.code,moduleData);}).hook(input,"click");input=0;}
function add(item,expanded)
{var binding=objectFromString(item.bind);if(binding)
{var modulePosition=item.pos.split(',');var area=getElementById("area"+modulePosition[0]);if(area)
{var module=createModule(item,modulePosition[1],expanded);if(module)
{area.insertBefore(module,getPosition(area,modulePosition));Msn.HP.ExpandCollapse.bind(module,item.code);binding.bind(module,item);if(dom.HasClass(module,"closed"))
{dom.Updated();}}}}};function getPosition(parent,position)
{var insertBefore=null;for(var ndx=0;ndx<parent.childNodes.length;++ndx)
{var child=parent.childNodes[ndx];if(child.nodeType==1)
{var priority=child.getAttribute("priority");priority=(priority?parseInt(priority):0);if(priority>position[1])
{insertBefore=child;break;}}}
return insertBefore;}
function createElement(tagName,innerHTML)
{var element=d.createElement(tagName);if(innerHTML)
{element.innerHTML=innerHTML;}
return element;}
function appendChild(parent,child)
{parent.appendChild(child);}
function createModule(item,priority,expanded)
{var module=createElement("div");module.className="parent "+(item.chrome?item.chrome:"chrome5")+(expanded?"":" closed");module.id=item.id;module.setAttribute("priority",priority);var a,h2=createElement("h2");if(item.href)
{a=createElement("a");a.href=item.href;a.innerHTML=item.name;appendChild(h2,a);}
else
{h2.innerHTML=item.name;}
appendChild(module,h2);return module;}
function objectFromString(ns)
{var obj=null;var chain=(ns?ns.split('.'):[]);if(chain.length>0)
{obj=window;for(var ndx=0;obj&&ndx<chain.length;++ndx)
{obj=obj[chain[ndx]];}}
return obj;}
function getElementById(id)
{return d.getElementById(id);}}).ns("Msn.HP.Module");(function(el,args)
{if(!args){args={};}
var listFormat=argWithDefault(args.gtl,"linklist16");var closeButtonDefault="SchlieĂźen";var piitxt="Disambiguator Selection";var da=this;var w=window;var d=document;var dom=Msn.DOM;var msgDiv;var list;var timer;var closeButton=(typeof args.close!='undefined'?args.close:closeButtonDefault);if(typeof closeButton!='string')
{closeButton=(closeButton?closeButtonDefault:0);}
da.dispose=function()
{if(timer)
{w.clearTimeout(timer);timer=0;}
el=msgDiv=list=0;};function showMsg()
{if(timer)
{el.style.display="block";}}
da.msg=function(message,type,delay)
{if(timer)
{w.clearTimeout(timer);timer=0;}
if(message)
{msgDiv.innerHTML=message;if(delay)
{el.style.display="none";timer=w.setTimeout(showMsg,delay);}
else
{el.style.display="block";}
if(type)
{el.className="ambi "+type;}}
else
{el.style.display="none";}
Msn.Bind.Unbind(list,1);list.innerHTML="";list.style.display="none";};da.add=function(text,href)
{list.style.display="block";var li=createElement("li");appendChild(list,li);var anchor=createElement("a");anchor.href=(href?href:"#");anchor.innerHTML=text;if(piitxt)
{anchor.setAttribute("piitxt",piitxt);}
appendChild(li,anchor);return anchor;};function hookItUp()
{dom.AddClass(el,"ambi");el.style.display="none";if(closeButton)
{var delButton=createElement("a");delButton.className="del";delButton.href="#";delButton.setAttribute("notrack",1);appendChild(el,delButton);var imageDiv=createElement("div");appendChild(delButton,imageDiv);imageDiv.style.visibility="visible";delButton.title=closeButton;hideOnClick.hook(delButton,"click");delButton=0;}
msgDiv=createElement("p");appendChild(el,msgDiv);list=createElement("ul");list.className=listFormat;list.style.display="none";appendChild(el,list);}
function hideOnClick(ev)
{ev=dom.Event(ev);el.style.display="none";return dom.CancelEvent(ev);}
function appendChild(parent,child)
{parent.appendChild(child);}
function createElement(tagName)
{return d.createElement(tagName);}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
hookItUp();}).as("Msn.HP.DA");(function()
{var rss=this;var d=document;var settings=Msn.HP.Settings;var dom=Msn.DOM;var domChildElem=dom.ChildElem;var domPrevElem=dom.PrevElem;var domParentElem=dom.ParentElem;var domAddClass=dom.AddClass;var domDelClass=dom.DelClass;var domEvent=dom.Event;var domCancelEvent=dom.CancelEvent;rss.Data=function(el,args)
{if(!args){args={};}
var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var errorMsg=argWithDefault(args.err,"Feed ist zur Zeit  nicht verfĂĽgbar.");var timeout=argWithDefault(args.timeout,5000);var linkListClass=argWithDefault(args.gtl,"linklist16");var plusTooltip=argWithDefault(args.plus,"Mehr Ăśberschriften anzeigen");var minusTooltip=argWithDefault(args.minus,"Weniger Ăśberschriften");var imageCutoff=argWithDefault(args.cutoff,5);var loadingDelay=argWithDefault(args.delay,2000);var data=this;var req;var disambiguator;var plus;var minus;var dataDiv;var pmDiv;var imageDiv;var ul;var count;var added=0;var displayed=0;var block="block";var none="none";var hidden="hidden";var visible="visible";var container=domParentElem(el);var htmlImgNoSize='<img src="{0}" alt="{1}"/>';var htmlImgWithSize='<img src="{0}" alt="{1}" width="{2}" height="{3}"/>';var svrModule=(args.code?args.code:'');var feedUrl=(args.url?args.url:"");var maxLinks=(args.max?parseInt(args.max):0);var defLinks=(args.def?parseInt(args.def):0);var pm=(svrModule&&(typeof args.pm=='undefined'||args.pm)?1:0);var removeFirst=(typeof args.first!='undefined'?args.first:1);var openNew=(args.opennew?1:0);var channelTitleFormat=(args.chan?args.chan:0);var displayNameFormat=(args.disp?args.disp:0);var defaultUrl;if(args.allhot)
{defaultUrl=args.defhref||args.href;}
var omitURL=args.omit;var addToHeader=(args.ah?1:0);function getNthChild(ndx)
{var child=ul.firstChild;while(child&&ndx--)
{while(child&&(child.nodeType!=1||child.nodeName!="LI"))
{child=child.nextSibling;}
if(ndx)
{child=child.nextSibling;}}
return child;}
function optionalLink(text,href)
{var node=d.createTextNode(text);if(href)
{var anchor=createElement("a");anchor.href=href;if(openNew)
{var openNewBinding=Msn.HP.OpenNew;if(openNewBinding)
{openNewBinding.bind(anchor);}
else
{anchor.target="_blank";}}
node=appendChild(anchor,node);}
return node;}
function processXml(xml)
{var text,link,h4;var rss=domChildElem(xml,"rss",1);var channel=rss&&domChildElem(rss,"channel",1);if(rss&&channel)
{var ndx=0;var li;dom.ForEach(function(itemNode)
{var title=childInnerText(itemNode,"title");if(title)
{var url=childInnerText(itemNode,"link");if(omitURL&&url==omitURL)
{return;}
var notALink=(!url||url=='#');var link=optionalLink(title,(notALink?defaultUrl:url));var li;if(notALink)
{link=appendChild(createElement("strong"),link);}
if(++ndx>displayed)
{li=createElement("li");appendChild(li,link);appendChild(ul,li);if(!domPrevElem(li)){li.className="first";}}
else
{li=getNthChild(ndx);domDelClass(li,"last");Msn.Bind.Unbind(li.firstChild,1);li.removeChild(li.firstChild);li.appendChild(link);}
if(notALink)
{li.className="nb";}
if(count>0&&ndx>count)
{display(li,none);}
if(maxLinks>0&&ndx==maxLinks)
{return 1;}}},channel,"item");if(li&&domPrevElem(li)){li.className="last";}
maxLinks=ndx;if(!count){count=ndx;}
if(count>maxLinks){count=maxLinks;}
adjustPlusMinus();if(maxLinks>=imageCutoff)
{imageDiv=getImage(channel);if(imageDiv)
{var prevSibling=domPrevElem(ul,"DIV");while(prevSibling)
{if(dom.HasClass(prevSibling,"linkedimg"))
{domParentElem(prevSibling).removeChild(prevSibling);}
prevSibling=domPrevElem(prevSibling,"DIV");}
dataDiv.insertBefore(imageDiv,ul);if(count<imageCutoff)
{display(imageDiv,none);}}}
else
{if(imageDiv)
{display(imageDiv,none);}}
if(removeFirst&&(count<imageCutoff||!imageDiv))
{li=domChildElem(ul,"LI");if(li)
{domDelClass(li,"first");}}
else if(count>=imageCutoff&&imageDiv)
{li=domChildElem(ul,"LI");if(li)
{domAddClass(li,"first");}}
if(displayNameFormat)
{text=childInnerText(rss,"msn:displayname",1);if(typeof displayNameFormat=="string")
{text=text&&displayNameFormat.format(text);}
if(text)
{h4=createElement("h4");h4.innerHTML=text;dataDiv.insertBefore(h4,ul);}}
if(channelTitleFormat)
{text=childInnerText(channel,"title",1);link=childInnerText(channel,"link",1);if(typeof channelTitleFormat=="string")
{text=text&&channelTitleFormat.format(text);}
if(text)
{h4=createElement("h4");appendChild(h4,optionalLink(text,link));dataDiv.insertBefore(h4,ul);}}
if(dataDiv){display(dataDiv,block);}
if(pmDiv){display(pmDiv,block);}
added=1;}
else
{disambiguator.msg(errorMsg,"err");}}
function getImage(channel)
{var div;var imageLink;var imageUrl;var imageAlt;var imageWidth;var imageHeight;var imageHtml;var img=domChildElem(channel,"msn:image");if(img)
{imageUrl=childInnerText(img,"msn:url");imageAlt=childInnerText(img,"msn:title");imageLink=childInnerText(img,"msn:link");imageWidth=childInnerText(img,"msn:width");imageHeight=childInnerText(img,"msn:height");if(imageWidth&&imageHeight)
{imageHtml=htmlImgWithSize.format(imageUrl,imageAlt,imageWidth,imageHeight);}
else
{imageHtml=htmlImgNoSize.format(imageUrl,imageAlt);}}
else
{img=domChildElem(channel,"m:image");if(img)
{imageUrl=childInnerText(img,"m:url");imageAlt=childInnerText(img,"m:title");imageLink=childInnerText(img,"m:link");imageWidth=childInnerText(img,"m:width");imageHeight=childInnerText(img,"m:height");if(imageWidth&&imageHeight)
{imageHtml=htmlImgWithSize.format(imageUrl,imageAlt,imageWidth,imageHeight);}
else
{imageHtml=htmlImgNoSize.format(imageUrl,imageAlt);}}
else
{img=domChildElem(channel,"enclosure");if(img)
{var parent=domParentElem(img);if(omitURL&&childInnerText(parent,"link")==omitURL)
{parent=dom.NextElem(parent,"item");if(parent)
{var nextImg=domChildElem(parent,"enclosure");if(nextImg)
{img=nextImg;}}}
imageUrl=img.getAttribute("url");imageAlt=childInnerText(parent,"description");if(!imageAlt||imageAlt.indexOf("\u00A9")==-1)
{imageAlt=childInnerText(parent,"title");}
imageLink=childInnerText(parent,"link");imageHtml=htmlImgNoSize.format(imageUrl,imageAlt);}}}
if(imageHtml)
{div=createElement("div");if(!imageLink||imageLink=='#')
{imageLink=defaultUrl;}
if(imageLink)
{div.className="linkedimg";div.innerHTML=imageHtml.wrap('<a href="{0}">'.format(imageLink));}
else
{div.innerHTML=imageHtml;}}
return div;}
function adjustPlusMinus()
{visibility(minus,(count>1?visible:hidden));visibility(plus,(count<maxLinks?visible:hidden));}
function minusClicked(ev)
{ev=domEvent(ev);if(count>1)
{display(getNthChild(count--),none);if(count==imageCutoff-1&&imageDiv)
{display(imageDiv,none);if(removeFirst)
{domDelClass(domChildElem(ul,"LI"),"first");}}
settings.SetServerSetting(svrModule,count);}
adjustPlusMinus();return domCancelEvent(ev);}
function plusClicked(ev)
{ev=domEvent(ev);if(count<maxLinks)
{var li=getNthChild(++count);if(li)
{display(li,block);if(count==imageCutoff&&imageDiv)
{display(imageDiv,block);domAddClass(domChildElem(ul,"LI"),"first");}}
else
{getXml();}
settings.SetServerSetting(svrModule,count);}
adjustPlusMinus();return domCancelEvent(ev);}
function createButton(className,toolTip,onclick,isVisible)
{var anchor=createElement("a");anchor.href="#";anchor.title=toolTip;anchor.className=className;anchor.setAttribute("notrack",1);visibility(anchor,(isVisible?visible:hidden));onclick.hook(anchor,"click");return anchor;}
function buildModule()
{var needXml=0,ndx=1;ul=domChildElem(el,"UL");if(ul)
{count=settings.GetServerSetting(svrModule);if(!count)
{count=defLinks;}
displayed=dom.ChildCount(ul,"LI");if(!count&&displayed)
{count=displayed;}
dataDiv=domParentElem(ul,"DIV");dom.ForEach(function(div)
{if(domChildElem(div,"IMG"))
{return(imageDiv=div);}},dataDiv,"DIV");if(maxLinks<count)
{maxLinks=count;}
if(count)
{if(count<=displayed)
{if(count<displayed)
{dom.ForEach(function(li)
{if(ndx==count)
{domAddClass(li,"last");}
else if(ndx>count)
{display(li,none);domDelClass(li,"last");}
++ndx;},ul,"LI");}
if(imageDiv&&count<imageCutoff)
{display(imageDiv,none);if(removeFirst)
{domDelClass(domChildElem(ul,"LI"),"first");}}}
else
{needXml=(count>displayed);}}}
else
{dataDiv=createElement("div");dataDiv.className="imglistset1 cf";appendChild(el,dataDiv);display(dataDiv,none);ul=createElement("ul");ul.className=linkListClass;appendChild(dataDiv,ul);count=settings.GetServerSetting(svrModule);if(!count)
{count=defLinks;}
needXml=1;}
if(pm)
{pmDiv=createElement("div");pmDiv.className="pm";appendChild(pmDiv,(plus=createButton("plus",plusTooltip,plusClicked,(count<maxLinks))));appendChild(pmDiv,(minus=createButton("minus",minusTooltip,minusClicked,(count>1))));if(addToHeader)
{var heading=domChildElem(container,"H2");heading.insertBefore(pmDiv,heading.firstChild);heading=0;}
else
{el.insertBefore(pmDiv,el.firstChild);}
if(needXml&&!displayed){display(pmDiv,none)};}
var div=createElement("div");appendChild(el,div);disambiguator=new Msn.HP.DA(div);if(needXml)
{getXml();}}
function getXml()
{if(!added&&feedUrl)
{disambiguator.msg(loadingMsg,"msg",loadingDelay);if(req){req.cancel()}
req=(function(response)
{disambiguator.msg();if(response.responseXML)
{processXml(response.responseXML);}
else
{disambiguator.msg(errorMsg,"err");}
if(!getNthChild(count))
{count=dom.ChildCount(ul,"LI");}
adjustPlusMinus();}).RQ(feedUrl,timeout);}
else if(!feedUrl)
{disambiguator.msg(errorMsg,"err");}};data.dispose=function()
{if(req){req.cancel();}
if(disambiguator){disambiguator.dispose();}
el=req=disambiguator=plus=minus=container=dataDiv=imageDiv=ul=pmDiv=0;};buildModule();};rss.Module=function(el,args)
{var module=this;var branchDiv;var bound=0;module.dispose=function()
{el=branchDiv=0;};module.OnExpand=function()
{if(!bound)
{rss.Data.bind(branchDiv,args);bound=1;}};function buildModule()
{domAddClass(el,"single1 cf");branchDiv=createElement("div");branchDiv.className="child c1 first";appendChild(el,branchDiv);if(!dom.HasClass(el,"closed"))
{module.OnExpand();}}
buildModule();};function createElement(tagName)
{return d.createElement(tagName);}
function appendChild(parent,child)
{parent.appendChild(child);return parent;}
function childInnerText(parent,childName,immediate)
{return dom.InnerText(domChildElem(parent,childName,immediate));}
function display(element,value)
{if(element)
{element.style.display=value;}}
function visibility(element,value)
{if(element)
{element.style.visibility=value;}}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}}).ns("Msn.HP.Rss");(function(el,args)
{if(!args){args={};}
var expandTooltip=argWithDefault(args.exp,"Modul vergrĂ¶Ăźern");var collapseTooltip=argWithDefault(args.col,"Modul verkleinern");var ex=this;var d=document;var dom=Msn.DOM;var settings=Msn.HP.Settings;var opened=!dom.HasClass(el,"closed");var opmodCode=args;var button;var h2=dom.ChildElem(el,"H2",1);if(h2)
{button=d.createElement("a");button.href="#";button.className="ocb";button.setAttribute("notrack",1);button.title=(opened?collapseTooltip:expandTooltip);(function(ev)
{ev=dom.Event(ev);if(opened)
{dom.AddClass(el,"closed");button.title=expandTooltip;}
else
{dom.DelClass(el,"closed");button.title=collapseTooltip;for(var ndx=0;ndx<el.bindings.length;++ndx)
{var binding=el.bindings[ndx];if(typeof binding.OnExpand=='function')
{binding.OnExpand();}}}
opened=!opened;var moduleData=settings.GetModuleData(opmodCode);moduleData.E=(opened?1:0);settings.SetModuleData(opmodCode,moduleData);return dom.CancelEvent(ev);}).hook(button,"click");h2.insertBefore(button,h2.firstChild);}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
ex.dispose=function(){el=h2=button=0;};}).as("Msn.HP.ExpandCollapse");(function(el)
{var hint=el.value;this.dispose=function()
{el=null;};if(hint)
{(function()
{if(el.value==hint)
{el.value="";}}).hook(el,"focus");(function()
{if(!el.value)
{el.value=hint;}}).hook(el,"blur");}}).as("Msn.HP.TextBoxHint");(function()
{var monthNamesShort=["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];var monthNamesLong=["Januar","Februar","MĂ¤rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];var dayNamesShort=["So","Mo","Di","Mi","Do","Fr","Sa"];var dayNamesLong=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];var meridian=["AM","PM"];function hour24to12(hour,useTwoDigits)
{if(!hour){hour=12;}
if(hour>12){hour-=12;}
return(useTwoDigits?toDigits(hour):hour);}
function toDigits(number,digits)
{digits=(digits?digits:2);var prefix='';var exp=Math.pow(10,digits-1);while(--digits&&number<exp)
{prefix+='0';exp/=10;}
return prefix+floor(number);}
function timezone(offset,type)
{var tz=(offset<0?'-':'+');offset*=(offset<0?-1:1);var hours=floor(offset/60);if(!type)
{tz+=hours;}
else
{tz+=toDigits(hours);if(type>1)
{tz+=':'+toDigits(offset%60);}}
return tz;}
var functionGroups={d:[function(dt){return dt.getDate();},function(dt){return toDigits(dt.getDate());},function(dt){return dayNamesShort[dt.getDay()];},function(dt){return dayNamesLong[dt.getDay()];}],f:[function(dt){return toDigits(getMilliseconds(dt)/100,1);},function(dt){return toDigits(getMilliseconds(dt)/10,2);},function(dt){return toDigits(getMilliseconds(dt),3);}],h:[function(dt){return hour24to12(getHours(dt));},function(dt){return hour24to12(getHours(dt),1);}],H:[function(dt){return getHours(dt);},function(dt){return toDigits(getHours(dt));}],m:[function(dt){return dt.getMinutes();},function(dt){return toDigits(dt.getMinutes());}],M:[function(dt){return dt.getMonth()+1;},function(dt){return toDigits(dt.getMonth()+1);},function(dt){return monthNamesShort[dt.getMonth()];},function(dt){return monthNamesLong[dt.getMonth()];}],s:[function(dt){return dt.getSeconds();},function(dt){return toDigits(dt.getSeconds());}],t:[function(dt){return meridian[floor(getHours(dt)/12)].charAt(0);},function(dt){return meridian[floor(getHours(dt)/12)];}],y:[function(dt){return dt.getYear();},function(dt){return toDigits(dt.getYear());},function(dt){return dt.getFullYear();},function(dt){return dt.getFullYear();}],z:[function(dt){return timezone(getTimezoneOffset(dt));},function(dt){return timezone(getTimezoneOffset(dt),1);},function(dt){return timezone(getTimezoneOffset(dt),2);}]};function getTimezoneOffset(dt){return dt.getTimezoneOffset();}
function getMilliseconds(dt){return dt.getMilliseconds();}
function getHours(dt){return dt.getHours();}
function floor(val){return Math.floor(val);}
Date.addMethod("format",function(fmt)
{var c,functions,ndxStart;var array=[];var token='';var ndxFmt=0;for(;ndxFmt<fmt.length;++ndxFmt)
{c=fmt.charAt(ndxFmt);if(c=='\\')
{if(++ndxFmt<fmt.length)
{token+=fmt.charAt(ndxFmt);}}
else
{if(functionGroups[c])
{if(token)
{array.push(token);token='';}
functions=functionGroups[c];ndxStart=ndxFmt;while(fmt.charAt(ndxFmt+1)==c)
{++ndxFmt;}
array.push((functions[Math.min(ndxFmt-ndxStart,functions.length-1)])(this,ndxFmt-ndxStart+1));}
else
{token+=c;}}}
if(token){array.push(token);}
return array.join('');});}).ns("Msn.DateFormatting");(function(el,args)
{if(!args){args={};}
var goText=argWithDefault(args.go,"Los");var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var errorMsg=argWithDefault(args.err,"Horoskop zur Zeit nicht verfĂĽgbar.");var timeout=argWithDefault(args.timeout,5000);var loadingDelay=argWithDefault(args.delay,2000);var url=argWithDefault(args.durl,"ajax/horoscope.aspx?zodiacsign={0}&lcid=de-de");var selectHint=argWithDefault(args.hint,"Sternzeichen auswĂ¤hlen");var signs=[{code:"ari",text:"Widder (20. MĂ¤rz - 18. April)"},{code:"tau",text:"Stier (19. April - 19. Mai)"},{code:"gem",text:"Zwillinge (20. Mai - 20. Juni)"},{code:"can",text:"Krebs (21. Juni - 21. Juli)"},{code:"leo",text:"LĂ¶we (22. Juli - 22. August)"},{code:"vir",text:"Jungfrau (23. August - 21. September)"},{code:"lib",text:"Waage (22. September - 22. Oktober)"},{code:"sco",text:"Skorpion (23. Oktober - 21. November)"},{code:"sag",text:"SchĂĽtze (22. November - 20. Dezember)"},{code:"cap",text:"Steinbock (21. Dezember  - 19. Januar)"},{code:"aqu",text:"Wassermann (20. Januar  - 17. Februar)"},{code:"pis",text:"Fische (18. Februar - 19. MĂ¤rz)"}];var dumbDefault=argWithDefault(args.dd,"ari");var horoscope=this;var d=document;var dom=Msn.DOM;var domInnerText=dom.InnerText;var domChildElem=dom.ChildElem;var settings=Msn.HP.Settings;var req;var current;var predictions;var disambiguator;var select;var adChild;horoscope.dispose=function()
{if(disambiguator)
{disambiguator.dispose();}
if(req)
{req.cancel();}
el=current=predictions=select=adChild=disambiguator=req=0;};horoscope.OnExpand=function()
{getPrediction();};function getPrediction()
{if(req)
{req.cancel();req=null;}
var code=select.value;if(code)
{var hor=document.getElementById("hor_"+code);if(hor)
{if(current!=hor)
{current.style.display="none";hor.style.display="block";current=hor;}}
else
{disambiguator.msg(loadingMsg,"msg",loadingDelay);req=(function(response)
{disambiguator.msg();if(response.responseXML)
{processXml(code,response.responseXML);}
else
{disambiguator.msg(errorMsg,"err");}}).RQ(url.format(code),timeout);}}}
function processXml(code,xml)
{var rss=domChildElem(xml,"rss");if(rss)
{var item=domChildElem(rss,"item");if(item)
{var title=domInnerText(domChildElem(item,"title"));var descr=domInnerText(domChildElem(item,"description"));var dates=domInnerText(domChildElem(item,"msn:daterange"));if(current)
{current.style.display="none";}
var newHor=document.createElement("div");newHor.id="hor_"+code;newHor.innerHTML="<h4>{0} ({1})</h4><p>{2}</p>".format(title,dates,descr);appendChild(predictions,newHor);current=newHor;var ad=domChildElem(xml,"ad");if(ad)
{processAd(ad);}}
else
{disambiguator.msg(errorMsg,"err");}}
else
{disambiguator.msg(errorMsg,"err");}}
function processAd(ad)
{var item=domChildElem(ad,"item");if(item)
{if(!adChild)
{dom.DelClass(el,"single1");dom.AddClass(el,"double2");adChild=createElement("div");adChild.className="child c2 last";appendChild(el,adChild);}
else
{adChild.innerHTML='';}
var anchor=createElement("a");anchor.href=domInnerText(domChildElem(item,"link"));anchor.innerHTML=domInnerText(domChildElem(item,"title"));appendChild(adChild,anchor);}}
function buildModule()
{var moduleSetting=settings.GetModuleData(args.code);var defaultSign=(moduleSetting&&moduleSetting.D?moduleSetting.D:dumbDefault);dom.AddClass(el,"single1");var child=createElement("div");child.className="child c1 first";appendChild(el,child);predictions=createElement("div");appendChild(child,predictions);var div=createElement("div");appendChild(child,div);disambiguator=new Msn.HP.DA(div);var form=createElement("form");form.action="#";onFormSubmit.hook(form,"submit");appendChild(child,form);Msn.Tracking.Form.bind(form);select=createElement("select");if(selectHint)
{select.title=selectHint;}
select.id="horosdrpdwn";appendChild(form,select);var option;for(var ndx=0;ndx<signs.length;++ndx)
{option=createElement("option");option.value=signs[ndx].code;if(option.value==defaultSign)
{option.selected=true;}
option.innerHTML=signs[ndx].text;appendChild(select,option);}
var button=createElement("input");button.type="submit";button.className="button";button.value=goText;appendChild(form,button);if(!dom.HasClass(el,"closed"))
{getPrediction();}}
function onFormSubmit(ev)
{ev=dom.Event(ev);var moduleSetting=settings.GetModuleData(args.code);if(!moduleSetting||select.value!=moduleSetting.D)
{getPrediction();moduleSetting.D=select.value;settings.SetModuleData(args.code,moduleSetting);}
return dom.CancelEvent(ev);}
function createElement(tagName)
{return d.createElement(tagName);}
function appendChild(parent,child)
{parent.appendChild(child);}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
buildModule();}).as("Msn.HP.Horoscope");(function(el,args)
{if(!args){args={};}
var timeout=argWithDefault(args.timeout,5000);var maxLength=argWithDefault(args.len,100);var goText=argWithDefault(args.go,"Los");var textBoxHint=argWithDefault(args.hint,"Infos per PLZ oder Ortsnamen abrufen");var maxCities=argWithDefault(args.max,15);var loadingDelay=argWithDefault(args.delay,2000);var searchUrl=argWithDefault(args.surl,"ajax/cityGuidesSearch.aspx?ldlocation={0}");var dataUrl=argWithDefault(args.durl,"ajax/cityGuidesData.aspx?providerid={0}");var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var chooseMsg=argWithDefault(args.choose,"MĂ¶gliche Treffer werden angezeigt. Bitte auswĂ¤hlen oder oben neuen Ort eingeben.");var errorMsg=argWithDefault(args.err,"Lokalinfos zur Zeit nicht verfĂĽgbar.");var duplicateMsg=argWithDefault(args.dup,"Die Lokalinfos fĂĽr diesen Ort werden bereits angezeigt.");var dumbDefault=argWithDefault(args.dd,"lg:newyorkny");var cg=this;var d=document;var dom=Msn.DOM;var domEvent=dom.Event;var domCancelEvent=dom.CancelEvent;var domChildElem=dom.ChildElem;var settings=Msn.HP.Settings;var trackEvent=Msn.Tracking.Event;var req;var nowShowing;var disambiguator;var textbox;var rssBranch;function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
cg.dispose=function()
{if(disambiguator)
{disambiguator.dispose();}
if(req)
{req.cancel();}
el=textbox=disambiguator=rssBranch=req=0;};cg.OnExpand=function()
{var moduleSetting=settings.GetModuleData(args.code);var defaultCity=(moduleSetting&&moduleSetting.D?moduleSetting.D:dumbDefault);if(defaultCity&&defaultCity!=nowShowing)
{getData(defaultCity);}};function selectCity(ev)
{ev=domEvent(ev);var target=dom.Target(ev);trackEvent(target);var moduleData=settings.GetModuleData(args.code);if(moduleData&&moduleData.D==target.href)
{disambiguator.msg(duplicateMsg,"err");}
else
{getData(target.href);}
return domCancelEvent(ev);}
function getData(providerCode)
{var moduleData=settings.GetModuleData(args.code);if(moduleData)
{moduleData.D=providerCode;settings.SetModuleData(args.code,moduleData);}
nowShowing=providerCode;Msn.Bind.Unbind(rssBranch,1);rssBranch.innerHTML="";args.url=dataUrl.format(providerCode);Msn.HP.Rss.Data.bind(rssBranch,args);disambiguator.msg();textbox.value=textBoxHint;}
function formSubmit(ev)
{if(req)
{req.cancel();req=null;}
var search=(textbox.value==textBoxHint?"":textbox.value);if(search)
{disambiguator.msg(loadingMsg,"msg",loadingDelay);req=(function(response)
{if(response.responseXML)
{processSearchXml(response.responseXML);}
else
{disambiguator.msg(errorMsg,"err");}}).RQ(searchUrl.format(search),timeout);}
else
{disambiguator.msg();}
ev=domEvent(ev);return domCancelEvent(ev);}
function processSearchXml(xml)
{var resultsNode=domChildElem(xml,"results");if(resultsNode)
{var providers=new ProviderList();dom.ForEach(function(locationNode)
{dom.ForEach(function(providerNode)
{var providerid=childInnerText(providerNode,"providerid");if(!providers.contains(providerid))
{providers.add(providerid,childInnerText(providerNode,"displayname"));}},locationNode,"provider");},resultsNode,"location");if(providers.length==1)
{getData(providers[0].id);}
else
{disambiguator.msg(chooseMsg,"msg");for(var ndx=0;ndx<providers.length&&ndx<maxCities;++ndx)
{var provider=providers[ndx];selectCity.hook(disambiguator.add(provider.name,provider.id),"click");}}}
else
{disambiguator.msg(errorMsg,"err");}}
function ProviderList()
{var pl=this;var ids={};pl.length=0;pl.contains=function(id)
{return(ids[id]==1);};pl.add=function(id,name)
{ids[id]=1;pl[pl.length++]={id:id,name:name};};}
function createElement(tagName)
{return d.createElement(tagName);}
function appendChild(parent,child)
{parent.appendChild(child);}
function childInnerText(parent,childName)
{return dom.InnerText(domChildElem(parent,childName));}
function buildModule()
{dom.AddClass(el,"double2 cf");rssBranch=createElement("div");rssBranch.className="child c1 first";appendChild(el,rssBranch);var formBranch=createElement("div");formBranch.className="child c2 last";appendChild(el,formBranch);var form=createElement("form");form.action="#";formSubmit.hook(form,"submit");appendChild(formBranch,form);Msn.Tracking.Form.bind(form);textbox=createElement("input");textbox.type="text";textbox.className="hint";textbox.maxLength=maxLength;textbox.value=textbox.title=textBoxHint;Msn.HP.TextBoxHint.bind(textbox);appendChild(form,textbox);var button=createElement("input");button.type="submit";button.className="button";button.value=goText;appendChild(form,button);var div=createElement("div");appendChild(form,div);disambiguator=new Msn.HP.DA(div);if(!dom.HasClass(el,"closed"))
{cg.OnExpand();}}
buildModule();}).as("Msn.HP.CityGuide");(function(el,args)
{if(!args){args={};}
transfer("timeout",5000);transfer("len",100);transfer("go","Go");transfer("hint","Infos per PLZ oder Ortsnamen abrufen");transfer("max",15);transfer("delay",2000);transfer("surl","ajax/localNewsSearch.aspx?ldlocation={0}");transfer("durl","ajax/localNewsData.aspx?providerid={0}");transfer("load","LĂ¤dtâ€¦");transfer("choose","MĂ¶gliche Treffer werden angezeigt. Bitte auswĂ¤hlen oder oben neuen Ort eingeben.");transfer("err","Lokalnachrichten zur Zeit nicht verfĂĽgbar.");transfer("dup","Die Lokalnachrichten fĂĽr diesen Ort werden bereits angezeigt.");transfer("dd","LN:WNBC");function transfer(argName,def)
{if(typeof(args[argName])=='undefined')
{args[argName]=def;}}
return new Msn.HP.CityGuide(el,args);}).as("Msn.HP.LocalNews");(function(el,args)
{if(!args){args={};}
var timeout=argWithDefault(args.timeout,5000);var weatherCodeSeparator=argWithDefault(args.timeout,",");var durl=argWithDefault(args.durl,"ajax/weatherdata.aspx?wealocations={0}&weadegreetype={1}");var surl=argWithDefault(args.surl,"ajax/weathersearch.aspx?weasearchstr={0}");var loadingDelay=argWithDefault(args.delay,2000);var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var noWeatherMsg=argWithDefault(args.none,"PLZ oder Stadt eingeben, um Vorhersage hinzuzufĂĽgen.");var chooseMsg=argWithDefault(args.choose,"MĂ¶gliche Treffer werden angezeigt. Bitte auswĂ¤hlen oder oben neuen Ort eingeben.");var errorMsg=argWithDefault(args.err,"Wetter-Daten sind zur Zeit nicht verfĂĽgbar.");var noResultsMsg=argWithDefault(args.nores,"Keine Wetterdaten gefunden. Bitte neuen Ort eingeben.");var duplicateMsg=argWithDefault(args.dup,"Das Wetter fĂĽr diesen Ort befindet sich schon auf Ihrer Liste.");var tooManyMsg=argWithDefault(args.nomore,"Bitte Ort lĂ¶schen, bevor Sie einen neuen hinzufĂĽgen. Um einen Ort zu lĂ¶schen, fahren Sie mit der Maus ĂĽber den Namen und klicken Sie auf \"X\".");var maxStations=argWithDefault(args.max,15);var maxForecasts=argWithDefault(args.fore,4);var unitsSetting=argWithDefault(args.units,"W");var snifferRevIPCall=argWithDefault(args.sc,0);var zipCodeCookieName=argWithDefault(args.zc,"");var zipCodeCookieDomain=argWithDefault(args.zd,"");var zipCodeCookieExpiry=argWithDefault(args.ze,"");var zipCookieSeparator=argWithDefault(args.rt,"");var zipCookieDataSeparator=argWithDefault(args.rt,"");var zUrl=argWithDefault(args.zu,"");var responseTags=argWithDefault(args.rt,"");var cookieUpdateCheck=argWithDefault(args.cu,"");var toggleTextF=argWithDefault(args.togf,"Â°F");var toggleTextC=argWithDefault(args.togc,"Â°C");var toggleFTooltip=argWithDefault(args.togf,"Auf Fahrenheit umstellen");var toggleCTooltip=argWithDefault(args.togc,"Auf Celsius umstellen");var deleteTooltip=argWithDefault(args.del,"{0} entfernen");var moveUpTooltip=argWithDefault(args.up,"{0} nach oben verschieben");var moveDownTooltip=argWithDefault(args.dn,"{0} nach unten verschieben");var currentFormat=argWithDefault(args.cur,"{0} {1}");var highLowFormat=argWithDefault(args.highlow,"{0} / {1}");var notApplicable=argWithDefault(args.na,"nicht verfĂĽgbar");var tempFormat=argWithDefault(args.temp,"{0}Â°");var weather=this;var w=window;var d=document;var settings=Msn.HP.Settings;var bindings=Msn.Bind;var dom=Msn.DOM;var domEvent=dom.Event;var domTarget=dom.Target;var domCancelEvent=dom.CancelEvent;var domChildElem=dom.ChildElem;var domParentElem=dom.ParentElem;var domPrevElem=dom.PrevElem;var domNextElem=dom.NextElem;var domAddClass=dom.AddClass;var domDelClass=dom.DelClass;var domHasClass=dom.HasClass;var domChildCount=dom.ChildCount;var trackEvent=Msn.Tracking.Event;var textBoxHint;var form;var textbox;var disambiguator;var forecasts;var unitsToggle;var req;var showToggle=(typeof args.fc!='undefined'?args.fc:1);var tooltips={F:toggleFTooltip,C:toggleCTooltip};var activeToolbar;var showMesg=1;var none="none";var block="block";var inverseUnits={F:'C',C:'F'};weather.dispose=function()
{if(disambiguator)
{disambiguator.dispose();}
if(req)
{req.cancel();req=null;}
el=textbox=disambiguator=forecasts=form=unitsToggle=0;};function getWeatherData(codes)
{var mesg=showMesg;if(codes&&codes.length>0)
{mesg?disambiguator.msg(loadingMsg,"msg",loadingDelay):0;req=(function(response)
{if(response.responseXML)
{processDataXml(response.responseXML,mesg);}
else
{mesg?disambiguator.msg(errorMsg,"err"):0;}}).RQ(durl.format(codes.join(weatherCodeSeparator),settings.GetServerSetting(unitsSetting)),timeout);}}
function processDataXml(xml,mesg)
{var weatherDataNode=domChildElem(xml,"weatherdata");if(weatherDataNode)
{mesg?disambiguator.msg():0;mesg?textbox.focus():0;mesg?textbox.value='':0;var p=domChildElem(forecasts,"P",1);if(p)
{removeChild(forecasts,p);}
var span,title,item,items=[];dom.ForEach(function(weatherNode)
{item={weatherCode:weatherNode.getAttribute("weatherlocationcode"),displayName:weatherNode.getAttribute("weatherlocationname"),weatherUrl:weatherNode.getAttribute("url"),imageBase:weatherNode.getAttribute("imagerelativeurl"),forecasts:[]};if(!alreadyShown(item.weatherCode))
{settings.AddWeatherCode(item.weatherCode);}
items.push(item);dom.ForEach(function(child)
{switch(child.nodeName)
{case"current":item.current={desc:child.getAttribute("skytext"),temp:child.getAttribute("temperature")};break;case"forecast":item.forecasts.push({day:child.getAttribute("day"),high:child.getAttribute("high"),low:child.getAttribute("low"),code:child.getAttribute("skycodeday"),desc:child.getAttribute("skytextday"),date:Date.parse(child.getAttribute("date"))});break;}},weatherNode);},weatherDataNode,"weather");var bigUl=domChildElem(forecasts,"UL",1);if(!bigUl)
{bigUl=createElement("ul");bigUl.className="forecast1";appendChild(forecasts,bigUl);}
for(var ndx=0;ndx<items.length;++ndx)
{item=items[ndx];if(item.weatherCode)
{var insertBefore=null;dom.ForEach(function(liNode)
{if(getWeatherCode(liNode,1)==item.displayName)
{return(insertBefore=liNode);}},bigUl,"LI");var div=createElement("li");div.className="cf";bigUl.insertBefore(div,insertBefore);if(insertBefore)
{bindings.Unbind(insertBefore,1);removeChild(bigUl,insertBefore);insertBefore=null;}
else
{var previousSibling=domPrevElem(div,"LI");if(previousSibling)
{callBindingMethod(previousSibling,"UpdateButtons");}}
ButtonBar.bind(div,{code:item.weatherCode,name:item.displayName});title=createElement("h4");if(item.weatherUrl)
{title.innerHTML='<a href="{1}">{0}</a>'.format(item.displayName,item.weatherUrl);}
else
{title.innerHTML=item.displayName;}
appendChild(div,title);if(item.current)
{span=createElement("span",currentFormat.format(item.current.desc,formatTemperature(item.current.temp)));appendChild(div,span);}
var li,ul=createElement("ul");ul.className="cf";for(var day=0;day<4&&day<item.forecasts.length;++day)
{var forecast=item.forecasts[day];li=createElement("li");if(day==1)
{li.className="first";}
var h5=createElement("h5",forecast.day);appendChild(li,h5);var img=createElement("img");img.src=item.imageBase+forecast.code+".gif";img.alt=forecast.desc;appendChild(li,img);var high=formatTemperature(forecast.high);var low=formatTemperature(forecast.low);span=createElement("span",highLowFormat.format(high,low));appendChild(li,span);appendChild(ul,li);}
if(li&&!domHasClass(li,"first"))
{domAddClass(li,"last");}
appendChild(div,ul);}}}
else
{mesg?disambiguator.msg(errorMsg,"err"):0;}}
function formatTemperature(temp)
{return(temp?tempFormat.format(temp):notApplicable);}
function ButtonBar(el,args)
{args=(args?args:{});var btnbar=this;var weatherName=args.name;var weatherCode=args.code;var buttons=[];var focusedButton;function createBar()
{var div=createElement("div");div.className="btnbar";el.insertBefore(div,el.firstChild);buttons.push(createButton(div,"rem",deleteTooltip,onClickDelete));buttons.push(createButton(div,"dn",moveDownTooltip,onClickDown,(!domNextElem(el,"LI"))));buttons.push(createButton(div,"up",moveUpTooltip,onClickUp,(!domPrevElem(el,"LI"))));}
function createButton(bar,className,title,clickHandler,hideIt)
{var anchor=createElement("a");anchor.href="#";anchor.className=className;anchor.title=title.format(weatherName);anchor.setAttribute("notrack",1);clickHandler.hook(anchor,"click");focusHandler.hook(anchor,"focus");blurHandler.hook(anchor,"blur");appendChild(bar,anchor);if(hideIt)
{buttonDisplay(anchor,none);}
var div=createElement("div");appendChild(anchor,div);return div;}
function focusHandler(ev)
{ev=domEvent(ev);focusedButton=domTarget(ev).childNodes[0];buttonVisibility(focusedButton,"visible");}
function blurHandler(ev)
{ev=domEvent(ev);if(activeToolbar!=btnbar)
{buttonVisibility(focusedButton,"hidden");}
focusedButton=0;}
function onMouseOver()
{if(activeToolbar!=btnbar)
{activate();}}
function onMouseOut(ev)
{ev=domEvent(ev);if(!stillWithin(ev.relatedTarget?ev.relatedTarget:ev.toElement))
{deactivate();}}
function activate()
{for(var ndx=0;ndx<buttons.length;++ndx)
{buttonVisibility(buttons[ndx],"visible");}
activeToolbar=btnbar;}
function activateOther(liNode)
{callBindingMethod(liNode,"Activate");}
function deactivate()
{if(activeToolbar==btnbar)
{for(var ndx=0;ndx<buttons.length;++ndx)
{var button=buttons[ndx];if(button!=focusedButton)
{buttonVisibility(button,"hidden");}}
activeToolbar=0;}}
function stillWithin(goingTo)
{while(goingTo)
{if(goingTo==el)
{break;}
goingTo=goingTo.parentNode;}
return goingTo;}
function buttonVisibility(button,visibility)
{button.style.visibility=visibility;}
function buttonDisplay(button,display)
{if(button)
{button.style.display=display;}}
function onClickUp(ev)
{ev=domEvent(ev);disambiguator.msg();var anchor=parentAnchor(domTarget(ev));var previousSibling=domPrevElem(el,"LI");if(previousSibling)
{settings.WeatherUp(weatherCode);if(activeToolbar&&activeToolbar.IsBoundTo(previousSibling))
{activeToolbar.Deactivate();activate();}
else if(activeToolbar==btnbar)
{deactivate();activateOther(previousSibling);}
if(!domPrevElem(previousSibling,"LI"))
{if(anchor)
{anchor.blur();anchor=domParentElem(buttons[1],"A");}}
domParentElem(el).insertBefore(el,previousSibling);updateButtons();callBindingMethod(previousSibling,"UpdateButtons");if(anchor)
{anchor.focus();}}
return domCancelEvent(ev);}
function onClickDown(ev)
{ev=domEvent(ev);disambiguator.msg();var anchor=parentAnchor(domTarget(ev));var nextSibling=dom.NextElem(el,"LI");if(nextSibling)
{settings.WeatherDown(weatherCode);if(activeToolbar&&activeToolbar.IsBoundTo(nextSibling))
{activeToolbar.Deactivate();activate();}
else if(activeToolbar==btnbar)
{deactivate();activateOther(nextSibling);}
if(!domNextElem(nextSibling,"LI"))
{if(anchor)
{anchor.blur();anchor=domParentElem(buttons[0],"A");}}
domParentElem(el).insertBefore(nextSibling,el);updateButtons();callBindingMethod(nextSibling,"UpdateButtons");if(anchor)
{anchor.focus();}}
return domCancelEvent(ev);}
function onClickDelete(ev)
{ev=domEvent(ev);disambiguator.msg();settings.DelWeatherCode(weatherCode);var otherItem;if(!domPrevElem(el,"LI"))
{otherItem=domNextElem(el,"LI");}
else if(!domNextElem(el,"LI"))
{otherItem=domPrevElem(el,"LI");}
var li=el;bindings.Unbind(li,1);var ul=domParentElem(li);removeChild(ul,li);if(otherItem)
{callBindingMethod(otherItem,"UpdateButtons");}
else if(domChildCount(ul,"LI")==0)
{removeChild(domParentElem(ul),ul);addNoWeatherMsg();}
return domCancelEvent(ev);}
function parentAnchor(target)
{while(target&&(target.nodeType!=1||target.tagName!="A"))
{target=domParentElem(target);}
return target;}
function updateButtons()
{buttonDisplay(parentAnchor(buttons[0]),(domPrevElem(el,"LI")?block:none));buttonDisplay(parentAnchor(buttons[1]),(domNextElem(el,"LI")?block:none));}
btnbar.Deactivate=deactivate;btnbar.Activate=activate;btnbar.UpdateButtons=updateButtons;btnbar.IsBoundTo=function(element)
{return(element==el);}
btnbar.dispose=function()
{el=buttons=focusedButton=0;}
createBar();onMouseOver.hook(el,"mouseover");onMouseOut.hook(el,"mouseout");}
function hookForm()
{form=domChildElem(el,"FORM");if(form)
{var input=domChildElem(form,"INPUT");while(input)
{if(input.type=="text")
{textbox=input;textBoxHint=textbox.value;}
input=domNextElem(input,"INPUT");}
onSubmit.hook(form,"submit");var div=createElement("div");appendChild(domParentElem(form),div);disambiguator=new Msn.HP.DA(div);}}
function getForecastDiv()
{forecasts=domChildElem(el,"DIV",1);while(forecasts&&!domHasClass(forecasts,"child"))
{forecasts=domNextElem(forecasts,"DIV");}
var ul=domChildElem(forecasts,"UL");if(!ul||domChildCount(ul,"LI")==0)
{if(ul)
{removeChild(domParentElem(ul),ul);}
addNoWeatherMsg();}}
function callBindingMethod(node,name)
{if(node&&node.bindings)
{for(var ndx=0;ndx<node.bindings.length;++ndx)
{var binding=node.bindings[ndx];if(typeof binding[name]=='function')
{(binding[name])();}}}}
function addNoWeatherMsg()
{appendChild(forecasts,createElement("P",noWeatherMsg));}
function onSubmit(ev)
{var searchText=textbox.value;if(searchText&&searchText!=textBoxHint)
{if(settings.GetWeatherCodes().length<maxForecasts)
{disambiguator.msg(loadingMsg,"msg",loadingDelay);req=(function(response)
{if(response.responseXML)
{processSearchXml(response.responseXML);}
else
{disambiguator.msg(errorMsg,"err");}}).RQ(surl.format(searchText),timeout);}
else
{disambiguator.msg(tooManyMsg,"err");}}
ev=domEvent(ev);return domCancelEvent(ev);}
function processSearchXml(xml)
{var weatherDataNode=domChildElem(xml,"weatherdata");if(weatherDataNode)
{var count=0;switch(domChildCount(weatherDataNode,"weather"))
{case 0:disambiguator.msg(noResultsMsg,"err");break;case 1:var weatherNode=domChildElem(weatherDataNode,"weather");var distance=weatherNode.getAttribute("searchdistance");if(!parseFloat(distance))
{addWeatherCode(weatherNode.getAttribute("weatherlocationcode"));break;}
default:disambiguator.msg(chooseMsg,"msg");dom.ForEach(function(weatherNode)
{weatherLinkClicked.hook(disambiguator.add(weatherNode.getAttribute("weatherfullname"),weatherNode.getAttribute("weatherlocationcode")),"click");return(++count>=maxStations);},weatherDataNode,"weather");break;}}
else
{disambiguator.msg(errorMsg,"err");}}
function addWeatherCode(weatherCode)
{settings.AddWeatherCode(weatherCode);if(alreadyShown(weatherCode))
{disambiguator.msg(duplicateMsg,"err");}
else
{getWeatherData([weatherCode]);}}
function getWeatherCode(liNode,returnNameNotCode)
{var weatherCode;var h4=domChildElem(liNode,"H4");if(h4)
{if(returnNameNotCode)
{weatherCode=dom.InnerText(h4);}
else
{var anchorNode=domChildElem(h4,"A");if(anchorNode)
{var re=/wealocations=([^&]*)/;var match=re.exec(anchorNode.href);if(match&&match.length>1)
{weatherCode=match[1];}}}}
return weatherCode;}
function alreadyShown(weatherCode)
{var isInList=0;var ul=domChildElem(forecasts,"UL");if(ul)
{dom.ForEach(function(liNode)
{if(getWeatherCode(liNode)==weatherCode)
{return(isInList=1);}},ul,"LI");}
return isInList;}
function weatherLinkClicked(ev)
{ev=domEvent(ev);var target=domTarget(ev);trackEvent(target);addWeatherCode(target.href);return domCancelEvent(ev);}
function hookEvents()
{var ul=domChildElem(forecasts,"UL");if(ul)
{if(domChildCount(ul,"LI")>0)
{dom.ForEach(function(liNode)
{ButtonBar.bind(liNode,{code:getWeatherCode(liNode),name:getWeatherCode(liNode,1)});},ul,"LI");}
else
{needClientCall();}}}
function needClientCall()
{var codes=settings.GetWeatherCodes();if(codes.length>0)
{getWeatherData(codes);}}
function createElement(tagName,innerHTML)
{var element=d.createElement(tagName);if(innerHTML)
{element.innerHTML=innerHTML;}
return element;}
function appendChild(parent,child)
{return parent.appendChild(child);}
function removeChild(parent,child)
{return parent.removeChild(child);}
function addFtoC()
{var currentUnits=settings.GetServerSetting(unitsSetting);var isFahrenheit=(currentUnits=='F');var h2=domChildElem(el,"H2");if(h2)
{var ul=createElement("ul");ul.className="linklist9 tog";h2.insertBefore(ul,h2.firstChild);addUnitsToggle(ul,toggleTextF,"F","first",isFahrenheit);addUnitsToggle(ul,toggleTextC,"C","last",!isFahrenheit);}}
function addUnitsToggle(ul,text,unitsCode,liClass,isSelected)
{var li
if(isSelected)
{li=createElement("li",text);domAddClass(li,"selected");unitsToggle=li;}
else
{li=createElement("li");var anchor=createElement("a",text);anchor.title=tooltips[unitsCode];anchor.className=unitsCode;anchor.href="#";changeUnits.hook(anchor,"click");appendChild(li,anchor);}
if(liClass)
{domAddClass(li,liClass);}
appendChild(ul,li);}
function changeUnits(ev)
{ev=domEvent(ev);var target=domTarget(ev);if(target)
{var newUnits=target.className;if(newUnits)
{domDelClass(unitsToggle,"selected");var inverse=inverseUnits[newUnits];var anchor=createElement("a",unitsToggle.innerHTML);anchor.title=tooltips[inverse];anchor.className=inverse;anchor.href="#";unitsToggle.innerHTML='';appendChild(unitsToggle,anchor);changeUnits.hook(anchor,"click");var li=domParentElem(target,"LI");if(li)
{domAddClass(li,"selected");changeUnits.unhook(target,"click");li.innerHTML=target.innerHTML;unitsToggle=li;}
settings.SetServerSetting(unitsSetting,newUnits);getWeatherData(settings.GetWeatherCodes());return domCancelEvent(ev);}}}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
function setZipCodeCookie()
{var cookieVal=settings.GetCookie(zipCodeCookieName);var dataPresentInWrapper=0;if(!cookieVal||cookieVal.indexOf(cookieUpdateCheck)<0)
{if(w.zip)
{var cookieBuilder=[];var prop;for(prop in w.zip)
{dataPresentInWrapper|=w.zip[prop]?1:0;cookieBuilder.push(prop+zipCookieDataSeparator+w.zip[prop]);}
if(dataPresentInWrapper)
{settings.SetCookie(zipCodeCookieName,cookieBuilder.join(zipCookieSeparator),zipCodeCookieExpiry,zipCodeCookieDomain?zipCodeCookieDomain:settings.GetCookieDomain());}}
if(!dataPresentInWrapper&&snifferRevIPCall)
{req=(function(response)
{if(response.responseXML)
{processRevIPXml(response.responseXML);}}).RQ(zUrl,timeout);}}}
function processRevIPXml(xml)
{var ipLookup=domChildElem(xml,'IPLookup');var zipValue=domChildElem(xml,'ZIP');if(ipLookup)
{var tagArray=responseTags.split(zipCookieSeparator);var cookieBuilder=[];var elem;var keys;for(var ndx=0;ndx<tagArray.length;++ndx)
{keys=tagArray[ndx].split(zipCookieDataSeparator)
if(keys.length==2)
{elem=domChildElem(ipLookup,keys[1]);if(elem)
{cookieBuilder.push(keys[0]+zipCookieDataSeparator+dom.InnerText(elem));}}
elem=0;}
if(cookieBuilder.length)
{settings.SetCookie(zipCodeCookieName,cookieBuilder.join(zipCookieSeparator),zipCodeCookieExpiry,zipCodeCookieDomain?zipCodeCookieDomain:settings.GetCookieDomain());}
if(settings.GetWeatherCodes().length==1&&zipValue)
{showMesg=0;getWeatherData([dom.InnerText(zipValue)]);showMesg=1;}}}
setZipCodeCookie.hook(w,"load");if(Msn.Ajax.Enabled())
{hookForm();getForecastDiv();if(showToggle)
{addFtoC();}
hookEvents();}}).as("Msn.HP.Weather");(function(el,args)
{if(!args){args={};}
var feedUrl=argWithDefault(args.durl,"Encarta.xml");var timeout=argWithDefault(args.timeout,5000);var loadingDelay=argWithDefault(args.delay,2000);var formAction=argWithDefault(args.action,"http://encarta.msn.com/encnet/features/dictionary/dictionaryresults.aspx");var textBoxHint=argWithDefault(args.hint,"Wort finden");var searchParameter=argWithDefault(args.tname,"search");var fakeProtocol=argWithDefault(args.protocol,"enc:");var gtlNavClass=argWithDefault(args.nav,"linklist9");var gtlHeadlineClass=argWithDefault(args.gtl,"linklist16");var gtlImageAbstractClass=argWithDefault(args.imgabs,"linkedimglink1 cf");var textBoxMaxLength=argWithDefault(args.max,100);var submitButtonText=argWithDefault(args.go,"Los");var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var errorMsg=argWithDefault(args.err,"Encarta-Daten zur Zeit nicht verfĂĽgbar.");var learnButtonText=argWithDefault(args.learn,"Neu bei Encarta");var onThisDayButtonText=argWithDefault(args.otd,"Kalenderblatt");var wordOfTheDayButtonText=argWithDefault(args.word,"Wort des Tages");var defaultPanel=argWithDefault(args.tab,"learn");var encarta=this;var d=document;var dom=Msn.DOM;var domChildElem=dom.ChildElem;var settings=Msn.HP.Settings;var loaded=0;var req;var ulNav;var currentPanel;var disambiguator;function createElement(tagName)
{return d.createElement(tagName);}
function appendChild(parent,child)
{parent.appendChild(child);return parent;}
function getXml()
{if(!loaded&&feedUrl)
{disambiguator.msg(loadingMsg,"msg",loadingDelay);if(req){req.cancel();}
req=(function(response)
{disambiguator.msg();if(response.responseXML)
{processXml(response.responseXML);}
else
{disambiguator.msg(errorMsg,"err");}}).RQ(feedUrl,timeout);}}
function processXml(xml)
{var feedsNode=domChildElem(xml,"feeds");if(feedsNode)
{var ndx=0;var div;dom.ForEach(function(node)
{var feedNode=domChildElem(node,"feed");if(feedNode)
{var nodeName=node.nodeName;switch(nodeName)
{case"learn":addNavButton(learnButtonText,nodeName,++ndx);break;case"otdfeed":addNavButton(onThisDayButtonText,nodeName,++ndx);break;case"word":addNavButton(wordOfTheDayButtonText,nodeName,++ndx);break;}
div=createElement("div");div.className="child c"+(ndx+1)+" "+node.nodeName;appendChild(el,div);var dataNode=domChildElem(feedNode);switch(dataNode.nodeName)
{case"headlines":addHeadlines(div,dataNode);break;case"imageabstract":addImageAbstract(div,dataNode);break;}
if(nodeName=="word")
{var form=createElement("form");form.action=formAction;form.method="get";appendChild(div,form);Msn.Tracking.Form.bind(form);var input=createElement("input");input.type="text";input.maxLength=textBoxMaxLength;input.value=input.title=textBoxHint;input.className="hint";input.name=searchParameter;appendChild(form,input);Msn.HP.TextBoxHint.bind(input);input=createElement("input");input.type="submit";input.className="button";input.value=submitButtonText;appendChild(form,input);}}},feedsNode);if(div)
{dom.AddClass(div,"last");}
loaded=1;}
else
{disambiguator.msg(errorMsg,"err");}}
function addHeadlines(div,headlinesNode)
{var li;var ndx=0;var ul=createElement("ul");ul.className=gtlHeadlineClass;dom.ForEach(function(linkNode)
{li=createElement("li");if(!ndx++){li.className="first";}
var anchor=createElement("a");anchor.href=linkNode.getAttribute("url");anchor.innerHTML=linkNode.getAttribute("text");appendChild(li,anchor);appendChild(ul,li);},headlinesNode,"link");if(li&&li.className!="first"){li.className="last";}
appendChild(div,ul);}
function addImageAbstract(div,imgabsNode)
{var anchor,url,img;var data=createElement("span");data.className=gtlImageAbstractClass;appendChild(div,data);var imgNode=domChildElem(imgabsNode,"image");if(!imgNode)
{imgNode=domChildElem(imgabsNode,"img");}
if(imgNode)
{url=imgNode.getAttribute("url");if(url)
{anchor=createElement("a");anchor.href=url;}
img=createElement("img");img.src=imgNode.getAttribute("src");img.width=imgNode.getAttribute("width");img.height=imgNode.getAttribute("height");img.alt=imgNode.getAttribute("text");if(anchor)
{appendChild(anchor,img);appendChild(data,anchor);}
else
{appendChild(data,img);}}
var linkNode=domChildElem(imgabsNode,"link");if(linkNode)
{var span=createElement("span");span.innerHTML=linkNode.getAttribute("text");url=linkNode.getAttribute("url");if(anchor&&url==anchor.href)
{appendChild(anchor,span);}
else
{anchor=createElement("a");anchor.href=linkNode.getAttribute("url");appendChild(data,anchor);appendChild(anchor,span);}}}
function changeTabs(ev)
{ev=dom.Event(ev);var target=dom.Target(ev);var panel=target.href.substring(fakeProtocol.length);dom.DelClass(el,currentPanel);dom.AddClass(el,panel);currentPanel=panel;var moduleSettings=settings.GetModuleData(args.code);moduleSettings.D=currentPanel;settings.SetModuleData(args.code,moduleSettings);return dom.CancelEvent(ev);}
function addNavButton(text,panelClass,ndx)
{var li=createElement("li");if(ndx==1){li.className="first";}
if(ndx==3){li.className="last";}
var anchor=createElement("a");anchor.className=panelClass;anchor.href=fakeProtocol+panelClass;anchor.innerHTML=text;anchor.setAttribute("notrack",1);changeTabs.hook(anchor,"click");appendChild(li,anchor);appendChild(ulNav,li);return li;}
function buildModule()
{dom.AddClass(el,"quad5 cf");var moduleData=settings.GetModuleData(args.code);currentPanel=(moduleData.D?moduleData.D:defaultPanel);dom.AddClass(el,currentPanel);var navBranch=createElement("div");navBranch.className="child c1 first cf";appendChild(el,navBranch);ulNav=createElement("ul");ulNav.className=gtlNavClass;appendChild(navBranch,ulNav);var div=createElement("div");appendChild(navBranch,div);disambiguator=new Msn.HP.DA(div);if(!dom.HasClass(el,"closed"))
{getXml();}}
encarta.OnExpand=function()
{getXml();};encarta.dispose=function()
{if(req)
{req.cancel();}
if(disambiguator)
{disambiguator.dispose();}
el=req=disambiguator=ulNav=0;};function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
buildModule();}).as("Msn.HP.Encarta");(function(el,args)
{if(!args){args={};}
var scriptUrl=argWithDefault(args.surl,"http://www.hotmail.msn.com/cgi-bin/mymsn/mymsn.js");var canaryUrl=argWithDefault(args.curl,"http://mymsn.hotmail.msn.com/cgi-bin/mymsn/mymsn.html");var disable=argWithDefault(args.d,0);var canaryCookie=argWithDefault(args.cCookie,"MyMsn");var deleteFormat=argWithDefault(args.durl,"{0}/cgi-bin/HoTMaiL?_HMaction=delete&{1}=on&{2}");var timeout=argWithDefault(args.timeout,10000);var msgCountId=argWithDefault(args.msgs,"msgcount");var scarabId=argWithDefault(args.scarab,"signin");var scarabTitle=argWithDefault(args.stitle,"Anmelden");var scarabClass=argWithDefault(args.sclass,"scarab");var loadingDelay=argWithDefault(args.delay,2000);var loadingMsg=argWithDefault(args.load,"LĂ¤dtâ€¦");var inboxEmptyMessage=argWithDefault(args.empty,"Sie haben keine neuen Nachrichten.");var unavailableMsg=argWithDefault(args.err,"Hotmail ist zur Zeit leider nicht verfĂĽgbar.");var noAccountMsg=argWithDefault(args.noacct,"Modul benĂ¶tigt aktiviertes Hotmail Konto. Zum Anmelden hier klicken.");var inactiveMsg=argWithDefault(args.inact,"Ihr Hotmail-Konto ist inaktiv. Zur Aktivierung bitte hier klicken.");var blockedMsg=argWithDefault(args.block,"Dieses Hotmail-Konto wurde geschlossen. Zugriff verweigert.");var hotmailDownMesg=argWithDefault(args.hmdown,"Windows Live Hotmail oder Hotmail ist derzeit nicht erreichbar. Vielen Dank fĂĽr Ihr VerstĂ¤ndnis.");var hotmailUnavailableMesg=argWithDefault(args.hmunavail,"Windows Live Hotmail oder Hotmail ist derzeit ĂĽber diese Seite nicht erreichbar. Sie kĂ¶nnen Ihren Account direkt ĂĽber <a href=http://www.hotmail.com>www.hotmail.com</a> aufrufen. Vielen Dank fĂĽr Ihr VerstĂ¤ndnis.");var sentToday=argWithDefault(args.today,"Heute");var sentYesterday=argWithDefault(args.yester,"Gestern");var dateFormat=argWithDefault(args.date,"dd MMM");var timeFormat=argWithDefault(args.time,"H:mm");var headerDefault=argWithDefault(args.cntdef,"E-Mails abrufen.");var headerNone=argWithDefault(args.cnt0,"Keine neuen Nachrichten.");var headerOne=argWithDefault(args.cnt1,"1 neue Nachricht!");var headerMultiple=argWithDefault(args.cnt2,"{0} neue Nachrichten!");var navButtonClass=argWithDefault(args.nav,"linklist9");var moreButtonText=argWithDefault(args.more,"Mehrâ€¦");var navLinks=[{text:"Neu",cmd:"compose",piiurl:"http://www.hotmail.msn.com/pii/Top_Compose/"},{text:"Inbox",cmd:"hotmail",piiurl:"http://www.hotmail.msn.com/pii/Top_Inbox/"},{text:"Kalender",url:"http://calendar.msn.com/calendar/isapi.dll"},{text:"Kontakte",cmd:"addresses",piiurl:"http://www.hotmail.msn.com/pii/Top_Contacts/"}];var defaultHotmailUrl=argWithDefault(args.defhref,"http://www.hotmail.msn.com/cgi-bin/sbox?rru=hotmail");var msgCountTrackingUrl=argWithDefault(args.cntpiiurl,"http://www.hotmail.msn.com/pii/GreetingBar_Inbox/");var msgCountTrackingText=argWithDefault(args.cntpiitxt,"New Messages");var msgReadTrackingUrl=argWithDefault(args.msgpiiurl,"http://www.hotmail.msn.com/pii/Email_Read/");var msgReadTrackingText=argWithDefault(args.msgpiitxt,"Read Email");var defaultDeleteText="LĂ¶schen";var scarabLinkFmt='<span class="{3}"><a href="{1}">{0}</a><br /><a href="{1}" id="scarabtitle">{2}</a><a href="{1}"><span title="{2}" id="scrbimg">&nbsp;</span></a></span>';var deleteButtons=(typeof args.del!='undefined'?args.del:defaultDeleteText);if(typeof deleteButtons!='string')
{deleteButtons=(deleteButtons?defaultDeleteText:0);}
var signedIn=(args.auth?args.auth:0);if(signedIn&&typeof(signedIn)=='string')
{signedIn=(signedIn.toLowerCase()=="true");}
var hm=this;var d=document;var w=window;var dom=Msn.DOM;var domHasClass=dom.HasClass;var domAddClass=dom.AddClass;var domUpdated=dom.Updated;var disambiguator;var timeoutTimer;var navBranch;var inboxBranch;var scarabUrl;var requested=0;var navInboxCommand='hotmail';function createElement(tagName)
{return d.createElement(tagName);}
function appendChild(parent,child)
{parent.appendChild(child);return parent;}
function setAttribute(element,attribute,value)
{element.setAttribute(attribute,value);}
function getElementById(id)
{return d.getElementById(id);}
hm.dispose=function()
{if(disambiguator)
{disambiguator.dispose();}
el=navBranch=inboxBranch=disambiguator=0;};hm.OnExpand=function()
{if(!requested)
{var hmiFrame="hmiFrame";if(!disable)
{if(signedIn)
{var iframe=d.getElementById(hmiFrame);if(!iframe)
{iframe=createElement("iframe");iframe.id=iframe.name=hmiFrame;iframe.width=iframe.height=0;iframe.src=canaryUrl+"?"+(new Date).getTime();LoadInbox.hook(iframe,"load");d.body.appendChild(iframe);}}
else
{w.iError=2;determineState();}}
else
{w.iError=6;determineState();}}};function LoadInbox()
{var re=new RegExp("\\b"+canaryCookie+"\\s*=\\s*([^;]*)","i");var match=re.exec(d.cookie);var cookieVal=match&&match.length>1?match[1]:"";if(cookieVal)
{switch(cookieVal)
{case'1':case'6':w.iError=parseInt(cookieVal);determineState();break;default:var url=scriptUrl+"?mmc="+cookieVal+"&nocache="+Math.random();getInbox(url);break;}}
else
{w.iError=6;determineState();}}
function processInbox()
{addNavigationButtons();showMessageCount();if(w.bIsNewMail)
{deleteButtons=0;}
if(w.aInboxView.length==0)
{disambiguator.msg(inboxEmptyMessage,"msg");}
else
{disambiguator.msg();var max=parseInt(args.max);var displayMsgCount=(max!="NaN"&&w.aInboxView.length>max)?max:w.aInboxView.length;var needMoreLink=(displayMsgCount<w.iInboxTotal);var a,li,ul=createElement("ul");domAddClass(ul,"linklist1");appendChild(inboxBranch,ul);for(var ndx=0;ndx<displayMsgCount;++ndx)
{var msg=w.aInboxView[ndx];li=createElement("li");domAddClass(li,(!ndx?"first":(!needMoreLink&&ndx==displayMsgCount-1?"last":"")));appendChild(ul,li);if(deleteButtons)
{ShowHideDelete.bind(li,msg);}
buildMessageLink(li,msg);}
if(needMoreLink)
{li=createElement("li");domAddClass(li,"last");a=createElement("a");a.href=commandURL(navInboxCommand);domAddClass(a,"morelink");a.innerHTML=moreButtonText;appendChild(li,a);appendChild(ul,li);}}}
function ShowHideDelete(el,msg)
{var delButton;var buttonIsFocused=0;this.dispose=function()
{el=delButton=0;};function addDelButton()
{var anchor=createElement("a");domAddClass(anchor,"del");anchor.setAttribute("notrack",1);anchor.title=deleteButtons;appendChild(el,anchor);anchor.href=getDeleteUrl(msg.strMsgLink);delClick.hook(anchor,"click");focusButton.hook(anchor,"focus");blurButton.hook(anchor,"blur");delButton=createElement("div");appendChild(anchor,delButton);}
function focusButton()
{buttonIsFocused=1;showButton();}
function blurButton()
{buttonIsFocused=0;hideButton();}
function delClick(ev)
{var img=new Image();img.onload=img.onerror=function()
{img.onload=img.onerror=null;}
img.src=dom.ParentElem(delButton,"A").href;if(msg.oIcon.bRead)
{--w.iNewInbox;showMessageCount();}
--w.iInboxTotal;var li=el;if(domHasClass(li,"first"))
{var nextLI=dom.NextElem(li,"LI");if(nextLI)
{domAddClass(nextLI,"first");if(domHasClass(nextLI,"last"))
{dom.DelClass(nextLI,"last");}}}
else if(domHasClass(li,"last"))
{var prevLI=dom.PrevElem(li,"LI");if(prevLI&&!domHasClass(prevLI,"first"))
{domAddClass(prevLI,"last");}}
Msn.Bind.Unbind(li,1);dom.ParentElem(li).removeChild(li);ev=dom.Event(ev);return dom.CancelEvent(ev);}
function getDeleteUrl(readUrl)
{var url="#";var server=readUrl.match(/http:\/\/([^\/?\s])*/i);if(server&&server[0])
{var rru=readUrl.match(/\brru=([^&]*)/i);if(rru&&rru.length>1&&rru[1])
{var msgid=unescape(rru[1]).match(/\bmsg=([^&]*)/i);if(msgid&&msgid.length>1&&msgid[1])
{url=deleteFormat.format(server[0],msgid[1],w.strA);}}}
return url;}
function showButton()
{showHide("visible");}
function hideButton()
{if(!buttonIsFocused)
{showHide("hidden");}}
function showHide(visibility)
{delButton.style.visibility=visibility;}
addDelButton();showButton.hook(el,"mouseover");hideButton.hook(el,"mouseout");}
function buildMessageLink(li,msg)
{var a=createElement("a");a.href=msg.strMsgLink+"&"+w.strA;domAddClass(a,"msg "+getStateClass(msg));if(msg.oIcon.bRead)
{domAddClass(a,"unread");}
setAttribute(a,"piitxt",msgReadTrackingText);setAttribute(a,"piiurl",msgReadTrackingUrl);appendChild(li,a);var outerEnvelope=createElement("div");domAddClass(outerEnvelope,"pri "+getPriorityClass(msg));appendChild(a,outerEnvelope);appendChild(outerEnvelope,createPortion("sent",getDateString(msg.dDate)));appendChild(outerEnvelope,createPortion("from",msg.strFromName));appendChild(outerEnvelope,createPortion("subj",msg.strSubject));return a;}
function getDateString(date)
{var dateString;var oneDay=86400000;var now=new Date();var today=now.getDay();var sentDay=date.getDay();var diffMilliseconds=now.getTime()-date.getTime();if(sentToday&&diffMilliseconds<oneDay&&today==sentDay)
{dateString=sentToday;}
else if(sentYesterday&&diffMilliseconds<2*oneDay&&today==((sentDay+1)%7))
{dateString=sentYesterday;}
if(dateFormat&&!dateString)
{dateString=date.format(dateFormat);}
if(timeFormat)
{dateString+=(dateString?"<br/>":"")+date.format(timeFormat);}
return dateString;}
function createPortion(className,html)
{var portion=createElement("div");domAddClass(portion,className);portion.innerHTML=html;return portion;}
function getStateClass(msg)
{var icon=msg.oIcon;var reply=icon.iReply;var group=icon.iGroup;if(reply==1){return"replied";}
if(reply==2){return"forwarded";}
if(group==3){return"msn";}
if(group==4){return"courier";}
if(icon.bAttach){return"attach";}
if(icon.bRead){return"unread";}
return"read";}
function getPriorityClass(msg)
{switch(msg.oIcon.iPriority)
{case 1:return"low";case 2:return"high";default:return"norm";}}
function getInbox(url)
{disambiguator.msg(loadingMsg,"msg",loadingDelay);requested=1;var head=d.getElementsByTagName("head")[0];var script=createElement("script");script.type="text/javascript";script.onload=determineState;script.onerror=downloadError;script.onreadystatechange=function()
{if(script.readyState=="loaded")
{script.onreadystatechange=null;appendChild(head,script);determineState();}};script.src=url;timeoutTimer=w.setTimeout(timedOut,timeout);if(typeof script.readyState=='undefined')
{appendChild(head,script);if(typeof w.iError!="undefined")
{determineState();}}}
function determineState()
{if(typeof w.iError=='number'&&w.iError)
{stopTimeout();switch(w.iError)
{case 1:case 2:disambiguator.msg(errorWithScarab(noAccountMsg),"msg");break;case 3:disambiguator.msg(errorWithScarab(inactiveMsg),"msg");break;case 4:disambiguator.msg(blockedMsg,"err");break;case 5:disambiguator.msg(hotmailDownMesg,"err");break;case 6:disambiguator.msg(hotmailUnavailableMesg,"err");break;default:disambiguator.msg(unavailableMsg,"err");break;}
domUpdated();}
else if(typeof w.aInboxView=='object')
{if(!w.aInboxView)
{stopTimeout();disambiguator.msg(unavailableMsg,"err");domUpdated();}
else if(typeof w.AmIDone=='number'&&w.AmIDone)
{stopTimeout();processInbox();domUpdated();}}}
function downloadError()
{w.iError=99;determineState();}
function timedOut()
{if(timeoutTimer)
{timeoutTimer=0;if(typeof w.AmIDone=='number'&&w.AmIDone==1)
{determineState();}
else
{disambiguator.msg(unavailableMsg,"err");domUpdated();}}}
function errorWithScarab(msg)
{if(scarabUrl)
{msg=scarabLinkFmt.format(msg,scarabUrl,scarabTitle,scarabClass);}
return msg;}
function stopTimeout()
{if(timeoutTimer)
{w.clearTimeout(timeoutTimer);timeoutTimer=0;}
disambiguator.msg();}
function commandURL(command)
{return w.strBaseURL+w.strA+"&rru="+command;}
function addNavigationButtons()
{var anchor,ulNav=createElement("ul");domAddClass(ulNav,navButtonClass);for(var ndx=0;ndx<navLinks.length;++ndx)
{var link=navLinks[ndx];anchor=NavButton(ulNav,link.text,(link.cmd?commandURL(link.cmd):link.url),link.piiurl);if(!ndx)
{domAddClass(anchor,"first");}}
if(anchor)
{domAddClass(anchor,"last");}
appendChild(navBranch,ulNav);}
function NavButton(ul,text,href,piiurl)
{var li=createElement("li");var anchor=createElement("a");anchor.href=href;anchor.innerHTML=text;if(piiurl)
{setAttribute(anchor,"piiurl",piiurl);}
appendChild(li,anchor);appendChild(ul,li);return li;}
function showMessageCount()
{if(msgCountId)
{var div=getElementById(msgCountId);if(div)
{div.innerHTML="";var anchor=createElement("a");appendChild(div,anchor);if(typeof w.iError!='number'||w.iError||typeof w.iNewInbox!='number')
{anchor.innerHTML=headerDefault;anchor.href=defaultHotmailUrl;}
else
{switch(w.iNewInbox)
{case 0:anchor.innerHTML=headerNone;break;case 1:anchor.innerHTML=headerOne;domAddClass(anchor,"new");break;default:anchor.innerHTML=headerMultiple.format(w.iNewInbox);domAddClass(anchor,"new");break;}
anchor.href=commandURL(navInboxCommand);}
setAttribute(anchor,"piiurl",msgCountTrackingUrl);setAttribute(anchor,"piitxt",msgCountTrackingText);}}}
function buildModule()
{domAddClass(el,"double2 cf");navBranch=createElement("div");domAddClass(navBranch,"child c1 first");appendChild(el,navBranch);inboxBranch=createElement("div");domAddClass(inboxBranch,"child c2 last");appendChild(el,inboxBranch);var div=createElement("div");appendChild(inboxBranch,div);disambiguator=new Msn.HP.DA(div,{close:0});var scarab=getElementById(scarabId);if(scarab)
{if(!scarab.href)
{scarab=dom.ChildElem(scarab,"A");}
if(scarab)
{scarabUrl=scarab.href;}}
showMessageCount();if(!domHasClass(el,"closed"))
{hm.OnExpand();}}
function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
buildModule();}).as("Msn.HP.Hotmail");(function(el,args)
{if(!args){args={};}
var slideShow=argWithDefault(args.show,8000);var useFade=argWithDefault(args.fade,0);var slideGap=argWithDefault(args.gap,1000);var prevText=argWithDefault(args.prev,"< zurĂĽck");var nextText=argWithDefault(args.next,"weiter >");var flipperClass=argWithDefault(args.flip,"nav");var manualFlip=argWithDefault(args.man,0);var showStyle=argWithDefault(args.ss,"block");var slidePageLoadImage=argWithDefault(args.spli,"decoration/t.gif");var leFlipperClass=argWithDefault(args.flip,"navi");var slidePauseImageClass=argWithDefault(args.pau,"pau");var slidePlayImageClass=argWithDefault(args.ply,"ply");var slideRightArrow=argWithDefault(args.rig,"i/rightarrowslideshow.jpg");var slideLeftArrow=argWithDefault(args.lef,"i/leftarrowslideshow.jpg");var playPauseClass=argWithDefault(args.plypau,"plypau");var dom=Msn.DOM;var domChildElem=dom.ChildElem;var d=document;var w=window;var timer=0;var currentSlide=0;var filter=0;var filterToggle=1;var slides=[];var slideImages=[];var requestSentForImages=0;var loadImageTimer=0;var slideCount=getSlides();var showPlayPause=0;if(slideCount>1)
{showPlayPause=verifyNavigationType();startFlip(el);loadImageTimer=w.setTimeout(loadImages,1000);}
function createElement(nodeName)
{return d.createElement(nodeName);}
function appendChild(parent,child)
{parent.appendChild(child);}
function verifyNavigationType()
{var child=null;if(el.childNodes.length==7)
{child=el.childNodes[1];}
else
{child=el.childNodes[0];}
if(el.childNodes&&el.childNodes.length&&child&&dom.HasClass(child,playPauseClass))
{return 1;}
return 0;}
function getSlides()
{var nChildNodesLength=el.childNodes?el.childNodes.length:0;for(var ndx=0;ndx<nChildNodesLength;++ndx)
{var child=el.childNodes[ndx];if(child.nodeType==1)
{slides.push(child);if(child.currentStyle&&child.currentStyle.display=="block")
{showStyle="block";}
var imageNode=domChildElem(child,"img");if(!imageNode)
{imageNode=domChildElem(child,"IMG");}
if(imageNode)
{slideImages.push(imageNode);}}}
return slides.length;}
function addFlipper()
{if(prevText||nextText)
{var flipper=createElement("div");flipper.className=flipperClass;appendChild(dom.ParentElem(el),flipper);if(prevText)
{flipPrev.hook(addButton(flipper,prevText,"prev"),"click");}
if(nextText)
{flipNext.hook(addButton(flipper,nextText,"next"),"click");}}}
function addleFlipper()
{var flipper=createElement("div");if(flipper)
{flipper.className=leFlipperClass;appendChild(el,flipper);flipPrev.hook(addButton(flipper," ","prev"),"click");PlayPause.hook(addButton(flipper," ","pau"),"click");flipNext.hook(addButton(flipper," ","next"),"click");}}
function flipPrev(ev)
{changeSlide(slideCount-1);ev=dom.Event(ev);return dom.CancelEvent(ev);}
function flipNext(ev)
{changeSlide(1);ev=dom.Event(ev);return dom.CancelEvent(ev);}
function PlayPause(ev)
{manualFlip=!manualFlip;var targ=ev.srcElement;if(!targ)
{targ=ev.target;}
if(targ)
{targ.className=manualFlip?slidePlayImageClass:slidePauseImageClass;}
resetTimer();return dom.CancelEvent(ev);}
function changeSlide(delta)
{hideSlide();currentSlide=(currentSlide+delta)%slideCount;showSlide();resetTimer();}
function loadImages()
{if(!requestSentForImages)
{if(showPlayPause)
{addleFlipper();}
else
{addFlipper();}
requestSentForImages=1;var regEx=new RegExp(slidePageLoadImage+"\\?(.*)",'i');var regExResults;for(var idx=1;idx<slideCount;idx++)
{if(slideImages[idx]&&slideImages[idx].src)
{regExResults=slideImages[idx].src.match(regEx);if(regExResults&&regExResults[1])
{slideImages[idx].src=regExResults[1];}}}}}
function adjustSlide(display)
{if(!requestSentForImages)
{loadImages();if(loadImageTimer)
{w.clearTimeout(loadImageTimer);}}
slides[currentSlide].style.display=display;}
function showSlide()
{adjustSlide(showStyle);}
function hideSlide()
{adjustSlide("none");}
function addButton(flipper,text,className)
{var button=createElement("a");button.href="#";button.className=className;appendChild(button,d.createTextNode(text));button.setAttribute("notrack",1);appendChild(flipper,button);return button;}
function startFlip(div)
{if(!manualFlip)
{resetTimer.hook(div,"mousemove");if(useFade)
{div.style.filter="progid:DXImageTransform.Microsoft.Fade(duration={0})".format(slideGap/2000);}
var filters=div.filters;filter=(filters&&filters.length>0?filters[0]:0);if(filter)
{(function()
{if(filterToggle)
{w.setTimeout(flipOn,1);}
else
{resetTimer();}
filterToggle=!filterToggle;}).hook(div,"filterchange");}
else
{slideShow+=slideGap/2;}
div=0;resetTimer();}}
function resetTimer()
{if(timer)
{w.clearTimeout(timer);}
timer=(manualFlip?0:w.setTimeout(flipOff,slideShow));}
function flipOff()
{if(filter)
{filter.apply();hideSlide();filter.play();}
else
{hideSlide();}
currentSlide=(currentSlide+1)%slideCount;if(!filter)
{flipOn();}}
function flipOn()
{if(filter)
{filter.apply();showSlide();filter.play();}
else
{showSlide();resetTimer();}}
function ClearExistingTimers()
{if(timer)
{w.clearTimeout(timer);}
if(loadImageTimer)
{w.clearTimeout(loadImageTimer);}}
ClearExistingTimers.hook(w,"unload");this.dispose=function()
{el=slides=slideImages=0;};function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}}).as("Msn.HP.Slideshow");(function(el,args)
{if(!args){args={};}
var text=argWithDefault(args.txt,"Machen Sie MSN zur Startseite");var ticklerCookie=argWithDefault(args.tc,"");var ticklerSearchUrl=argWithDefault(args.spurl,"ajax/searchpromo.aspx");var ticklerCookieExpirationInDays=argWithDefault(args.tced,30);var trackSearchPromptShown=argWithDefault(args.tsps,"Search Prompt shown");var trackSetProvider=argWithDefault(args.tsp,"Set Provider");var trackDontShowSearch=argWithDefault(args.tdss,"Don't Show Search");var trackHomepagePromptShown=argWithDefault(args.thps,"Homepage Prompt shown");var trackSetHomepage=argWithDefault(args.tshp,"Set HomePage");var trackDontShowHomepage=argWithDefault(args.tdsh,"Don't Show Homepage");var ticklerHomepageUrl=argWithDefault(args.dhppurl,"ajax/DHPpromo.aspx");var showHomepageTickler=argWithDefault(args.shpt,1);var url=(args.url?args.url:window.location.href);var dom=Msn.DOM;var domChildElem=dom.ChildElem;var settings=Msn.HP.Settings;var track=Msn.Tracking;var d=document;var ticklerDiv;var makeAnchor;var searchProviderUrl;var searchPromptShown=1;var dhpPromptShown=2;var isTicklerForDHP=false;var tcValue2Set;el.style.behavior="url(#default#homepage)";if(enableTicklerToBrowser())
{var tcValue=settings.GetCookie(ticklerCookie);tcValue2Set=tcValue?tcValue:0;if(!(tcValue&searchPromptShown))
{tcValue2Set|=searchPromptShown;processTicklerData.RQ(ticklerSearchUrl);}
else if(showHomepageTickler&&(typeof el.isHomePage!="undefined"&&!el.isHomePage(url))&&!(tcValue&dhpPromptShown))
{isTicklerForDHP=true;tcValue2Set|=dhpPromptShown;processTicklerData.RQ(ticklerHomepageUrl);}}
checkHomepage();function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
this.dispose=function()
{el=makeAnchor=ticklerDiv=0;};function enableTicklerToBrowser()
{if(ticklerCookie)
{var ua=navigator.userAgent,ndxMSIE=ua.indexOf("MSIE"),ndxMSN=ua.indexOf("MSN");if(ndxMSN<0&&ndxMSIE>0&&parseInt(ua.substring(ndxMSIE+4))>=7)
{return true;}}
return false;}
function checkHomepage()
{if(typeof el.isHomePage!="undefined"&&!el.isHomePage(url))
{showHide("none");makeAnchor=createElement("a");makeAnchor.href=url;makeAnchor.innerHTML=text;anchorOnClick.hook(makeAnchor,"click");appendChild(el,makeAnchor);}}
function processTicklerData(response)
{var domNotUpdated=1;var xml=response.responseXML;if(xml)
{var channelNode=domChildElem(xml,"channel");if(channelNode)
{domNotUpdated=showTickler(channelNode);}}
return domNotUpdated;}
function showTickler(channelNode)
{var title=childText(channelNode,"title",1);var submitText=childText(channelNode,"description",1);var wrapper=getElementById("wrapper");if(wrapper)
{ticklerDiv=createElement("div");ticklerDiv.id="tickler";ticklerDiv.style.filter="progid:DXImageTransform.Microsoft.gradient(startColor=0, endColorStr=#ffffff)";wrapper.insertBefore(ticklerDiv,wrapper.firstChild);var closeButton=createElement("a");closeButton.className="del";closeButton.href="#";appendChild(ticklerDiv,closeButton);var imageDiv=createElement("div");appendChild(closeButton,imageDiv);imageDiv.style.visibility="visible";closeButton.title="Close";hideTicklerOnClick.hook(closeButton,"click");var form=createElement("form");form.action="#";form.method="GET";appendChild(ticklerDiv,form);ticklerOnSubmit.hook(form,"submit");if(isTicklerForDHP)
{title=title.format(getImageTag(channelNode));}
else
{ticklerDiv.className="search";setSearchProviderURL(channelNode);}
var label=createElement("label",title);appendChild(form,label);var submit=createElement("input");submit.type="submit";submit.className="button";submit.value=submitText;appendChild(form,submit);settings.SetCookie(ticklerCookie,tcValue2Set,ticklerCookieExpirationInDays);if(track)
{if(isTicklerForDHP)
{track.Event(form,"",trackHomepagePromptShown);}
else
{track.Event(form,"",trackSearchPromptShown);}}
closeButton=label=form=submit=0;}
return 0;}
function getImageTag(channelNode)
{var imageNode=domChildElem(channelNode,"item",1);if(imageNode)
{var enclosureNode,url,altText;enclosureNode=domChildElem(imageNode,"enclosure",1);url=enclosureNode.getAttribute('url');if(url)
{altText=childText(imageNode,"title",1);return('<img src="{0}" alt="{1}" />').format(url,altText);}}
return"MSN";}
function setSearchProviderURL(channelNode)
{var itemNode=domChildElem(channelNode,"item",1);var link=childText(itemNode,"link",1);if(link&&!searchProviderUrl)
{searchProviderUrl=link;}}
function hideTicklerOnClick(ev)
{if(track)
{if(isTicklerForDHP)
{track.Event(dom.Target(ev),"",trackDontShowHomepage);}
else
{track.Event(dom.Target(ev),"",trackDontShowSearch);}}
ev=dom.Event(ev);ticklerDiv.style.display="none";return dom.CancelEvent(ev);}
function ticklerOnSubmit(ev)
{ev=dom.Event(ev);var element=dom.Target(ev);if(track)
{if(isTicklerForDHP)
{track.Event(element,"",trackSetHomepage);}
else
{track.Event(element,"",trackSetProvider);}}
try
{if(isTicklerForDHP)
{setHomepage();}
else
{setSearchProvider();}}
catch(err)
{}
ticklerDiv.style.display="none";return dom.CancelEvent(ev);}
function setSearchProvider()
{if(searchProviderUrl&&window.external&&typeof window.external.AddSearchProvider!="undefined")
{window.external.AddSearchProvider(searchProviderUrl);}}
function setHomepage()
{el.setHomePage(url);if(el.isHomePage(url))
{el.removeChild(makeAnchor);showHide();}}
function anchorOnClick(ev)
{setHomepage();ev=dom.Event(ev);return dom.CancelEvent(ev);}
function showHide(display)
{for(var ndx=0;ndx<el.childNodes.length;++ndx)
{var child=el.childNodes[ndx];if(child.nodeType==1)
{if(display)
{child.prevDisplay=child.style.display;child.style.display=display;}
else
{child.style.display=child.prevDisplay;}}}}
function createElement(name,inner)
{var newElement=d.createElement(name);if(inner)
{newElement.innerHTML=inner;}
return newElement;}
function childText(parentNode,childName,immediate)
{var node=domChildElem(parentNode,childName,immediate);return(node?dom.InnerText(node):"");}
function appendChild(parent,child)
{parent.appendChild(child);}
function getElementById(id)
{return d.getElementById(id);}}).as("Msn.HP.MakeMSN");(function(el,args)
{if(!args){args={};}
var text=argWithDefault(args.txt,"Defaults wiederherstellen");var d=document;var dom=Msn.DOM;var settings=Msn.HP.Settings;if(text)
{addLink();}
function addLink()
{var a=d.createElement("a");a.href="#";a.innerHTML=text;restoreDefaults.hook(a,"click");el.appendChild(a);}
function restoreDefaults(ev)
{ev=dom.Event(ev);settings.ClearCookies();window.location.reload(false);return dom.CancelEvent(ev);}
this.dispose=function()
{el=null;};function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}}).as("Msn.HP.Restore");(function(el,arg)
{var dom=Msn.DOM;var w=window;var track=Msn.Tracking;this.dispose=function()
{el=0;};(function(ev)
{ev=dom.Event(ev);var params=(typeof arg=='string'?arg:(el.rel?el.rel:''));if(dom.HasClass(el,"popup"))
{w.open(el.href,"",params);if(track)
{track.Event(el);}
return dom.CancelEvent(ev);}
else
{if(w.open(el.href,"",params))
{if(track)
{track.Event(el);}
return dom.CancelEvent(ev);}}}).hook(el,"click");}).as("Msn.HP.OpenNew");(function()
{var el;var trackSetProvider;var winExternal=window.external;var searchProviderUrl;var dom=Msn.DOM;var domParent=dom.ParentElem;var track=Msn.Tracking;function showTickler(inputel)
{el=inputel;var ua=navigator.userAgent,ndxMSIE=ua.indexOf("MSIE"),ndxMSN=ua.indexOf("MSNbMSFT");var ndxFF=ua.indexOf("Firefox/");return((ndxMSN<0&&ndxMSIE>0&&parseInt(ua.substring(ndxMSIE+4))>=7)||(ndxFF>0&&parseInt(ua.substring(ndxFF+8))>1));}
this.S=showTickler;function init(array)
{if(!array["searchProviderUrl"])
{return false;}
searchProviderUrl=array["searchProviderUrl"];if(!array["trackSetProvider"])
{return false;}
trackSetProvider=array["trackSetProvider"];return true;}
this.I=init;function ticklerOnSubmit(ev)
{ev=dom.Event(ev);var element=dom.Target(ev);try
{setSearchProvider();}
catch(err)
{}
var divElement=domParent(element);if(divElement)
{var ticklerElement=domParent(divElement);}
if(track&&divElement)
{var form=document.createElement("form");form.action="#";form.method="GET";form.style.display="none";if(element.id)
{form.id=element.id;}
divElement.removeChild(element);divElement.appendChild(form);track.Event(form,"",trackSetProvider);divElement.removeChild(form);form=0;}
el.removeChild(ticklerElement);dom.Updated();divElement=ticklerElement=0;return dom.CancelEvent(ev);}
this.T=ticklerOnSubmit;function setSearchProvider()
{try
{if(searchProviderUrl&&winExternal&&typeof winExternal.AddSearchProvider!="undefined")
{winExternal.AddSearchProvider(searchProviderUrl);}}
catch(err)
{}}
this.dispose=function()
{el=0;}}).ns("Msn.HP.IndividualTickler.S");(function()
{var el;var homepageUrl="http://de.msn.com/";function showTickler(inputel,parameter)
{el=inputel;el.style.behavior="url(#default#homepage)";if(parameter&&parameter.hp)
{homepageUrl=parameter.hp;}
if(!homepageUrl)
{homepageUrl=window.location.href;}
return(typeof el.setHomePage=="undefined"&&(typeof el.isHomePage=="undefined"?true:!el.isHomePage(homepageUrl)));}
this.S=showTickler;this.dispose=function()
{el=0;}}).ns("Msn.HP.IndividualTickler.F");(function()
{var track=Msn.Tracking;var trackSetHomepage;var dom=Msn.DOM;var domParent=dom.ParentElem;var el;var homepageUrl="http://de.msn.com/";function showTickler(inputel,parameter)
{el=inputel;el.style.behavior="url(#default#homepage)";if(parameter&&parameter.hp)
{homepageUrl=parameter.hp;}
if(!homepageUrl)
{homepageUrl=window.location.href;}
return(typeof el.setHomePage!="undefined")&&((typeof el.isHomePage=="undefined")?true:!el.isHomePage(homepageUrl));}
this.S=showTickler;function init(array)
{if(!array["trackSetHomepage"])
{return false;}
trackSetHomepage=array["trackSetHomepage"];return true;}
this.I=init;function ticklerOnSubmit(ev)
{ev=dom.Event(ev);var element=dom.Target(ev);try
{el.setHomePage(homepageUrl);}
catch(err)
{}
var divElement=domParent(element);if(divElement)
{var ticklerElement=domParent(divElement);}
if(track&&divElement)
{var form=document.createElement("form");form.action="#";form.method="GET";form.style.display="none";if(element.id)
{form.id=element.id;}
divElement.removeChild(element);divElement.appendChild(form);track.Event(form,"",trackSetHomepage);divElement.removeChild(form);form=0;}
el.removeChild(ticklerElement);dom.Updated();divElement=ticklerElement=0;return dom.CancelEvent(ev);}
this.T=ticklerOnSubmit;this.dispose=function()
{el=0;}}).ns("Msn.HP.IndividualTickler.H");(function()
{var el;var trackNavigateIEAK;var winExternal=window.external;var IEAKUrl;var dom=Msn.DOM;var domParent=dom.ParentElem;var track=Msn.Tracking;function showTickler(inputel)
{el=inputel;var ua=navigator.userAgent;return(ua.indexOf("MSN Optimized")<0);}
this.S=showTickler;function init(array)
{if(!array["IEAKUrl"])
{return false;}
IEAKUrl=array["IEAKUrl"];if(!array["trackNavigateIEAK"])
{return false;}
trackNavigateIEAK=array["trackNavigateIEAK"];return true;}
this.I=init;function ticklerOnSubmit(ev)
{ev=dom.Event(ev);var element=dom.Target(ev);var divElement=domParent(element);if(divElement)
{var ticklerElement=domParent(divElement);}
if(track&&divElement)
{var form=document.createElement("form");form.action="#";form.method="GET";form.style.display="none";if(element.id)
{form.id=element.id;}
divElement.removeChild(element);divElement.appendChild(form);track.Event(form,"",trackNavigateIEAK);divElement.removeChild(form);form=0;}
el.removeChild(ticklerElement);dom.Updated();divElement=ticklerElement=0;try
{window.location.href=IEAKUrl;}
catch(err)
{}
return dom.CancelEvent(ev);}
this.T=ticklerOnSubmit;this.dispose=function()
{el=0;}}).ns("Msn.HP.IndividualTickler.I");(function(el,args)
{if(!args){args={};}
var ticklerCookieName=argWithDefault(args.tcn,"hppr");var showTicklerOverride=argWithDefault(args.st,"S");var showTicklerQS=argWithDefault(args.sqs,"ShowTickler");var renderTicklerOverride=argWithDefault(args.rt,"R");var ticklerSettingsSeparator=argWithDefault(args.tcs,"|");var ticklerSettingsDataSeparator=argWithDefault(args.tcds,":");var ticklerInit=argWithDefault(args.ti,"I");var ticklerAjaxPrefix=argWithDefault(args.ap,"ajax/");var ticklerAjaxPostfix=".aspx";var ticklerAjaxTokenSeparator="";var ticklerList=argWithDefault(args.tl,"F:1:30,H:1:30,I:1:30,S:1:30");var ticklerFriendlyNameOpen=argWithDefault(args.fno,"{0} Prompt shown");var ticklerFriendlyNameClose=argWithDefault(args.fnc,"Don't show tickler {0}");var ticklerNameSpace=argWithDefault(args.tns,Msn.HP.IndividualTickler);var ticklerParameter=argWithDefault(args.tlp,0);var ticklerCodeExpTimeInDays=argWithDefault(args.ep,3652);var ticklerCodeMapping=argWithDefault(args.tcm,{H:"F"});var ticklerFriendlyName="";var dom=Msn.DOM;var domChildElem=dom.ChildElem;var domInnerText=dom.InnerText;var track=Msn.Tracking;var settings=Msn.HP.Settings;var select=Msn.Bind.Select;var d=document;var ticklerCodeArray={};var ticklerCode;var ticklerDiv;var bannerADID=argWithDefault(args.bnadid,"bannerad");var milliSecPerDay=86400000;var ticklerCodeData;var tlInstIndex=0;if(ticklerList&&!bannerADIsRunning())
{readTicklerCookie();createTickler();}
function getQueryString(url,key)
{var qs;if(!url)
{qs=location.search.substring(1,location.search.length);}
else
{qs=url.substring(url.indexOf('?',url.length));}
if(qs&&qs.length)
{qs=qs.replace(/\+/g,' ');var args=qs.split('&');for(var i=0;i<args.length;i++)
{var pair=args[i].split('=');if(pair.length==2)
{var name=unescape(pair[0]);if(name.toLowerCase()==key.toLowerCase())
{return pair[1];}}}}
return"";}
function readTicklerCookie()
{var cookie=settings.GetCookie(ticklerCookieName);if(cookie)
{var nowStr=getExpiryDateStr(new Date());var array=cookie.split(ticklerSettingsSeparator);for(var ndx=0;ndx<array.length;++ndx)
{var dataArray=array[ndx].split(ticklerSettingsDataSeparator);if(dataArray&&dataArray.length<4&&dataArray[0]&&dataArray[1]&&dataArray[2]&&(!isNaN(dataArray[1]))&&nowStr<dataArray[2])
{ticklerCodeArray[dataArray[0]]={D:parseInt(dataArray[1]),E:dataArray[2]};}}}}
function matchQueryString(queryStringValue)
{if(ticklerCode&&queryStringValue)
{if(ticklerCode.toLowerCase()==queryStringValue.toLowerCase())
{return true;}
if(ticklerCodeMapping&&ticklerCodeMapping[queryStringValue.toUpperCase()])
{var mappingArray=ticklerCodeMapping[queryStringValue.toUpperCase()].split(",");for(var mx=0;mx<mappingArray.length;mx++)
{if(ticklerCode.toLowerCase()==mappingArray[mx].toLowerCase())
{return true;}}}}
return false;}
function createTickler()
{var tlarray=ticklerList.split(",");for(;tlInstIndex<tlarray.length;tlInstIndex++)
{var dataArray=tlarray[tlInstIndex].split(":");if(dataArray.length>1&&dataArray[0]&&dataArray[1]&&!isNaN(dataArray[1]))
{try
{ticklerCode=dataArray[0];ticklerCodeData=dataArray[1];var showTicklerMethod=0;var renderTicklerMethod=0;if(ticklerNameSpace&&ticklerNameSpace[ticklerCode])
{showTicklerMethod=ticklerNameSpace[ticklerCode][showTicklerOverride];renderTicklerMethod=ticklerNameSpace[ticklerCode][renderTicklerOverride];}
var ticklerObj=ticklerCodeArray[ticklerCode];var ticklerQueryStringValue=getQueryString(0,showTicklerQS).toLowerCase();if((ticklerCodeArray.length==0||!ticklerObj||ticklerObj.D!=ticklerCodeData||matchQueryString(ticklerQueryStringValue))&&(!isFunction(showTicklerMethod)||showTicklerMethod(el,ticklerParameter[ticklerCode])))
{if(dataArray[2])
{var expireInDays=parseInt(dataArray[2]);if(!isNaN(expireInDays)&&expireInDays>=0)
{ticklerCodeExpTimeInDays=expireInDays;}}
if(isFunction(renderTicklerMethod)?renderTicklerMethod(el,ticklerParameter[ticklerCode]):renderTickler())
{break;}}}
catch(ex)
{}}}}
function getContentString(txt)
{var startpos=txt.indexOf("<content>");var endpos=txt.indexOf("</content>");if(startpos!=-1)
{return txt.substring(startpos+9,endpos);}
return 0;}
function hideTicklerOnClick(ev)
{ev=dom.Event(ev);if(track)
{track.Event(dom.Target(ev),"",ticklerFriendlyNameClose.format(ticklerFriendlyName?ticklerFriendlyName:ticklerCode));}
el.removeChild(ticklerDiv);dom.Updated();return dom.CancelEvent(ev);}
function postDisplay()
{if(track&&ticklerDiv)
{var form=d.createElement("form");form.action="#";form.method="GET";form.style.display="none";ticklerDiv.appendChild(form);track.Event(form,"",ticklerFriendlyNameOpen.format(ticklerFriendlyName?ticklerFriendlyName:ticklerCode));ticklerDiv.removeChild(form);form=0;}}
function renderAjaxContent(xml,txt)
{var ticklerNode=domChildElem(xml,"tickler");if(!ticklerNode||(ticklerNode==null)){return 0;}
var contentNode=domChildElem(ticklerNode,"content",1);var functionsNode=domChildElem(ticklerNode,"functions",1);var variablesNode=domChildElem(ticklerNode,"variables",1);var classNode=domChildElem(ticklerNode,"class",1);var idNode=domChildElem(ticklerNode,"id",1);var friendlyNameNode=domChildElem(ticklerNode,"friendlyname",1);var text=getContentString(txt);var err="";try{if(contentNode&&text)
{ticklerDiv=d.createElement("div");var ticklerID=domInnerText(idNode);if(ticklerID)
{ticklerDiv.id=ticklerID;}
var ticklerClass=domInnerText(classNode);if(ticklerClass)
{ticklerDiv.className=ticklerClass;}
ticklerDiv.innerHTML=text;el.insertBefore(ticklerDiv,el.firstChild);var closeButtonArray;if(ticklerID)
{closeButtonArray=select("#"+ticklerID+" .del");}
else if(ticklerClass)
{closeButtonArray=select("."+ticklerClass+" .del");}
var dx;if(closeButtonArray&&closeButtonArray.length>0)
{hideTicklerOnClick.hook(closeButtonArray[0],"click");closeButtonArray=0;}
ticklerFriendlyName=domInnerText(friendlyNameNode);if(functionsNode)
{for(dx=0;dx<functionsNode.childNodes.length;++dx)
{var functionNode=functionsNode.childNodes[dx];var nameString=domInnerText(domChildElem(functionNode,"name",1));var eventString=domInnerText(domChildElem(functionNode,"event",1));var elementString=domInnerText(domChildElem(functionNode,"element",1));if(!nameString||!eventString||!elementString)
{throw err;}
var elements=select(elementString);if(!elements)
{throw err;}
var nsArray=nameString.split(".");var functionObj=ticklerNameSpace;if(!functionObj)
{throw err;}
for(var ns=0;ns<nsArray.length;ns++)
{functionObj=functionObj[nsArray[ns]];if(!functionObj)
{throw err;err=0;}}
if(isFunction(functionObj))
{for(var j=0;j<elements.length;j++)
{functionObj.hook(elements[j],eventString);}
elements=0;}
else
{throw err;err=0;}}}
if(variablesNode)
{if(!ticklerNameSpace||!ticklerNameSpace[ticklerCode]||!isFunction(ticklerNameSpace[ticklerCode][ticklerInit]))
{throw err;}
var variablesArray=[];for(var vn=0;vn<variablesNode.childNodes.length;++vn)
{var variableNode=variablesNode.childNodes[vn];var variableNameString=domInnerText(domChildElem(variableNode,"variablename",1));var variableValueString=domInnerText(domChildElem(variableNode,"variablevalue",1));if(!variableNameString||!variableValueString)
{throw err;}
variablesArray[variableNameString]=variableValueString;}
if(!ticklerNameSpace[ticklerCode][ticklerInit](variablesArray))
{throw err;err=0;}}
postDisplay();return 1;}}
catch(er)
{el.removeChild(ticklerDiv);return 0;}
return 0;}
function renderTickler()
{var ajaxUrlPrefix=ticklerAjaxPrefix+ticklerCode;var getAjaxUrlTokenMethod=0;if(ticklerNameSpace&&ticklerNameSpace[ticklerCode])
{getAjaxUrlTokenMethod=ticklerNameSpace[ticklerCode]['A'];var result;if(isFunction(getAjaxUrlTokenMethod)&&(result=getAjaxUrlTokenMethod()))
{ajaxUrlPrefix+=ticklerAjaxTokenSeparator+result.replace(/\//g,"%2F");}}
var tlAjaxUrl=ajaxUrlPrefix+ticklerAjaxPostfix;return(function(response)
{var domNotUpdated=1;var xml=response.responseXML;var txt=response.responseText;if(txt&&xml&&renderAjaxContent(xml,txt))
{setTicklerCookie();domNotUpdated=0;}
else
{tlInstIndex++;window.setTimeout(createTickler,1);}
return domNotUpdated;}).RQ(tlAjaxUrl);}
function getExpiryDate(dateStr)
{var dt;dateStr+="";if(dateStr!="undefined"&&dateStr.length==6)
{dt=new Date(parseInt(dateStr.substring(0,2),10)+2000,dateStr.substring(2,4),dateStr.substring(4));}
else
{dt=new Date();dt.setYear(2000);}
return dt;}
function getExpiryDateStr(date)
{return"{0}{1}{2}".format(addLeadingZero(date.getYear()%100),addLeadingZero(date.getMonth()),addLeadingZero(date.getDate()));}
function setTicklerCookie()
{if(ticklerCode)
{ticklerCodeArray[ticklerCode]={D:ticklerCodeData};var expDt=new Date();expDt.setTime(expDt.getTime()+ticklerCodeExpTimeInDays*milliSecPerDay);ticklerCodeArray[ticklerCode].E=getExpiryDateStr(expDt);}
var builder=[];var expDateStr=getExpiryDateStr(new Date());for(var tickler in ticklerCodeArray)
{if(tickler)
{builder.push(createTicklerSetting(tickler));if(expDateStr<ticklerCodeArray[tickler].E)
{expDateStr=ticklerCodeArray[tickler].E;}}}
settings.SetCookie(ticklerCookieName,builder.join(ticklerSettingsSeparator),getExpirationTimeInDays(expDateStr),settings.GetCookieDomain());}
function createTicklerSetting(code)
{var builder=[code];if(ticklerCodeArray[code])
{builder.push(ticklerCodeArray[code].D);if(ticklerCodeArray[code].E)
{builder.push(ticklerCodeArray[code].E);}}
return builder.join(ticklerSettingsDataSeparator);}
function getExpirationTimeInDays(expDateStr)
{var expDate=getExpiryDate(expDateStr);var now=new Date();return(expDate.getTime()-now.getTime())/milliSecPerDay;}
function addLeadingZero(num)
{var str=num+"";if(str=="undefined"||str.length==0)
{str="00";}
else if(str.length==1)
{str="0"+str;}
return str;}
function isFunction(obj)
{return typeof obj=="function";}
this.dispose=function()
{el=ticklerDiv=0;};function argWithDefault(arg,def)
{return(typeof arg!="undefined"?arg:def)}
function bannerADIsRunning()
{var bannerADArray=select("#"+bannerADID);if(bannerADArray&&bannerADArray.length>0)
{bannerADArray=0;return true;}
return false;}}).as("Msn.HP.GenericTickler");(function(el,args)
{if(!args){args={};}
el.target="_blank";this.dispose=function()
{el=null;};}).as("Msn.HP.FormOpenNew");