function searchHelp() {
	alert("1.) schreib ein + vor ein Wort wenn das Wort vorkommen muss. z.B. +ilch +clan dann muessten beide Worte vorkommen.\n2.) schreib ein - vor ein Wort was nicht vorkommen darf. z.B. +ilch -clan\n3.) mach \" Zeichen um Woerter die zusammen gefunden werden sollen. z.B. \"ilch clan\" dann wird alles gefunden wo genau ilch clan vorkommt.");
}

//Bilder verkleinern
$.fn.imageResize = function(options){
    var settings = $.extend({
        maxWidth: 700,
        maxHeight: 0
    }, options);

    var resize = function(img) {
        var w = img.width;
        var h = img.height;
        var toChange = false;
        if (settings.maxWidth > 0 && w > settings.maxWidth) {
            h = settings.maxWidth * h / w;
            w = settings.maxWidth;
            toChange = true;
        }
        if (settings.maxHeight > 0 && h > settings.maxHeight) {
            w = settings.maxHeight * w / h;
            h = settings.maxHeight;
            toChange = true;
        }
        if (toChange) {
            img.width = w;
            img.height = h;
            if ($(img).parent('a').length == 0) {
                $(img).wrap('<a href="'+img.src+'" target="_blank" title="In voller Größe in neuem Fenster öffnen" />');
            }
        }
        $(img).show();
    }

    return this.each(function() {
        if (this.width != 0 && this.height != 0) {
			resize(this);
		} else {
			$(this).hide().load(function (){
				resize(this);
			});
		}
    });
};

//Domready
$(document).ready(function() {
    //übergroße Bilder verkleinern
    $('img.bbcode_image').imageResize();
    //Codeschnipsel anpassen / Zwischenablage
    $('div.bbcode_code').each(function(){
        $(this).before($('| <a href="#" style="font-size:0.8em; margin-left: 5px;">In die Zwischenablage kopieren</a>'));
		var a = $(this).prev('a')[0];
        var clip = new ZeroClipboard.Client();
		clip.setText(''); // will be set later on mouseDown
        clip.addEventListener('mouseDown', function(client) {// set text to copy here
              clip.setText(getCode(a));
        });
        clip.addEventListener('onMouseOver', function(client) { $(a).css('text-decoration', 'none'); });
        clip.addEventListener('mouseout', function(client) { $(a).css('text-decoration', 'underline') });
        clip.glue(a);
    });
});

//entfernt Zeilennummern von Codeblöcken des BBCode um den Code auch in GeckoBrowsern kopieren zu können
function changeLineNumbers(el){
	var el = $(el);
	var div = el.nextAll('div').first();
	var start = el.attr('start');
    if (start == null) { //Zeilennummern entfernen
		var ol = div.children().first('ol');

        start = ol.attr('start');
		if (start == null || start == -1) {
			start = 1;
		}
		el.attr('start', start);
		var children = ol.children();
		var newdiv = $('<div class="'+ div.attr('class') +'" style="' + div.attr('style') + '">');
		children.each(function() {
		    newdiv.append($(this).children().first('div'));
        });
		$(div).replaceWith(newdiv);
		div.remove();
		el.html('Zeilennummern anzeigen');
	} else { //Zeilennummern hinzufügen
		var ol = $('<ol>', {'start' : start});
		var children = div.children();
        var line = 0;
		children.each(function(){
            line++;
			var newli = $('<li class="li'+(line%5!=0?1:2)+'" />');
            newli.append(this);
			ol.append(newli);

		});
		div.append(ol);
		el.html('Zeilennummern entfernen');
		el.removeAttr('start');
	}
}

//liefert den Code ohne Formatierung für die Zwischenablage zurück.
function getCode(el){
    var div = $(el).nextAll('div').first();
    var ol = div.children('ol').first();
	if (ol.length > 0) { //Zeilennummern sind vorhanden
		var newel = $('<div>');
		ol.children().each(function() {
		    newel.append($(this).children().first('div').clone());
        });
	} else { //Zeilennummern nicht vorhanden
		var newel = $('<div/>').html(div.html());
	}
	if (div.prevAll('b').first().attr('nonewline') == 1) {
	    code = newel.text();
	} else {
	    code = '';
    	newel.children().each(function(index) {
    	    if (index != 0) {
    	        code += '\n';
    	    }
            code += $(this).text();
    	});
	}
	return code.replace(/ /g, ' ');
}

// google ads
google_ad_client = "pub-8569334717122431";
google_ad_width = 234;
google_ad_height = 60;
google_ad_format = "234x60_as";
google_ad_type = "text";
google_ad_channel = "";
google_color_border = "B51E00";
google_color_bg = "B51E00";
google_color_link = "FFFFFF";
google_color_text = "000000";
google_color_url = "057199";
