// Downloadbox
function init_DownloadList(){

    $(".download_list li a.download_opener").removeAttr('href');

    $(".download_list li").click( function(){
        $('span.download_info',this).slideToggle(300);
        $(this).toggleClass('clicked');
    });

    $(".download_list a.download").mouseover( function(){
        $(this).parents('li').eq(0).unbind("click");
    });

    $(".download_list a.download").mouseout( function(){
        $(this).parents('li').eq(0).bind("click", function(){
            $('span.download_info',this).slideToggle(300);
            $(this).toggleClass('clicked');
        });
    });
}

function init_ElevatorPitch(){

    var key   = $('.keyvisual_left');
    var elv   = $('#elevator');
    var elv_w = 620*elv.find('p').length;

    key.before('<a href="#" id="elv_left"></a><a href="#" id="elv_right"></a><a href="#" id="elv_overlay"></a>');
    elv.css('width', elv_w+'px');

    var overlay = $('#elv_overlay');
    var left    = $('#elv_left');
    var right   = $('#elv_right');

	key.scrollTo('0px', 1, {
		onAfter: function(){
            toggle_buttons();
		}
	});

    var scroll = function(direction) {
        var duration = 500;
        key.scrollTo({top: '+=0',left:direction+'=620'}, duration, {
				onAfter: function(){
                    toggle_buttons();
				}
			});
        return false;
    }

    var toggle_buttons = function() {

        var o = key.offset().left-elv.offset().left;

        if (elv_w-o < 640) {
            right.hide();
        } else {
            right.show();
        }
        if (o > 29) {
            left.show()
        } else {

            left.hide();
        }
    }

    overlay.click(function(){ $(this).remove(); return false; });
    left.click(function(){ scroll('-'); });
    right.click(function(){ scroll('+'); });
}


$(function(){

	var h = window.location.host.toLowerCase();
    $("a[href^='http']:not(a[href^='http://" + h + "']):not(a[href^='http://www." + h + "']),a[href$='.pdf']")
        .addClass("blank")
        .attr("target", "_blank");

    $('.textblock a.parent').attr('target','_parent');


    if ($('#tb_close').length > 0){
        $('a:not(.temp1, #tb_print, .textblock a)').attr('target','_parent');
        $('a.temp1, .textblock a').each(function(){
            var $this = $(this);
            if($this.is('.blank') || $this.is('.parent')) return true;
            var url = $this.attr('href')+'?thickbox=1';
            $this.attr('href',url);
        });
        $('form').each(function(){
            var $this = $(this);
            var url = $this.attr('action')+'?thickbox=1';
            $this.attr('action',url);
        });

        $('#tb_close').click(function(){
            parent.tb_remove();
            return false;
        });
    }
    else {
        $("a.temp1, .col_teaser a, .project_teaser a, #template_4 #local .textblock a").click(function(){
            var $this = $(this);
            if($this.is('.blank') || $this.is('.parent')) return true;
            var url = $this.attr('href')+'?thickbox=1&KeepThis=true&TB_iframe=true&height=440&width=680';
            var title = $this.attr('title');
            tb_show(title, url, 'group1');
            return false;
        });
    }

    if ($('#template_2').length > 0)
        init_ElevatorPitch();

	init_DownloadList();
});