var evaluateSrc = function(src) {
	var imgsrc='';
	if(src.match('facebook')) 
	{
		imgsrc = 'icon-facebook';
	}
	if(src.match('flickr')) 
	{
		imgsrc = 'icon-flickr';
	}
	if(src.match('myspace')) 
	{
		imgsrc = 'icon-myspace';
	}
	if(src.match('studivz')) 
	{
		imgsrc = 'icon-studivz';
	}
	if(src.match('twitter')) 
	{
		imgsrc = 'icon-twitter';
	}
	if(src.match('wordpress')) 
	{
		imgsrc = 'icon-wordpress';
	}
	if(src.match('youtube')) 
	{
		imgsrc = 'icon-youtube';
	}
	if(imgsrc.length==0) 
	{
		imgsrc = 'icon-default';
	}
	return imgsrc;
};
// @todo: remove "gruene-new-frontend" from ajax call 
function loadGrnFeedbox ()
{
	new Ajax.Request('./feedreader/feedshow.php?name=wgpbox2', {
		method: 'get',
		onSuccess: function(transport) {
			list = $('anyFeed2').down('ul.b90feeds_list');
			for(i=0;i<transport.responseJSON.count;i++)
			{
				ftitle = new Element('p').update( transport.responseJSON.value.items[i].title );
				fimgsrc = evaluateSrc(transport.responseJSON.value.items[i].link);

				if (transport.responseJSON.value.items[i].author) {
					fauthorname = transport.responseJSON.value.items[i].author.name;
				} else {
					if(fimgsrc.match('twitter')) {
						fauthorname = 'Twitter';
					} else {
						fauthorname = 'Artikel';
					}
				}
				flink = new Element('a', {href: transport.responseJSON.value.items[i].link, 'class':fimgsrc+' t3_icon'}).update(fauthorname);
				
				list.insert(
					new Element('li').update( 
						ftitle
					).insert(flink)
				);
				delete ftitle;
				delete flink;
				$('feedloader').hide();
			}
			try {
				// new tkid.Feed('anyFeed2');
				try {new tkid.Feed('anyFeed2',{cssList:'b90feeds_list',cssWrapper:'b90feeds_wrapper',cssMap:'b90feedmap'});}catch(err){}
			} catch(err) {}
		}
	});
	new Ajax.Request('./feedreader/feedshow.php?name=wgpbox', {
		method: 'get',
		onSuccess: function(transport) {
			list = $('anyFeed').down('ul.b90feeds_list');
			for(i=0;i<transport.responseJSON.count;i++)
			{
				ftitle = new Element('p').update( transport.responseJSON.value.items[i].title );
				fimgsrc = evaluateSrc(transport.responseJSON.value.items[i].link);

				if (transport.responseJSON.value.items[i].author) {
					fauthorname = transport.responseJSON.value.items[i].author.name;
				} else {
					if(fimgsrc.match('twitter')) {
						fauthorname = 'Twitter';
					} else {
						fauthorname = 'Artikel';
					}
				}
				flink = new Element('a', {href: transport.responseJSON.value.items[i].link, 'class':fimgsrc+' t3_icon'}).update(fauthorname);
				
				list.insert(
					new Element('li').update( 
						ftitle
					).insert(flink)
				);
				delete ftitle;
				delete flink;
				$('feedloader').hide();
			}
			try {
				// new tkid.Feed('anyFeed');
				try {new tkid.Feed('anyFeed',{cssList:'b90feeds_list',cssWrapper:'b90feeds_wrapper',cssMap:'b90feedmap'});}catch(err){}
			} catch(err) {}
		}
	});

}

var bookmark = function() {
	jQuery('.t3_article-toolbar-set-bookmark').click(function(event) {
		if (window.sidebar) {
			// firefox
			window.sidebar.addPanel(document.title,window.location.href,'');
		} else if(window.opera && window.print) {
			// opera
			// var elm = new Element('a', {'href': window.location.href, 'title': document.title, 'rel': 'sidebar'}).click();
			
			var elem = document.createElement('a');
			elem.setAttribute('href',window.location.href);
			elem.setAttribute('title',document.title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} else if(document.all) {
			// ie
			window.external.AddFavorite(window.location.href,document.title);
		} else {
			var ua=navigator.userAgent.toLowerCase();
			var isKonq=(ua.indexOf('konqueror')!=-1);
			var isSafari=(ua.indexOf('webkit')!=-1);
			var isMac=(ua.indexOf('mac')!=-1);
			var buttonStr=isMac?'Command':'CTRL';
			if (isKonq) {
				alert('Bitte drücken Sie STRG + B um ein Lesezeichen für diese Seite zu setzen');
			} else if(window.home || isSafari) {
				alert('Bitte drücken Sie '+buttonStr+' + D um ein Lesezeichen für diese Seite zu setzen.');
			} else if (!window.print || isMac) {
				alert('Bitte drücken Sie Command + D um ein Lesezeichen für diese Seite zu setzen.');
			} else {
				alert('Bitte erstellen Sie ein Lesezeichen für diese Seite manuell über Ihren Browser.');
			}
		}
	});
}

jQuery(function() {
	bookmark();
})



// typo3-stuff

    var browserName = navigator.appName;
    var browserVer = parseInt(navigator.appVersion);
    var version = "";
    var msie4 = browserName == "Microsoft Internet Explorer" && browserVer >= 4;
    if (browserName == "Netscape" && browserVer >= 3 ||
        msie4 || browserName == "Konqueror" || browserName == "Opera") {
        version = "n3";
    } else {
        version = "n2";
    }

    function blurLink(theObject) {
        if (msie4) {
            theObject.blur();
        }
    }


    function decryptCharcode(n, start, end, offset) {
        n = n + offset;
        if (offset > 0 && n > end) {
            n = start + (n - end - 1);
        } else if (offset < 0 && n < start) {
            n = end - (start - n - 1);
        }
        return String.fromCharCode(n);
    }


    function decryptString(enc, offset) {
        var dec = "";
        var len = enc.length;
        for (var i = 0; i < len; i++) {
            var n = enc.charCodeAt(i);
            if (n >= 43 && n <= 58) {
                dec += decryptCharcode(n, 43, 58, offset);
            } else if (n >= 64 && n <= 90) {
                dec += decryptCharcode(n, 64, 90, offset);
            } else if (n >= 97 && n <= 122) {
                dec += decryptCharcode(n, 97, 122, offset);
            } else {
                dec += enc.charAt(i);
            }
        }
        return dec;
    }


    function linkTo_UnCryptMailto(s) {
        location.href = decryptString(s, -1);
    }




