jQuery(document).ready(function($) {
	/*$('input.inputtooltip[alt][type="text"]').each(function(){
		var i = $(this);
		var text = i.attr('alt');

		i.focus(function(){
			if (i.val() == text) {
//				i.select();
				i.val("");
			};
		});

		i.blur(function(){
			if(i.val() == ""){
				i.val(text);
			}
		});

		i.blur();

	}); */
	/*$('#addToFavorites').jFav();*/

	$('input.inputtooltip[alt]').each(function(){
		var i = $(this);
		var text = i.attr('alt');
		var dummy = $('<input type="text">');
		dummy.attr('class',i.attr('class'));
		dummy.attr('style',i.attr('style'));
		dummy.attr('name',i.attr('name')+'_tooltipdummy');
		dummy.val(text);
		i.after(dummy);
		dummy.hide();

		dummy.focus(function(){
			i.show();
			dummy.hide();
			i.focus();
		});

		i.blur(function(){
			if(i.val() == ""){
				i.hide();
				dummy.show();
			}
		});

		i.blur();

	});

	$('select.autosubmit').change(function() {
		this.form.submit();
	}

	);

	$('.submitright').each(function() {
		var org = $(this);
		var f = this.form;
		a = $('<a class="right" href="#"><span></span></a>');
		a.find('span').text(org.attr('value'));
		a.click(function(e){
			org.click();
			e.preventDefault();
			return false;
		});
		org.css({
			position: 'absolute',
			left: -3000,
			width: 100
		}).after(a);
/*					<a class="right" href="{$inserat.viewlink|html}"><span>{$content.viewlinkname|default:"Mehr Infos"|html}</span></a>
*/
	});

	$('.onebutton').each(function() {
		var bt = $(this);
		var a = bt.find('a');
		a.hover(
			function() {
				bt.addClass('onebuttonover');
			},
			function() {
				bt.removeClass('onebuttonover')
			}
		);

	}
	);

	$('form input[name=__offsetx]').each(function() {
		var f = $(this.form);
		var o = $(this);
		if (o.val() != "") {
			$(window).scrollTop(o.val());
		}
		f.submit( function(e) {
				o.val($(window).scrollTop());
			}
		);
	});

	var autooverimages = function(obj) {
		obj.find("a img[src$='.0.png'], input[type=image][src$='.0.png']").each( function(){
			var normal = $(this).attr('src');
			var over = $(this).attr('src').substr(0,normal.length-5)+"1.png";
			$(this).hover(
				function(){
					$(this).attr('src',over);
				},
				function(){
					$(this).attr('src',normal);
				}
			);
		});
	}
	autooverimages($('body'));


	var cacheLink = function(a) {
		var link = a.attr('href');
		var target = a.attr('target');
		a.mouseout(function() {
			a.attr('href',link);
		});
		return [link,target,a];
	}

	var invokeLink = function(linkObj) {
		var a = linkObj[2];
 		var link = linkObj[0];
		var target = linkObj[1];
		var width = 957;
		if (!target || target=="" || target=="_self") {
			location.href = link;
		} else {
			if (target == "xwkintern") {
				a.attr('target','_blank');
				if (a.attr('rel')) {
					width = a.attr('rel');
				}
				a.nyroModalManual({'width': width, 'height': 2000});
				a.attr('target','xwkintern');
			} else if (target == "xwkpopup") {
				$.nyroModalManual({
   					url: a.attr('href')+'#popupcontent'
    			});
			} else {
				window.open(link,target);
			}
		}

		a.attr('href','javascript:nullFunction()');
	}

	$('a[href]').each(
		function() {
			var tmp = $(this).attr('href');
			if (tmp.indexOf('popup=') == -1)
				return;
			$(this).attr('target','xwkpopup');
			var url = tmp;
			$(this).attr('href',url);
			var link = cacheLink($(this));
			$(this).click(function() {
				invokeLink(link);
				return false;
			});
		}
	);

	$("a[target='xwkintern']").each(function () {
		var link = cacheLink($(this));

		$(this).click(function () {
			invokeLink(link);
			return false;
		});

	});

	$.nyroModalSettings({galleryCounts:null,minHeight:50});
});

function addBookmark() {
	if(document.all && !window.opera) {
		window.external.AddFavorite(location.href, document.title);
		return false;
	}else{
		this.title = document.title;
	}
}