// Variablen Anpassungen


/*
+++++++++++++++++++++++++++++++++

Ab hier keine Anpassungen mehr nï¿½tig

+++++++++++++++++++++++++++++++++
*/

var int_merkzettel = {
        init :function() {
                this.cookieName = 'tt_news_merker';
                this.stdName = 'page';
                this.cookieArray = [];
                this.cookieLife = '1';
                this.countA = 0;
                this.zielUrl = 'index.php?id=9&aus=merk';
                this.merktextIn = 'int_merkzettel' // id für Merktext
                //this.merktext = '{artikel} Einträge im Reiseplaner'
                this.merktext = '({artikel})'
                this.relName = 'int_merkzettel';
                
				
				
                if (this.cookie =Cookie.read(this.cookieName)) {
                        new Hash(JSON.decode(this.cookie)).each(function(value, key){
                                this.cookieArray.include(key);
                                this.cookieArray[key] = value;
                                this.countA += value.length;
                        }, this);                        
                };
				
                $$('a[rel^='+this.relName+']').each(function(element) {
                        element.relAnswer = element.rel.split(/[\[\]]/)[1].split(':');
                        if (element.relAnswer.length > 1) {
                                element.Name = element.relAnswer[0];
                                element.uid = element.relAnswer[1];
                        } else {
                                element.Name = this.stdName;
                                element.uid = element.relAnswer[0];
                        }
                       // var inspector = $('merkliste').getElement('img');
						var inspector = $('merkliste').getElement('a');
                        if (this.cookieArray[element.Name] && this.cookieArray[element.Name].contains(element.uid)) {
                                //inspector.setProperties({src: 'http://www.urlaub-mitten-in-deutschland.de/fileadmin/images/buttons/button_vom_reise_entf.png', border: '0'}); // insert new image
                                inspector.setProperties({html: 'Vom Reiseplaner entfernen <img class="button_bag" src="fileadmin/images/buttons/koffer.png" width="18" height="18" border="0" />'}); // insert new image
                                element.onclick = this.deleteMerk.pass(element, this);
                        } else {
                                //inspector.setProperties({src: 'http://www.urlaub-mitten-in-deutschland.de/fileadmin/images/buttons/button_zum_reise_hinzu.png', border: '0'}); // insert new image
                                inspector.setProperties({html: 'Zum Reiseplaner hinzufügen <img class="button_bag" src="fileadmin/images/buttons/koffer.png" width="18" height="18" border="0" />'}); // insert new image
                                element.onclick = this.addMerk.pass(element, this);
                        }
                }, this);
                this.writeMerkanzeige();        
        },
        
        addMerk: function(element) {
                //var inspector = $('merkliste').getElement('img');	// WHERE THE LARGE IMAGES WILL BE PLACE
                var inspector = $('merkliste').getElement('a');	// WHERE THE LARGE IMAGES WILL BE PLACE	
                //alert(inspector);
                if (!this.cookieArray[element.Name]) {
                        this.cookieArray.include(element.Name);
                        this.cookieArray[element.Name] = [];
                }
                $$('a[rel^='+this.relName+'\['+element.Name+':'+element.uid+'\]]').each(function(elementI) {
                        //alert(this.imgDelete);
                        //inspector.setProperties({src: 'http://www.urlaub-mitten-in-deutschland.de/fileadmin/images/buttons/button_vom_reise_entf.png', border: '0'}); // insert new image
                        inspector.setProperties({html: 'Vom Reiseplaner entfernen <img class="button_bag" src="fileadmin/images/buttons/koffer.png" width="18" height="18" border="0" />'}); // insert new image
						elementI.onclick = this.deleteMerk.pass(elementI, this);
                }, this);
                this.cookieArray[element.Name].include(element.uid);
				//console.log(this.cookieArray);
                this.countA++;
                this.writeCookie.bind(this);
                this.writeCookie();
        },
        
        deleteMerk: function(element) {
                //var inspector = $('merkliste').getElement('img');	// WHERE THE LARGE IMAGES WILL BE PLACE	
                var inspector = $('merkliste').getElement('a');	// WHERE THE LARGE IMAGES WILL BE PLACE
                //alert(inspector);
                this.cookieArray[element.Name].erase(element.uid);
                $$('a[rel^='+this.relName+'\['+element.Name+':'+element.uid+'\]]').each(function(elementI) {
                        //alert(this.imgDelete);
                        //inspector.setProperties({src: 'http://www.urlaub-mitten-in-deutschland.de/fileadmin/images/buttons/button_zum_reise_hinzu.png', border: '0'}); // insert new image
                        inspector.setProperties({html: 'Zum Reiseplaner hinzufügen <img class="button_bag" src="fileadmin/images/buttons/koffer.png" width="18" height="18" border="0" />'}); // insert new image
                        elementI.onclick = this.addMerk.pass(elementI, this);
                }, this);
                this.countA--;
                this.writeCookie.bind(this);
                this.writeCookie();
        },
        
        writeCookie: function() {
                var myHash = new Hash();
                this.cookieArray.each(function(value, key){
                                myHash.include(value, this.cookieArray[value]);                                
                }, this);                                        
                Cookie.write(this.cookieName, JSON.encode(myHash), {
                        duration: 0.1,
                        path: '/'
                });
                this.writeMerkanzeige.bind(this);
                this.writeMerkanzeige();
        },
        
        writeMerkanzeige: function() {
                if ($(this.merktextIn)) {
                        $(this.merktextIn).set('text', this.merktext.substitute({
                                artikel: this.countA
                        }));
                        if (this.countA) {
                                $(this.merktextIn).onclick = this.setFenster.bind(this);
                                $(this.merktextIn).addClass('merktext');
                        } else {
                                $(this.merktextIn).removeClass('merktext');
                                $(this.merktextIn).onclick = '';
                        }
                }
        },
        
        setFenster: function() {
                window.location.href = this.zielUrl;
        }
        
        
}

function int_merkzettel_start() {
        var cookieName = 'tt_news_merk';
        var myCookie = Cookie.read(cookieName);
        var cookieArray = new Array();
        if (myCookie) {
                cookieArray = myCookie.split(',');
                if (cookieArray.length) {
                        //$('int_merkzettel').set('html', 'Es '+(cookieArray.length > 1 ? 'sind' : 'ist')+' <a href="http://typo3.intervation.de/index.php?id=536">' + cookieArray.length + '</a> Artikel in der Merkliste');
                } else {
                        //$('int_merkzettel').set('text', 'Es sind keine Artikel in der Merkliste');
                }
        }
}

function int_merkzettel5(obj, merkString) {
        var cookieName = 'tt_news_merk';
        var myCookie = Cookie.read(cookieName);
        var cookieArray = new Array();
        if (myCookie) {
                cookieArray = myCookie.split(',');
                if (cookieArray.contains(merkString)) {
                        cookieArray.erase(merkString);
                        //$(obj).set('html', 'In die Merkliste');
                } else {
                        cookieArray.include(merkString);
                        //$$(obj+' img').set('src', 'fileadmin/intervation/layout3/image/report_delete.png');
                        $(obj).setProperties({
                                alt: 'delete'
                        });
                        
                        //$(obj).set('text', 'In der Merkliste');
                }
        } else {
                cookieArray = [merkString];
        }
        if (cookieArray.length) {
                $('int_merkzettel').set('html', 'Es '+(cookieArray.length > 1 ? 'sind' : 'ist')+' <a href="http://typo3.intervation.de/index.php?id=536">'+cookieArray.length+'</a> Artikel in der Merkliste');
        } else {
                $('int_merkzettel').set('text', 'Es sind keine Artikel in der Merkliste');
        }
        Cookie.write(cookieName, cookieArray.join(','), {
                duration: 1,
                path: '/'
        });
}

function tx_ratings_submit(id, rating, ajaxData, check) {
        var div_in_form = 'tx-ratings-vote-bar';
        new Request.HTML({url:'index.php?eID=tx_ratings_ajax',
                method: "post", 
                data : 'ref=' + id + '&rating=' + rating + '&data=' + ajaxData + '&check=' + check,
                onRequest: function(html) {
                        $('tx-ratings-display-'+id).addClass('class_login');
                },
                onSuccess: function(html) {
                        $('tx-ratings-display-'+id).removeClass('class_login');
                        $('tx-ratings-display-'+id).set('text', '');
                        $('tx-ratings-display-'+id).adopt(html);
        
                },
                onFailure: function() {
        
                }
        }).send();
} 


window.addEvent('domready', function(){
        //var menu = new UvumiDropdown('hauptmenue',{
                //closeDelay:10,
                //duration:500,
                //mode: 'horizontal'
        //});
        if (typeof initialize == 'function') {
                initialize();
        };
//        var myCookie  = Cookie.write('username', 'JackBauer', {duration: 1});
        
       
          int_merkzettel.init();
       
        
        var1 = $$('div');
        // Alle div durchstï¿½bern
        var1.each(function(element) {
            if($(element).hasClass('tx-jphcodesnippets-pi') && $(element).getStyle('height').toInt() > 300) {
                        var bild = new Element('img', {
                                                        'src': 'http://typo3.intervation.de/fileadmin/intervation/layout3/image/resize.gif',
                                                        'class': 'resizeMe'
                        });
                        $(bild).injectInside(element);
                        $(element).makeResizable({
                                modifiers: {x: false, y: 'height'},
                                limit: {y: [300, $(element).getStyle('height').toInt()+40]},
                                handle: $(element).getElement('img.resizeMe')
                        });
                        $(element).addClass('tx-jphcodesnippets-pi_rez');
                }
                else if($(element).hasClass('tx-jphcodesnippets-pi') && $(element).getStyle('height').toInt() <= 300) {
                                $(element).addClass('tx-jphcodesnippets-pi_rez_k')
                }
    });
        var_faq = $$('dl.faq');
        // Alle div durchstï¿½bern
        
        var_faq.each(function(element_faq) {
                var_faq_dl = $(element_faq).getChildren();

                        var_faq_dl.each(function(element_faq_dl) {
                                
                                $(element_faq_dl).addClass('faq_js');
                                if ($(element_faq_dl).getTag() == 'dt') {
                                        
                                        var mySlider = new Fx.Slide(element_faq_dl.getNext(), {duration: 500});
                                        mySlider.toggle();
                                        $(element_faq_dl).addEvent('click', function(e){
                                        
                                                e = new Event(e);
                                                mySlider.toggle();
                                                armin();
                                                e.stop();                                        
                                        });
                                
                                }
                                
                        });
                
    });
    
        //var js = new Asset.javascript('http://typo3.intervation.de/typo3/md5.js', {
        //var js = new Asset.javascript('http://www.urlaub-am-mittelpunkt.de/fileadmin/js/md5.js', {
        //onload: function() {
        //}
     //});
         //var js = new Asset.javascript('http://www.urlaub-am-mittelpunkt.de/fileadmin/js/ga.js', {
        //onload: function() {
            //if($type(_gat) == 'object') {
                //var pageTracker = _gat._getTracker("UA-2588002-1");
                              //pageTracker._initData();
                //pageTracker._trackPageview();                        
                    //}
        //}
     //})
              

});

