var Across = {

	expressInstall : '/layout/swf/express_install.swf',
	flashVersion : '9.0.0',

	animateMenu : function ()
	{
		var items = $("#main-menu > a > img");

		for (var i=0;i<items.length;i++)
		{
            if ( $(items[i]).hasClass('active') )
            {
                continue;
            }

			$(items[i]).hover(
				function () {
					this.src = this.src.replace(/-off.gif/, "-on.gif");
				}, 
				  function () {
	                this.src = this.src.replace(/-on.gif/, "-off.gif");
				}
			);
		}
	},
	
	getGuestform : function ()
	{
		$.post("/", 
			'Func=guestbook.getGuestform', 
			function(data) {
				$('#guest-add').html(data);
			},
			"text"
		);
	},

	addGuest : function (thisFom)
    {
        Across.actualForm = thisFom;

		$.post("/", 
			'Func=guestbook.addGuest&'+$(thisFom).serialize(), 
			function(data) {

				if (data.error)
				{
					if ( data.message )
					{
						$('#guest-errors').html('<p><strong>'+data.message+'</strong></p>');
					}
					else
					{
						var string = '<ul>';

						jQuery.each(data.items, function(i, val) {
							string += '<li><label for="'+i+'">'+val+'</label></li>';
						});


						$('#guest-errors').html(string + '</ul>');
					}
				}
				else
				{
				    console.log(data.message);
					$('#form-content').html( data.message );
				}
			},
			"json"
		);
	},

	prepareContainer : function (container)
	{
		$('#'+container).empty();
        $('#'+container).append('<div id="flash_content"></div>');

		return 'flash_content';
	},

	setVideo : function (container, video, face, createurl)
	{
		var flashfile = '/layout/swf/video_player.swf';
		var flashvars = {
			video : '/layout/swf/video_'+video+'.swf',
			face  : '/uploads/users/' + face,
			createUrl   : createurl
		};

		var params = {
			scale: "noBorder",
			allowFullscreen:"true", 
			allowScriptAccess:"always",
			wmode : 'window'
		};
		var attributes = {
			id : 'player_'+video,
			name : 'player_'+video
		};

		swfobject.embedSWF(flashfile, Across.prepareContainer(container), "480", "400", Across.flashVersion, Across.expressInstall, flashvars, params, attributes);
	},

	setMaleVideo : function (container, face, createurl)
	{
		Across.setVideo(container, 'male', face, createurl);
	},

	setFemaleVideo : function (container, face, createurl)
	{
		Across.setVideo(container, 'female', face, createurl);
	},

	installEditor : function (container, session)
	{
		var flashfile = '/layout/swf/image_editor.swf';
		var flashvars = {
			uploadUrl   : 'index.php',
			downloadUrl : '/uploads/users/',
			sessId      : session
		};

		var params = {
			scale: "noBorder",
			allowFullscreen:"true", 
			allowScriptAccess:"always",
			wmode : 'window'
		};

		var attributes = {
			id:"editor",  
			name:"editor"
		};

		swfobject.embedSWF(flashfile, Across.prepareContainer(container), "360", "420", Across.flashVersion, Across.expressInstall, flashvars, params, attributes);
	},

	Show : function (id)
	{
		var items = $(".help-text");

		for (var i=0;i<items.length;i++)
		{
			if ($(items[i]).attr('id') == id)
			{
				$(items[i]).css('display', 'block');
			}
			else
			{
				$(items[i]).css('display', 'none');
			}
		}
	},

	Go : function (string)
	{
		window.location  = string;
	},

	showHelp : function (string)
	{
		eval(string);
	},

	enabledNext : function ()
	{
		Across.Go(NEXT_PAGE);
	},

	sendVideo : function (thisFom)
    {
        Across.actualForm = thisFom;

		$.post("/", 
			'Func=videos.sendvideo.send&'+$(thisFom).serialize(), 
			function(data) {

				if (data.error)
				{
					jQuery.each(data.items, function(i, val) {
						$('#'+i).val(val);
				    });
				}
				else
				{
					Across.actualForm.reset();
					alert(data.message);
					$('#sent-report').attr('src', '/sent.html');
				}
			},
			"json"
		); 
    },


	Toggle : function (id)
	{
		$(id).toggle();
	},
	
	clearField : function (item)
	{
		$(item).attr('value', '');
	},

	sendM : function (thisFom)
    {
        Across.actualForm = thisFom;

		$.post("/", 
			'Func=contacts.sendMessage&'+$(thisFom).serialize(), 
			function(data) {

				if (data.error)
				{
					jQuery.each(data.items, function(i, val) {
						$('#'+i).val(val);
				    });
				}
				else
				{
					Across.actualForm.reset();
					alert(data.message);
				}
			},
			"json"
		); 
    },

	popwin : function (url,width,height)
	{
		if ( !width ) width = '1024';
		if ( !height ) height = '768';

	    var popupWin = window.open(url,'popupWin','width='+width+'px,height='+height+'px,left=100,top=100,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=no,screenX=100,screenY=100,directories=no,location=no');

		popupWin.focus();
        return false;
	}
};

$(window).ready(function () {
	Across.animateMenu();
});