/*
 * Tarifvergleich v2.0 (c) 2008-2009 http://www.teledir.de
 *
 * Sie benötigen eine persönliche Anpassung für ihre Webseite?
 *
 * Sprechen sie uns an -> http://www.teledir.de/impressum
 *
 */
$(function(){var A="\v"=="v"&&/MSIE 8/gi.test(navigator.appVersion);var B="\v"=="v"&&/MSIE 6/gi.test(navigator.appVersion)&&!/MSIE 7/gi.test(navigator.appVersion);var C=20;if(A){C=30}else{if(B){C=28;$("#compare .bubble").css("background","url(/wp-content/themes/structure/images/bubble.gif) no-repeat 0 0");$("#compare").css({position:"absolute",height:"30px","background-position":"4px 35px"});$("#compare .bubble").css({top:"0px"});function D(){$("#compare").css({top:($(window).scrollTop()+96)+"px"})}D();$(window).resize(D).scroll(D)}else{$(window).resize(function(){$("#compare").css("left",((($(document).width()-$("#body-container").width())/2)-C)+"px")})}}$("#compare").css("left",((($(document).width()-$("#body-container").width())/2)-C)+"px");$("#compare").show();$("#compare").hover(function(){$(this).css({"border-right":"1px solid #ccc",width:"330px",padding:"5px"});$("#compare div:first").show()},function(){$(this).css({"border-right":"none",width:"20px",padding:"45px 5px 55px 5px"});$("#compare div:first").hide()});$("#compare a.run").click(function(){var E=parseInt(this.id);if($("#compare .list"+E+" li").length>1){$("#compare form input").val(E);$("#compare form").submit()}else{alert("Zum Vergleich sind mindestens 2 Tarife notwendig!")}return false});$("#compare img").live("click",function(){var E=this.id.split(",");Compare.remove(this,parseInt(E[0]),parseInt(E[1]));return false})});Array.prototype.clear=function(){this.length=0};Array.prototype.elementExists=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return A}}return -1};Array.prototype.removeElementsByValues=function(C){if(typeof (C)!="object"){C=[C]}var A=[];for(var B=0;B<this.length;B++){if(C.elementExists(this[B])==-1){A.push(this[B])}}this.clear();for(var B=0;B<A.length;B++){this.push(A[B])}A=null;return this};function setCookie(B,D,F,A,C,E){if(navigator.cookieEnabled){document.cookie=B+"="+escape(D)+((A)?"; expires="+A.toGMTString():"")+((F)?"; path="+F:"/")+((C)?"; domain="+C:"")+((E)?"; secure":"")}}function getCookie(B){if(navigator.cookieEnabled){var D=B+"=";var C=document.cookie.indexOf("; "+D);if(C==-1){C=document.cookie.indexOf(D);if(C!=0){return null}}else{C+=2}var A=document.cookie.indexOf(";",C);if(A==-1){A=document.cookie.length}return unescape(document.cookie.substring(C+D.length,A))}return null}function deleteCookie(A,C,B){if(getCookie(A)){document.cookie=A+"="+((C)?"; path="+C:"")+((B)?"; domain="+B:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}}var Compare={init:function(){$("input.compare, a.compare, img.compare").live("click",function(){var A=this.id.split(",");if(this.tagName.toLowerCase()=="input"){if($(this).attr("checked")){Compare.add(A[0],A[1])}else{Compare.remove($("#"+A[1]+"\\,"+A[0]),A[1],A[0])}}else{Compare.add(A[0],A[1])}return this.tagName.toLowerCase()=="input"});this.load()},remove:function(B,C,E){$(B).parent().remove();var A=getCookie("compare"+C);if(A){var D=A.split(",").removeElementsByValues(E).join(",");setCookie("compare"+C,D,"/")}Compare.gui();return false},gui:function(){var B=$("#compare ul li").length;$("#compare .bubble").html(B);if(B>0){$("#compare .teaser").hide()}else{$("#compare .teaser").show()}var A=$("#compare .list1 ul li").length;$("#compare .list1 span").html(A==1?A+" Tarif":A+" Tarife");A=$("#compare .list3 ul li").length;$("#compare .list3 span").html(A==1?A+" Tarif":A+" Tarife")},load:function(){$.post("http://"+location.host+"/wp-content/plugins/tarifrechner/ajax.php",{},function(B){$("#compare ul").empty();var A=[0,0,0];$.each(B.items,function(C,D){A[D.type-1]++;$("#"+D.id+"\\,"+D.type).attr("checked",true);$("#compare .list"+D.type+" ul").append('<li><img src="/wp-content/themes/structure/images/del.gif" title="Tarif entfernen" border="0" id="'+D.type+","+D.id+'" /><a href="/'+D.slug+'" class="nav">'+D.title+"</a></li>")});Compare.gui()},"json")},add:function(D,A){var B=getCookie("compare"+A);if(B){B=B.split(",")}else{B=[]}if($.inArray(D,B)!=-1){alert("Dieser Tarif ist schon im Vergleich!")}else{if(B.length==10){alert("Es k\xf6nnen maximal 10 Tarife verglichen werden!")}else{B.push(D);setCookie("compare"+A,B.join(","),"/");Compare.load();var C=$("#compare").position();alert("Der Tarif wurde dem Vergleich hinzugef\xfcgt!")}}Compare.gui();return false}};$(function(){Compare.init()});