/*===============================================================================
 Red4Net(R) - Content Management System : www.netsoftworks.eu
 Copyright (C) 2000-08 NETSOFTWORKS - Antonio Fonseca All Rights Reserved
 ===============================================================================*/
/**
 * This function change the ui-state on hover, mousedown and mouseup events
 * for all the elements with the class ui-state-default
 */
$(document).ready(function(){
	// Verändert den Status von Buttons (oder elemente mit der Klasse ui-state-default)
	$('.ui-state-default').hover(function(){
		$(this).addClass("ui-state-hover");
	}, function(){
		$(this).removeClass("ui-state-hover");
	}).mousedown(function(){
		$(this).addClass("ui-state-active");
	}).mouseup(function(){
		$(this).removeClass("ui-state-active");
	});
	
	// Bei Submit wird eine Meldung please wait ausgegeben
	$('form').submit(function(){
		$.blockUI({
			message: glob_str_please_wait
		});
	});
	
	if ($('div.vcard').length > 0) {
		// append vcard
		$('div.vcard').append('<a href="#" class="ui-state-default ui-corner-all r4n-vcard-download"><span class="ui-icon ui-icon-contact"> </span>vCard</a>');
		// download vcard
		$('a.r4n-vcard-download').live('click', function(){
			var hcard = '<div class="vcard">' + $(this).parents().html() + '</div>';
			//hcard = hcard.replace(/(\r\n|\n|\r)/gm,'');
			var uri = '/red4net/pub_hcard2vcard.asp';
			$('<form action="' + uri + '" method="post"><textarea name="hcard">' + hcard + '</textarea></form>').appendTo('body').submit().remove();
			return false;
		});
		vCardRowsFormat();
	};
	});

vCardRowsFormat = function(){
	// Zeilen Formatieren
	$('div.vcard').each(function(index){
		var child = $(this);
		((index % 2) == 0) ? child.addClass('r4n-first-row') : child.addClass('r4n-second-row');
	});
};
