﻿//convenience function for IE6:
function setNavBackground(num) {
    
    var entryHeight = 91;
    var el = $$('#frame_nav');
    var val = (0-((entryHeight)*num))+'px';
    if(val=='0px') val = 'top';
    el.setStyle('background-position', 'left '+val);
}

window.addEvent("domready", function() {
    $$('#frame_nav ul li ul li ul:nth-child(3n)').each(function(element){element.setStyle('background', 'none transparent');});
    if(typeof document.body.style.maxHeight == "undefined") { //do if IE<7 :
        
        //IE6 double <ul> workaround
        $$('#frame_nav>ul:nth-child(2n)').each(function(element){element.setStyle('display', 'none')});
    }
    else {
        $$('#frame_nav>ul').getChildren().each(function(element){
            element.addEvent('mouseenter', function(event) {
                this.getElements('a')[0].addClass('hover');
            });
            element.addEvent('mouseleave', function(event) {
                this.getElements('a')[0].removeClass('hover');
            });
        });
    }
    
    
        /*
                MOUSEOVERS
        */
        $$('li.nav1').addEvent('mouseenter', function(event){
            setNavBackground(1);
        });
        $$('li.nav2').addEvent('mouseenter', function(event){
            setNavBackground(2);
        });
        $$('li.nav3').addEvent('mouseenter', function(event){
            setNavBackground(3);
        });
        $$('li.nav4').addEvent('mouseenter', function(event){
            setNavBackground(4);
        });
        $$('li.nav5').addEvent('mouseenter', function(event){
            setNavBackground(5);
        });
        $$('li.nav6').addEvent('mouseenter', function(event){
            setNavBackground(6);
        });
        $$('li.nav7').addEvent('mouseenter', function(event){
            setNavBackground(7);
        });
        /*
                MOUSEOUTS
        */
        $$('li.nav1').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav2').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav3').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav4').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav5').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav6').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
        $$('li.nav7').addEvent('mouseleave', function(event){
            setNavBackground(0);
        });
    
    
    
    
    
    
    
    
        
    
        /*
                SEARCH POPDOWN
        */
    
    $$('.extended_search a.anc_more').addEvent('click', function(event){
        if(this.hasClass('anc_more')) {
            this.removeClass('anc_more').addClass('anc_more2');
            $$('#box_search_more').tween('height', '91px');
            if(typeof document.body.style.maxHeight == "undefined") {
                $$('#input_item_number').setStyle('display', 'none');
            }
        }
        else {
            this.removeClass('anc_more2').addClass('anc_more');
            $$('#box_search_more').tween('height', '0px');
            if(typeof document.body.style.maxHeight == "undefined") {
                window.setTimeout(function(){$$('#input_item_number').setStyle('display', 'block')}, 500);
            }
        }
        event.stop();
    })
    
    
        /*
                NEWS FADING
        */  
    
    $$('.news_accordion a.anc_open').each( function(element) {
        element.addEvent('click', function(event){
            var parentContainer = element.getParent();
            parentContainer.getElement('div.preview').fade('out');
            element.fade('out');
            parentContainer.getElement('div.full').fade('hide');
            (function(){
                parentContainer.removeClass('show_preview')
                parentContainer.getElement('div.full').fade('in');
                parentContainer.getElement('.cnt_more_options').fade('in');
            }).delay(500);
            
            event.stop();
        });
    });
    $$('.news_accordion a.anc_close').each( function(element) {
        element.addEvent('click', function(event){
            var parentContainer = element.parentNode.parentNode;
            (function(){
                parentContainer.removeClass('show_preview')
                parentContainer.getElement('div.preview').fade('in');
                parentContainer.getElement('a.anc_open').fade('in');
                parentContainer.addClass('show_preview');
            }).delay(500);
            parentContainer.getElement('a.anc_open').fade('hide');
            parentContainer.getElement('div.preview').fade('hide');
            //(function(){parentContainer.addClass('show_preview')}).delay(1000);
            parentContainer.getElement('div.preview').fade('hide');
            parentContainer.getElement('.cnt_more_options').fade('out');
            parentContainer.getElement('div.full').fade('out');
            event.stop();
        });
    });

        /*
         ernaehrungsberatung faq
        */
     $$('.eb_accordion a.anc_open').each( function(element) {
        element.addEvent('click', function(event){
            //the next line apparently does nothing but if you take it out IE6 breaks. WTF!?!
            var tmp = element.getParent();
            var parentContainer = element.parentNode.getParent();
            element.fade('out');
            parentContainer.getElement('div.full').fade('hide');
            (function(){
                parentContainer.removeClass('show_preview');
                parentContainer.getElement('div.full').fade('in');
                parentContainer.getElement('.cnt_more_options').fade('in');
                parentContainer.getElement('a.anc_close').fade('in');
            }).delay(500);
            event.stop();
        });
    });
    $$('.eb_accordion a.anc_close').each( function(element) {
        element.addEvent('click', function(event){
            var parentContainer = element.parentNode.parentNode;
            (function(){
                parentContainer.removeClass('show_preview')
                parentContainer.getElement('a.anc_open').fade('in');
                parentContainer.addClass('show_preview');
            }).delay(500);
            parentContainer.getElement('a.anc_open').fade('hide');
            parentContainer.getElement('div.preview').fade('hide');
            //(function(){parentContainer.addClass('show_preview')}).delay(1000);
            parentContainer.getElement('div.preview').fade('hide');
            parentContainer.getElement('.cnt_more_options').fade('out');
            parentContainer.getElement('a.anc_close').fade('out');
            parentContainer.getElement('div.full').fade('out');
            event.stop();
        });
    });
    
});

function printPortraets(titel,text,text2,text3,picture,bread_crumb){
                var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=700,height=600,left=100,top=25"; 
                var contentText = document.getElementById(text).innerHTML; 
                var contentPicture = document.getElementById(picture).innerHTML;
                var contentTitel = document.getElementById(titel).innerHTML;
                var contentText2 = document.getElementById(text2).innerHTML;
                var contentText3 = document.getElementById(text3).innerHTML;
                var i, breadCrumb = '';
                
                var tmpCrumb = bread_crumb.split('|');
                
                for(i=0; i<tmpCrumb.length-1; i++){
                               breadCrumb += tmpCrumb[i] + ' | ';
                }
                
                breadCrumb += '<strong>' + tmpCrumb[i] + '</strong>';
                
                
                
/*           var content_value_title = document.getElementById(title).innerHTML;
                var content_value_swf_title = document.getElementById(swf_title).innerHTML; */
                
                var docprint=window.open("","",disp_setting); 
                
                docprint.document.open(); 
                var inner = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><!-- PageID 1795 - published by RedDot 7.5 - 7.5.1.75 - 18698 --><title>Pedigree - Print Page</title></head><body style="font-family:Arial; font-size:12px;"><img src="/pedigree/Images/layout/logoPrint.gif" /><font style="margin-left:60px;">' + breadCrumb + '</font><br /><div style="margin-top:5px;"><hr noshade="noshade" /></div><div id="swfTitle"><font style="font-weight:bold;">' + contentTitel + '</font><br /></div><div style="float:left;width:194px;padding-bottom:10px;"><img src="/pedigree/Images/Dogs/' + contentPicture + '"></div><div>' + contentText + '</div><div>'+ contentText2 +'</div><div>'+ contentText3 +'</div><hr noshade="noshade" /></body></html>';
                console.log(inner);
                docprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Pedigree - Print Page</title></head><body style="font-family:Arial; font-size:12px;"><img src="/pedigree/Images/layout/logoPrint.gif" /><font style="margin-left:60px;">' + breadCrumb + '</font><br /><div style="margin-top:5px;"><hr noshade="noshade" /></div><div id="swfTitle"><font style="font-weight:bold;">' + contentTitel + '</font><br /></div><div style="float:left;width:194px;padding-bottom:10px;"><img src="/pedigree/Images/Dogs/' + contentPicture + '"></div><div>' + contentText + '</div><div>'+ contentText2 +'</div><div>'+ contentText3 +'</div><hr noshade="noshade" /></body></html>');
                
                docprint.document.close(); 
                
                docprint.focus(); 
}

var newWindow = null
function openWindow(url,w,h) {newWindow = window.open(url,"","resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,width=" + w + ",height=" + h )}



function make_diary_window(addr)  {   NeuFenster = window.open(addr, "Tagebuch", "width=760,height=500");     NeuFenster.focus(); }





/*TOOLTIP FIX*/
Tips.implement(
{position: function(event){
    var size = window.getSize(), scroll = window.getScroll();
    var tip = {x: this.tip.offsetWidth, y: this.tip.offsetHeight};
    var props = {x: 'left', y: 'top'};
    for (var z in props){
      var pos = event.page[z] + this.options.offsets[z];
      //if ((pos + tip[z] - scroll[z]) > size[z]) pos = event.page[z] - this.options.offsets[z] - tip[z];
      this.tip.setStyle(props[z], pos);
    }
  }
  });
 






function printNews(titel,datum,text){
                var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=700,height=600,left=100,top=25"; 
                var i, breadCrumb = '';
                
                
                
                var docprint=window.open("","",disp_setting); 
                
                docprint.document.open(); 
                var inner = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Pedigree - Print Page</title></head><body style="font-family:Arial; font-size:12px;"><img src="/pedigree/Images/layout/logoPrint.gif" /><font style="margin-left:60px;">' + datum + '</font><br /><div style="margin-top:5px;"><hr noshade="noshade" /></div><div id="swfTitle"><font style="font-weight:bold;">' + titel + '</font><br /></div><div>' + text + '</div><hr noshade="noshade" /></body><script>window.print();</script></html>';
                //console.log(inner);
                docprint.document.write(inner);
                
                docprint.document.close(); 
                
                docprint.focus(); 
}


/*PRINT& TELLAFRIEND for NEWS*/
window.addEvent("domready", function() {
    //$('4d550c61-be3c-49af-8fc1-38a549cf65d7').setStyle('display', 'none');
    $$('div.news_accordion a.anc_print').each(function(element) {
        element.addEvent('click', function(ev){
                var containerEl = ev.target.getParents('.box_cnt_txt');
                var printHeader= containerEl.getElement('h2').get('html');
                var printDate= containerEl.getElement('.cnt_txt .full strong').get('html');
                var printText = containerEl.getElement('.cnt_txt .full p').get('html');
            printNews(printHeader, printDate, printText);
            });
    });
    


    $$('div.news_accordion a.anc_send').each(function(element) {
        element.addEvent('click', function(ev){
                var containerEl = ev.target.getParents('.box_cnt_txt');
                var printHeader= containerEl.getElement('h2').get('html');
                var printDate= containerEl.getElement('.cnt_txt .full strong').get('html');
                var printText = containerEl.getElement('.cnt_txt .full p').get('html');
            
            window.open('/de/service/Send2Friend.aspx?pagetitle='+printHeader+'&pageURL='+window.location,'pedigree_sendafriend','width=600,height=776'); 
            });
    });
 
});