$(function(){
    Cufon.set('fontFamily', 'SchweppesTitle-Heavy').replace('h1');
    Cufon.set('fontFamily', 'SchweppesTitle-Heavy').replace('h2');
    Cufon.set('fontFamily', 'SchweppesTitle-Heavy').replace('h3');
    Cufon.set('fontFamily', 'SchweppesTitle-Heavy').replace('#tvspots .teaser_content.clearfix .row h4');
    Cufon.set('fontFamily', 'SchweppesTitle-Heavy').replace('h5');
    Cufon.replace('h3');
	
    var filter_elements = [{
        trigger: ".box_1",
        content: ".select_box_values#first"
    }, {
        trigger: ".box_2",
        content: ".select_box_values#second"
    }, {
        trigger: ".box_3",
        content: ".select_box_values#third"
    }, {
        trigger: ".box_4",
        content: ".select_box_values#fourth"
    }];
	
	var select_generate = selector(filter_elements);	
	select_generate.init();
	
	slider();
  	//ajax_listener();
	select_slider();
    
    $(".city_content_text.intro p a").click(function(){
        var currentLinkName = this.className;
        
        if (currentLinkName.indexOf(currentPageToShow) == -1) {
            currentPageToShow = this.className;
            $(".contentpages").hide();
            $("#content_" + currentLinkName).show();
            $("#page_navigation a").removeClass("active_link");
            $("#page_navigation a." + currentLinkName).addClass("active_link");
        }
    });
    
    $("#page_navigation a").click(function(){
        var currentLinkName = this.className;
        if (currentLinkName.indexOf(currentPageToShow) == -1) {
            currentPageToShow = this.className;
            $(".contentpages").hide();
            $("#content_" + currentLinkName).show();
            $("#page_navigation a").removeClass("active_link");
            $(this).addClass("active_link");
        }
    });
    
    $("#stage_overlay .back_button").click(function(){
        $("#stage_overlay").hide();
        $("#arrow_right").show();
        $("#arrow_left").show();
    });
    
    $("#coagulation_link").click(function(){
        $("#stage_overlay").show();
        $("#arrow_right").hide();
        $("#arrow_left").hide();
    });
    
    initializePage();
    
    //logo
    if ($(".no-bg").length > 0) {
        $("#logo").attr("class", "light");
    }
    //background hardcore fixing
    $("#page_navigation.cities").parent("#stage").addClass("citystage")
    //
    
    //kontakt page	
    $("#receiver").toggle(function(){
        $(this).addClass("over").children().show();
    }, function(){
        $(this).removeClass("over").children().filter(function(){
            return $(this).attr("class") !== "selected";
        }).hide();
    });
    
    $("#receiver li").click(function(){
        $(this).addClass("selected").siblings().removeClass("selected");
        $(this).removeClass("over");
        $(this).parent().trigger("mouseout");
    });
    
    $("#contact_form").submit(function(e){
    
        var hiddenField = $("<input />", {
            "type": "hidden",
            "name": "receiver",
            "value": $.trim($("#receiver li.selected").attr("id"))
        }).appendTo($(this));
        $(this).trigger("submit");
        
    });
});

var showContentPage = 1; //determines which content to show on pages with pagenavigation
var currentPageToShow = "pg_1";
function initializePage(){

    if ($("#content_pg_" + showContentPage).length > 0) {
        $("#page_navigation a.pg_" + showContentPage).addClass("active_link");
        $("#content_pg_" + showContentPage).show();
    }
    
}

$(function(){
    $('.bubbleInfo').each(function(){
        var distance = 10;
        var time = 250;
        var trigger = $('.trigger', this);
        var info = $('.popup', this).css('display', 'none');
        
        $([trigger.get(0), info.get(0)]).mouseover(function(mouseEvent){
            var triggerX = trigger.parents('div.bubbleInfo').offset().left;
            var triggerY = trigger.parents('div.bubbleInfo').offset().top;
            var bubbleXPos = mouseEvent.pageX;
            var bubbleYPos = mouseEvent.pageY;
            var finalX = bubbleXPos - triggerX;
            var finalY = bubbleYPos - triggerY;
            info.css({
                position: 'absolute',
                top: finalY - info.find('img:first').attr('height'),
                left: finalX - (info.find('img:first').attr('width') / 2),
                display: 'block'
            });
            return false;
            
            $([trigger.get(0), info.get(0)]).bind("mousemove", function(mouseEvent){
                var triggerX = trigger.parents('div.bubbleInfo').offset().left;
                var triggerY = trigger.parents('div.bubbleInfo').offset().top;
                var bubbleXPos = mouseEvent.pageX;
                var bubbleYPos = mouseEvent.pageY;
                var finalX = bubbleXPos - triggerX;
                var finalY = bubbleYPos - triggerY;
                info.css({
                    position: 'absolute',
                    top: finalY - info.find('img:first').attr('height'),
                    left: finalX - (info.find('img:first').attr('width') / 2),
                    display: 'block'
                });
                
                return false;
                
            });
        }).mouseout(function(){
            info.css({
                display: 'none'
            });
            $([trigger.get(0), info.get(0)]).unbind("mousemove");
            
            return false;
        });
    });
});

/*
function sitestat(ns_l){
    ns_l += "&ns__t=" + (new Date()).getTime();
    ns_pixelUrl = ns_l;
    ns_0 = document.referrer;
    ns_0 = (ns_0.lastIndexOf("/") == ns_0.length - 1) ? ns_0.substring(ns_0.lastIndexOf("/"), 0) : ns_0;
    if (ns_0.length > 0) 
        ns_l += "&ns_referrer=" + escape(ns_0);
    if (document.images) {
        ns_1 = new Image();
        ns_1.src = ns_l;
    }
    else 
        document.write("<img src=" + ns_l + " width=1 height=1>");
}*/
function set_cookie(c_name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
function get_cookie(c_name)
{
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
	  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
	  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
	  x=x.replace(/^\s+|\s+$/g,"");
	  if (x==c_name) {
	    return unescape(y);
	  }
	}
}
function check_cookie(c_name, value)
{
	var cookie = get_cookie(c_name);
	if (cookie!=null && cookie==value) {
		return true;
	} else {
		return false;
	}
}

