Spot=function(){};Spot.prototype.minified=false;Spot.prototype.elem="#spot";Spot.prototype.prefixfav="fav";Spot.prototype.box="#mypop";Spot.prototype.minwidth=61;Spot.prototype.height=33;Spot.prototype.cwidth=18;Spot.prototype.url="";Spot.prototype.setting=null;Spot.prototype.highlight="light";Spot.prototype.lbox=false;Spot.prototype.listlen=false;Spot.prototype.listheight=44;Spot.prototype.searched=false;Spot.prototype.page=0;Spot.prototype.init=function(){$o=this;this.url=encodeURIComponent(location.href);this.setting=new Setting;this.build();this.bindEvents()};Spot.prototype.build=function(){var a=this.getHtml();$("body").append(a);this.show(false,10)};Spot.prototype.show=function(a,b,c){$(this.elem+" div.line").css("width",$("body").width()-2*this.cwidth-45);$(this.elem).animate({height:this.height+"px"},400,function(){});$(window).resize(function(){var a=$("body").width()-2*$o.cwidth-45;$($o.elem+" div.line").css("width",a+"px")})};Spot.prototype.session=function(){$.ajax({cache:false,timeout:6e3,dataType:"json",url:"data.php?action=getMe",success:function(a){uid=a.Uid?a.Uid:"";user=a.Uid?a.User:"";var b=$($o.elem+" .line li a.usr .text");var c=$o.setting.keys["login"];b.text(uid>0?c.alternate:c.text)}})};Spot.prototype.bindEvents=function(){$($o.elem+" .act").live("click",function(){$o.minMax()});$($o.elem+" a").live("click",function(){$o.pop.close(true)});$($o.elem+" .iplus").hover(function(){$(this).addClass("iminus")},function(){$(this).removeClass("iminus")});$($o.box+" .mylist .icloser").live("click",function(){$o.favorites.del($(this).parent("li").attr("id").split("_")[1])});$($o.box+" .mybtns .add").live("click",function(){$o.favorites.neu()});$($o.box+" .mybtns .search").live("click",function(){$o.favorites.search()});$($o.box+" .myadd .icloser, "+$o.box+" .reload").live("click",function(){$o.favorites($o.prefixfav)});$($o.box+" .myadd .reset a").live("click",function(){$o.favorites.resetForm();return false});$($o.box+" .myadd input.pflicht").live("keypress",function(){$(this).removeClass("bred")});$($o.box+" .mysearch .icloser").live("click",function(){$o.favorites.search(true)});$($o.box+" .mysearch .isearch").live("click",function(){$o.favorites($o.prefixfav)});$($o.box+" .mybtns .pages a").live("click",function(){$o.pagination.click(this,$o.box+" .reload");return false});$($o.box+" .myrss .pages a").live("click",function(){$o.pagination.click(this,$o.box+" .myrss .refresh");return false});$($o.box+" .myrss .refresh").live("click",function(){$o.rss()});$($o.box+" .mytabs li a").live("click",function(){$o.rss.switchTab(this);return false});$($o.box+" .mysites li a").live("click",function(){$o.rss.switchSite(this);return false});$($o.box+" .mymsg .send").live("click",function(){$o.send.query()});$("#darken").live("click",function(){$(this).remove();$o.pop.close(true)});$("a.lbox").fancybox({width:1e3,height:"85%",autoScale:false,type:"iframe",onClosed:function(){$o.session()}}).click(function(){});$($o.box+" .lbox").live("click",function(){if(!$o.lbox){$($o.box+" .lbox").fancybox({width:1e3,height:"85%",autoScale:false,type:"iframe",onClosed:function(){$o.session()}});$o.lbox=true;$(this).click()}else{$o.pop.close(true)}return false});$o.pop.linkClick()};Spot.prototype.getHtml=function(){var a="<div id='"+this.elem.replace("#","")+"'>";a+='<div class="l"></div>';a+='<div class="line">';a+="<ul>";var b=0;for(j in this.setting.keys){b++;var c=this.setting.keys[j];var d=typeof c.linecss!="undefined"?c.linecss:"";var e=b==1?'class="first '+d+'"':d==""?"":'class="'+d+'"';a+="<li "+e+">"+(c.link?'<a title="'+(typeof c.alt!="undefined"?c.alt:"")+'" href="'+c.link+'" class="lbox link '+(typeof c.css!="undefined"?c.css:"")+'">':'<span class="link '+c.css+'">');a+=c.icon?'<span title="'+(typeof c.alt!="undefined"?c.alt:"")+'" class="sprit '+c.icon+'"></span>':"";a+=c.text?'<span class="text">'+(uid>0&&typeof c.alternate!="undefined"?c.alternate:c.text)+"</span>":"";a+=c.link?"</a>":"</span>";a+="</li>"}a+="</ul>";a+='<span class="act sprit imin"></span>';a+="</div>";a+='<div class="r"></div>';a+="</div><div id='"+this.box.replace("#","")+"'></div>";return a};Spot.prototype.minMax=function(){if($(this.elem+" .act").hasClass("imin")){$(this.elem).animate({height:"0px"},400,function(){this.minified=true;$($o.elem+" .act").addClass("imax").removeClass("imin");$($o.elem+" ul").css("display","none");$($o.elem).addClass("small");var a=$o.minwidth-2*$o.cwidth;$($o.elem+" div.line").css("width",a+"px");$($o.elem).animate({height:$o.height+"px"},400,function(){})})}else{this.maximize()}};Spot.prototype.maximize=function(){$(this.elem).animate({height:"0px"},400,function(){this.minified=false;$($o.elem+" .act").addClass("imin").removeClass("imax");$($o.elem+" ul").css("display","block");$($o.elem).removeClass("small");var a=$("body").width()-2*$o.cwidth-45;$($o.elem+" div.line").css("width",a+"px");$($o.elem).animate({height:$o.height+"px"},400,function(){})})};Spot.prototype.pop=function(){};Spot.prototype.pop.linkClick=function(){$($o.box+" .iclose2").live("click",function(){$o.pop.close()});$($o.elem+" li .link").live("click",function(){$a=this;$o.searched=$o.listlen=false;if($(this).hasClass("win")){if(!$($o.box).length){$("body").append("<div id='"+$o.box.replace("#","")+"'></div>")}$o.lbox=false;var a=$($a).attr("class").replace("win","").replace("box","").replace("link","").replace(/\s+/g,"");var b=$o.setting.keys[a];var c=$o.pop.height(b);var d=typeof b.frwidth!="undefined"?b.frwidth:parseInt(b.width,10)+2;$p=$(this).parent("li").position();if($($o.box).height()>0&&parseInt($($o.box).css("left"))==$p.left){$o.pop.close()}else{$($o.box).css("left",$p.left+"px").css("height","0px").html("");$($o.box).animate({height:c+"px",width:d+"px"},400,function(){$("#darken").remove();$("body").append('<div id="darken"></div>');$($o.box).css("background","#ffffff").css("border","1px solid #ccc");$($o.box).html($o.pop.content(a,$($a).hasClass("box")?1:0));$o.pop.queries(a)})}}else{$o.pop.close()}})};Spot.prototype.pop.close=function(a){if(!a){if($($o.box).height()>0){$($o.box).animate({height:"0px"},400,function(){$(this).css("width","0px").html("");$("#darken").remove()})}}else{$($o.box).remove();$("#darken").remove()}};Spot.prototype.pop.height=function(a){var b=typeof a.title!="undefined"?26:0;var c=$o.searched===true?36:0;var d=typeof a.frheight!="undefined"?a.frheight:parseInt(a.height,10)+b+c;return d};Spot.prototype.pop.content=function(a,b){var c=$o.setting.keys[a];$o.page=0;$o.rss.data=null;var d=typeof c.title!="undefined"?'<p class="title">'+c.title+"</p>":"";d+='<span class="sprit iclose2"></span>';if(!b){switch(a){case"recommend":var e=c.url+"&height="+c.height+"&locale="+$o.setting.locale+"&site="+encodeURIComponent($o.setting.site)+"&width="+c.width;break;case"fan":var e=c.url+"&height="+c.height+"&locale="+$o.setting.locale+"&site="+encodeURIComponent($o.setting.site)+"&width="+c.width;break;case"like":var e=c.url+"&height="+c.height+"&locale="+$o.setting.locale+"&href="+$o.url+"&width="+c.width;break}d+='<iframe name="bfr_'+Math.random()*1e5+'" scrolling="'+(typeof c.scroll!="undefined"?c.scroll:"")+'" allowtransparency="true" frameborder="0" marginheight="0" marginwidth="0" style="border:none; '+(typeof c.margin!="undefined"?"margin:"+c.margin+";":"")+"overflow: hidden; height: "+c.height+"px; width: "+c.width+'px;" src="'+e+'"></iframe>'}else{switch(a){case"add":d+=$o.pop.menu(c.links);break;case"new":d+=$o.rss.html(c.links);break;case"send":d+=$o.send.html(c.links);break;case $o.prefixfav:d+=$o.favorites.html();break}}return d};Spot.prototype.pop.queries=function(a){switch(a){case $o.prefixfav:$o.favorites(a);break;case"new":$o.rss(a);break}};Spot.prototype.pop.error=function(a,b,c){$o.listlen=0;if($o.searched){}switch(a){case 1:$($o.box+" .favwrap").html("<p>"+$o.setting.tr.error+"</p>");break;case 2:$($o.box+" .favwrap").html("<p>"+$o.setting.tr.notlogged.replace("#",$o.setting.login)+"</p>");break;case 3:$($o.box+" .favwrap").html("<p>"+$o.setting.tr.nodata+"</p>");break;case 4:$($o.box+" .myrss .inhalt").html("<p>"+$o.setting.tr.error+"</p>");break}if(c==1){$($o.box+" .mybtns .add").removeClass($o.highlight);$($o.box+" .mybtns .add span.text").text($o.setting.tr.add)}};Spot.prototype.pop.menu=function(a){h="";if(typeof a!="undefined"){h+='<ul class="mylinks">';for(j in a){h+='<li><a class="lbox" href="'+a[j].url+'">'+a[j].text+"</li>"}h+="</ul>"}return h};Spot.prototype.send=function(a){};Spot.prototype.send.html=function(a){var b="";b+='<div class="mymsg">';b+='<div class="ml5 msg c_red bold"></div>';b+='<div class="abstand pt10"></div>';b+='<div class="field mr10 ml5">';b+="<b>"+$o.setting.tr.name+"</b><br />";b+='<input type="text" class="intxt name" value="" maxlength="40" />';b+="</div>";b+='<div class="field">';b+="<b>"+$o.setting.tr.email+"</b><br />";b+='<input type="text" class="intxt email" value=""  maxlength="50" />';b+="</div>";b+='<div class="abstand"></div><br />';b+='<div class="field mr10 ml5">';b+="<b>"+$o.setting.tr.frname+"</b><br />";b+='<input type="text" value="" class="intxt frname" maxlength="40"/>';b+="</div>";b+='<div class="field">';b+="<b>"+$o.setting.tr.fremail+"</b><br />";b+='<input type="text" value="" class="intxt fremail" maxlength="50" />';b+="</div>";b+='<div class="abstand"></div><br />';b+='<div class="inline w110 ml5"><img src="http://'+domain+'/data.php?action=getCaptcha" /></div>';b+='<div class="inline w270 ml10"><b>'+$o.setting.tr.captcha+":</b><br /></div>";b+='<input type="text" value="" name="friend_captcha" class="captcha ml10 w80 intxt" />';b+='<div class="abstand"></div><br />';b+='<input type="button" class="send w150 ml5 inbtn" value="'+$o.setting.tr.send+'" />';b+="</div>";return b};Spot.prototype.send.query=function(){$($o.box+" .mymsg .mgs").html("");$.ajax({type:"POST",data:{action:"sendToFriend",url:encodeURIComponent(document.URL),captcha:$($o.box+" .mymsg .captcha").val(),my_name:$($o.box+" .mymsg .name").val(),my_email:$($o.box+" .mymsg .email").val(),friend_name:$($o.box+" .mymsg .frname").val(),friend_email:$($o.box+" .mymsg .fremail").val()},url:"/../data.php",dataType:"json",timeout:6e3,global:"false",success:function(a){if(a.Result==true){$($o.box+" .mymsg .msg").removeClass("c_red").addClass("c_blue").text(a.Text);$($o.box+" .mymsg .field input").attr("value","")}else{$($o.box+" .mymsg .msg").removeClass("c_blue").addClass("c_red").text(a.Text)}}})};Spot.prototype.favorites=function(a){this.favorites.init(a)};Spot.prototype.favorites.init=function(a){addPreload(this.box+" .favwrap");var b=$($o.box+" .mysearch .stitle");var c="data.php?action=getFavourites&page="+$o.page+"&title="+(b.length?encodeURIComponent(b.val()):"");$($o.box+" .mybtns .add").removeClass($o.highlight);$($o.box+" .mybtns .add span.text").text($o.setting.tr.add);$($o.box+" .favwrap").css("height",6*$o.listheight+"px");$.ajax({cache:false,timeout:6e3,dataType:"json",url:c,success:function(b){if(b){if(b.logged){if(!b.data){$o.pop.error(3,a)}else{$o.listlen=b.data.length;var c=$o.favorites.build(b.data);$($o.box+" .favwrap").html(c);$($o.box+" p.title").text($o.setting.keys[a].title);$($o.box+" .mybtns .pages").html($o.pagination(b.pages))}}else{$o.pop.error(2,a)}}else{$o.pop.error(1,a)}},error:function(b){$o.pop.error(1,a)}})};Spot.prototype.favorites.html=function(){h='<div class="favwrap"></div><div class="searches"></div>';h+='<ul class="mybtns">';h+='<li class="add"><span class="sprit iadsmall"></span> <span class="text">'+$o.setting.tr.add+"</span></li>";h+='<li class="search"><span class="sprit isearchsm"></span> <span class="text">'+$o.setting.tr.search+"</span></li>";h+='<li class="pages center"></li>';h+='</ul><span class="reload"></span>';return h};Spot.prototype.favorites.neu=function(){$o.favorites.search(true,true);if(!$($o.box+" .mybtns .add").hasClass($o.highlight)){if(parseInt(uid)>0){var a='<div class="myadd bold">';a+='<div class="abstand pt15"></div>';a+=$o.setting.tr.title+"*<br>";a+='<input type="text" value="'+$("#teaser h1").text()+'" class="pflicht" id="ltitle">';a+='<div class="abstand pt15"></div>';a+=$o.setting.tr.link+"*<br>";a+='<input type="text" value="'+location.href+'" class="pflicht" id="lurl">';a+='<div class="abstand pt15"></div>';a+=$o.setting.tr.comment+"<br>";a+='<input type="text" value="" id="lcomment">';a+='<div class="abstand pt15"></div>';a+='<div class="reset"><span class="sprit ireset"></span><a href="#">'+$o.setting.tr.reset+"</a></p>";a+='<span class="sprit icloser"></span>';a+="</div>";$($o.box+" .favwrap").html(a);$($o.box+" p.title").text($o.setting.tr.addtitle);$($o.box+" .mybtns .add").addClass($o.highlight);$($o.box+" .mybtns .add span.text").text($o.setting.tr.save)}else{$box.error(2)}}else{$o.favorites.add()}};Spot.prototype.favorites.del=function(a){var b="data.php?action=delFavourites&favid="+a;$.ajax({cache:false,timeout:6e3,dataType:"json",url:b,success:function(b){if(b){$("#"+$o.prefixfav+"_"+a).hide();$o.favorites($o.prefixfav)}}})};Spot.prototype.favorites.build=function(a){var b='<ul class="mylist">';for(j in a){var c=a[j];var d=c.Url.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/);var e=d?d[2]:"";b+='<li id="'+$o.prefixfav+"_"+c.Favid+'">';b+='<a title="'+c.Comment+'" alt="'+c.Comment+'" href="'+c.Url+'">'+c.Title+"</a>";b+="<p>";b+="<span>"+(e?e:"")+"</span> "+c.Inserted;b+="</p>";b+='<span class="sprit icloser"></span>';b+="</li>"}b+="</ul>";return b};Spot.prototype.favorites.search=function(a,b){var c=$o.setting.keys[$o.prefixfav];if(a){$o.searched=false;$($o.box+" .searches").css("height","0").html("");if(!b){$o.favorites($o.prefixfav)}$($o.box).animate({height:$o.pop.height(c)+"px"},400,function(){})}if(!$($o.box+" .mysearch").length&&!a){var d='<div class="mysearch">';d+='<div class="l">';d+='<span class="fright sprit isearch"></span>';d+='<div class="inline w60 bold pt2">'+$o.setting.tr.title+":</div>";d+='<input type="text" value="" class="stitle">';d+="</div>";d+='<span class="sprit icloser"></span>';d+="</div>";$o.searched=true;$o.searched;$($o.box+" .searches").css("height","36px").html(d);$($o.box).animate({height:$o.pop.height(c)+"px"},400,function(){})}};Spot.prototype.favorites.resetForm=function(){$("#ltitle, #lcomment, #lurl").attr("value","");return false};Spot.prototype.favorites.add=function(){if($("#ltitle").val()==""||$("#ltitle").val()==" "){$("#ltitle").addClass("bred").focus();return false}if($("#lurl").val()==""||$("#lurl").val()==" "){$("#lurl").addClass("bred").focus();return false}$.ajax({type:"POST",data:{action:"addFavourites",title:encodeURIComponent($("#ltitle").val()),url:encodeURIComponent($("#lurl").val()),comment:encodeURIComponent($("#lcomment").val())},url:"data.php",dataType:"json",timeout:4e3,global:"false",success:function(a){if(a==true){$o.favorites($o.prefixfav)}else{$o.pop.error(1,$o.prefixfav,1)}},error:function(a){$o.pop.error(1,$o.prefixfav,1)}})};Spot.prototype.rss=function(){this.rss.init()};Spot.prototype.rss.size=4;Spot.prototype.rss.count=0;Spot.prototype.rss.data=null;Spot.prototype.rss.init=function(){addPreload($o.box+" .myrss .inhalt");if($o.rss.data!=null){$o.rss.build()}else{$.ajax({cache:false,timeout:5e3,dataType:"xml",url:"xml.php?u="+$($o.box+" .mytabs li.active a").attr("href"),success:function(a){$o.rss.data=a;$o.rss.build()},error:function(a){$o.pop.error(4)}})}};Spot.prototype.rss.build=function(a){var b=$o.rss.feedhtml($o.rss.feed($o.rss.data),$o.rss.size);$($o.box+" .myrss .inhalt").html(b);$o.rss.pagination()};Spot.prototype.rss.switchTab=function(a){$($o.box+" .mytabs li").removeClass("active");$(a).parent("li").addClass("active");$o.rss.data=null;$o.page=0;$o.rss.init()};Spot.prototype.rss.switchSite=function(a){$($o.box+" .mysites li").removeClass("active");$o.rss.data=null;$o.page=0;$o.rss.updateTabs($(a).parent("li").attr("class"));$(a).parent("li").addClass("active");$o.rss.init()};Spot.prototype.rss.updateTabs=function(a){var b=a.split("_")[1];var c=$o.setting.keys["new"].links[b];var d=$o.rss.buildTabs(c);$($o.box+" .mytabs").html(d)};Spot.prototype.rss.buildTabs=function(a){var b=Math.round(parseInt($($o.box).width(),10)/a.tabs)-2;var c=0;var d="";for(j in a.sub){c++;$cls=typeof a.lbox!="undefined"&&typeof a.lbox[j]!="undefined"?"lbox":"";$url=typeof a.lbox!="undefined"&&typeof a.lbox[j]!="undefined"?a.lbox[j]:a.url[j];d+="<li "+(c==1?'class="active"':"")+' style="width:'+(c==1?b+2:b)+'px;">';d+='<a class="'+$cls+'" href="'+$url+'">'+a.sub[j]+"</a>";d+="</li>"}return d};Spot.prototype.rss.pagination=function(){var a=new Object;a.size=$o.rss.count;a.seiten=Math.ceil(a.size/$o.rss.size);a.page=$o.page;a.abstand=3;a.diff_minus=-5;a.diff_plus=8;a.unterschied=-5;$($o.box+" .myrss .pages").html($o.pagination(a))};Spot.prototype.rss.feedhtml=function(a,b){var c="";var d=0;var e=0;for(j in a){if(a[j]&&typeof a[j]!="function"&&a[j].title){if(d>=$o.page*b&&d<($o.page+1)*b){e++;var f=a[j];c+='<div class="rssentry '+(e==b?"last":"")+'">';if(a[j].fullimage){c+='<a class="img" title="'+a[j].title+'" href="'+a[j].link+'">';if(a[j].fullimage.search(/obiavi.+/)!=-1){c+='<img width="70" class="mt5" src="'+a[j].fullimage+'" alt="'+a[j].title+'" />'}else{c+='<img width="60" src="'+a[j].fullimage.replace("thumb","60x60")+'" alt="'+a[j].title+'" />'}c+="</a>"}else{c+='<img width="70" class="inline mr10" src="/files/icons/no_image.jpg" alt="'+a[j].title+'" />'}c+='<a class="title" href="'+a[j].link+'">'+a[j].title+"</a>";c+="<p>"+(a[j].description.length>130?a[j].description.substr_word(130)+"...":a[j].description)+"</p>";c+="</div>"}d++}}return c};Spot.prototype.rss.feed=function(a){var b=new Array;var c=0;if($(a).find("item").size()>0){$(a).find("item").each(function(){var a=$o.rss.parse(this);if(a&&a.title){b[c]=a;c++}})}$o.rss.count=c;return b};Spot.prototype.rss.parse=function(a){var b=new Array;b["title"]=$(a).find("title").text();b["link"]=$(a).find("link").text();var c=$(a).find("description").text().match(/< *img[^>]*src *= *["\']?([^"\']*)/g);if(c){var d=c[0].match(/< *img[^>]*src *= *["\']?([^"\']*)/i);b["fullimage"]=d[1].replace('"',"").replace("'","")}b["description"]=strip_tags($(a).find("description").text());return b};Spot.prototype.rss.html=function(a){var b='<ul class="mysites">';var c=0;for(j in a){c++;var d=c==1?j:d;var e=a[j];b+='<li class="site_'+j+(c==1?" active":"")+'">';b+='<a href="#">'+e.site+"</a>";b+="</li>"}b+="</ul>";b+='<div class="myrss"><div class="inhalt"></div><p class="pages"></p><span class="refresh"></span></div>';b+='<ul class="mytabs">';$e=a[d];var f=Math.round(parseInt($($o.box).width(),10)/a[d].tabs)-2;var c=0;for(j in $e.sub){c++;$cls=typeof $e.lbox!="undefined"&&typeof $e.lbox[j]!="undefined"?"lbox":"";$url=typeof $e.lbox!="undefined"&&typeof $e.lbox[j]!="undefined"?$e.lbox[j]:$e.url[j];b+="<li "+(c==1?'class="active"':"")+' style="width:'+(c==1?f+2:f)+'px;">';b+='<a class="'+$cls+'" href="'+$url+'">'+$e.sub[j]+"</a>";b+="</li>"}b+="</ul>";return b};Spot.prototype.pagination=function(a){var b="";var c=a.abstand*2;var d=a.seiten-1;var e=parseInt(a.page)+1;var f=parseInt(a.page)-1;if(a.page-a.abstand>0){var g=a.page-a.abstand;if(g+c>d){g=a.seiten-c}}else{var g=0}b+=a.page>0?'<a class="s_'+0+'" href="#">|<<</a>':"";for(var h=g;h<a.seiten;h++){if(h==c+g){break}var i=h+1;if(a.page==h){b+="<span>"+i+"</span>"}else if(h>a.diff_minus&&h<a.diff_plus){b+='<a href="#">'+i+"</a>"}}b+=a.page<d&&a.size>0?'<a class="s_'+d+'" href="#">>>|</a>':"";return b};Spot.prototype.pagination.click=function(a,b){var c=$(a).text();if(parseInt(c,10)>0){$o.page=parseInt(c,10)-1}else{$o.page=$(a).attr("class").split("_")[1]}$(b).click()}
