/* Cached: 20120204110622 */

/*
eventHandler.addLoadEvent(function () {
    loader.instantiate('VerticalFlow',[{
        "viewport":'#vbf',
        "elements":"li",
        "waitSeconds":5,
        "fps":25,
        "steps":6,
        "stopOnMouseover":undefined,
        "align":"center",
        "numShownElements":5,
        "direction":"up"
    }], function (e) {
        window.bannerFlow = e;
    });
});
*/

var PicFader = function () {
    var headMainImg = renderer.assimilate(document.getElementById('headMainImg'));
    var internNavi = renderer.assimilate(document.getElementById('internNavi').getElementsByTagName('img')[0]);
    var heads = ["head08.jpg","head09.jpg","head13.jpg","head06.jpg","head14.jpg","head07.jpg","head01.jpg","head12.jpg","head04.jpg","head02.jpg","head15.jpg","head11.jpg","head05.jpg","head10.jpg","head03.jpg"];
    var navBgs = ["bg_internNavi07.jpg","bg_internNavi06.jpg","bg_internNavi13.jpg","bg_internNavi04.jpg","bg_internNavi12.jpg","bg_internNavi11.jpg","bg_internNavi14.jpg","bg_internNavi05.jpg","bg_internNavi09.jpg","bg_internNavi01.jpg","bg_internNavi10.jpg","bg_internNavi03.jpg","bg_internNavi02.jpg","bg_internNavi15.jpg","bg_internNavi08.jpg"];

    internNavi.getCSSValue('backgroundImage').match(/[^0-9]*([0-9]*)\.jpg\)/)
    var currentNavBgIndex = RegExp.$1;
    var headTimeout = 7000, internNaviTimeout = 5000;
    window.setTimeout(function () {
        this.fade(headMainImg, heads, headTimeout, 'changeHead', 1);
    }.bindTo(this), headTimeout);
    window.setTimeout(function () {
        this.fade(internNavi, navBgs, internNaviTimeout, '', 2);
    }.bindTo(this), internNaviTimeout);
}

PicFader.prototype.fade = function (element, elements, timeout, tmpId, zIndex) {
    element.parentNode.faderInterval = window.setInterval(function () {
        var currentPositionStyle = element.getCSSValue('position');
        do {
            rand = (Math.round(Math.random()*(elements.length-1)))
        } while (element.src.indexOf(elements[rand])>-1);
        var d = new Date;
        var replace = new RegExp(elements[rand].replace(/[0-9]*\.jpg/, '[0-9]*\.jpg.*'));
        var newElement = renderer.createElement('img', {
            'id':tmpId,
            'src':element.src.replace(replace, elements[rand]+'?'+d.getTime()),
            'style':{
                'position':'absolute',
                'top':'0',
                'left':'0',
                'zIndex':zIndex
            }
        });
        newElement.setOpacity(0);
        eventHandler.addEvent(newElement, 'load', function () {
            eventHandler.addEvent(newElement, 'fadeready', function () {
                eventHandler.addEvent(element, 'remove', function () {
                    element = this;
                    this.id = '';
                    this.style.position = currentPositionStyle;
                    this.style.zIndex = zIndex-1;
                }.bindTo(this));
                element.remove();
            }.bindTo(newElement))
            element.parentNode.insertBefore(newElement, element);
            renderer.fade(newElement);
        })
    }, timeout)
}

var initSocialBookmarks = function () {
    var locHrefUrlEnc = encodeURIComponent(document.location.href);
	var pageTitelUrlEnc = encodeURIComponent(document.title);
    var bkmLinks = {
		'0':'www.webnews.de/einstellen?url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc,
		'16':'www.oneview.de/quickadd/neu/addBookmark.jsf?URL='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc,
		'32':'www.stumbleupon.com/submit?url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc,
		'48':'linkarena.com/bookmarks/addlink/?url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc+'&amp;desc=&amp;tags=',
		'64':'digg.com/submit?phase=2&amp;url='+locHrefUrlEnc+'&amp;bodytext=&amp;tags=&amp;title='+pageTitelUrlEnc,
		'80':'www.favit.de/submit.php?url='+locHrefUrlEnc,
		'96':'www.icio.de/add.php?url='+locHrefUrlEnc,
		'112':'www.mister-wong.de/index.php?action=addurl&amp;bm_url='+locHrefUrlEnc+'&amp;bm_notice=&amp;bm_description='+pageTitelUrlEnc+'&amp;bm_tags=',
		'128':'social-bookmarking.seekxl.de/?add_url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc,
		'144':'www.folkd.com/submit/[%locationHrefUrlEnc%]',
		'160':'www.linksilo.de/index.php?area=bookmarks&amp;func=bookmark_new&amp;addurl='+locHrefUrlEnc+'&amp;addtitle='+pageTitelUrlEnc,
		'176':'www.readster.de/submit/?url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc,
		'192':'yigg.de/neu?exturl='+locHrefUrlEnc,
		'208':'del.icio.us/post?v=2&amp;url='+locHrefUrlEnc+'&amp;notes=&amp;tags=&amp;title='+pageTitelUrlEnc,
		'224':'www.favoriten.de/url-hinzufuegen.html?bm_url='+locHrefUrlEnc+'&amp;bm_title='+pageTitelUrlEnc,
		'240':'reddit.com/submit?url='+locHrefUrlEnc+'&amp;title='+pageTitelUrlEnc
	};
	var bookmarks = document.getElementById("socialBookmarks");
	for (var i in bkmLinks) {
		link = document.createElement('a');
		link.href='http://'+ bkmLinks[i];
		link.style.backgroundPosition = '-'+i+'px 0';
		link.className= 'bookmarkSprite';
		link.target='_blank';
		bookmarks.appendChild(link);
	}
}
eventHandler.addLoadEvent(function () {
    new PicFader;
    initSocialBookmarks();

    /* die socialmedia-button im firmeneintrag*/
	if(document.getElementById('emailKontaktLink')){
		var span, link;
		span = document.getElementById('emailKontaktLink');
		link = document.createElement('a');
		link.innerHTML = span.innerHTML;
		link.href = span.className;
		link.title = span.title;
		span.parentNode.replaceChild(link, span);
	}

	if(document.getElementById('drucken')){
		var span, link;
		span = document.getElementById('drucken').getElementsByTagName('span')[0];
		link = document.createElement('a');
		link.innerHTML = span.innerHTML;
		link.href = span.className;
		link.title = span.title;
		span.parentNode.replaceChild(link, span);
	}

	if(document.getElementById('weiterempfehlenLinks')){
		var i=0, span, link,
			weiterEmpfehlenLinks = document.getElementById('weiterempfehlenLinks').getElementsByTagName('li');
		span = weiterEmpfehlenLinks[0].getElementsByTagName('span')[1];
		link = document.createElement('a');
		link.innerHTML = span.innerHTML;
		link.href = span.className;
		link.title = span.title;
		span.parentNode.replaceChild(link, span);
	}

	//facebook
	if(document.getElementById('facebookButtonLi')){
		document.getElementById('facebookButtonLi').innerHTML = 'Facebook: <iframe src="http://www.facebook.com/plugins/like.php?href='+document.location.href+'&amp;send=false&amp;layout=button_count&amp;width=290&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font=verdana&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:290px; height:21px;" allowTransparency="true"></iframe>';
	}

	//twitter
	if(document.getElementById('twitterButtonLi')){
		var twitterWidgets = document.createElement('script');
		twitterWidgets.type = 'text/javascript';
		twitterWidgets.async = true;
		twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
		document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
		document.getElementById('twitterButtonLi').innerHTML = 'Twitter: <a href="http://twitter.com/share" class="twitter-share-button" data-via="Gewerbeauskunft.com" data-count="none" data-lang="de">Twittern</a>';
	}

	//google plusone
	if(document.getElementById('plusone-div')){
		var g = document.createElement('script'),
			s = document.getElementsByTagName('script')[0];
		g.async = true;
		g.src = 'https://apis.google.com/js/plusone.js';
		g.innerHtml='{lang: \'de\', parsetags:\'explicit\'}';
		s.parentNode.insertBefore(g, s);

		myInterval = window.setInterval(function(){
			if(typeof gapi !='undefined'){
				window.clearInterval(myInterval);
				gapi.plusone.render('plusone-div',{"size": "medium", "count": "false"});
			}
		},100);
	}

})


