	var last_f = null;
	var f_open = null;
	function showOptsForm(number) {
			if(number==0) { var f = 'picSendToFriends'; }
			if(number==1) { var f = 'picSendReport'; }

			if(f) {
				var d = document.getElementById(f);
				if(!f_open) {
					d.style.display='block';
					last_f = d;
					f_open = 1;
				} else {
					if(d==last_f) {
						d.style.display='none';
						last_f=null;
						f_open=null;
					} else {
						last_f.style.display='none';
						d.style.display='block';
						last_f=d;
					}
				}
				if(f_open) {
					var d_f = d.getElementsByTagName('form');
					d_f[0].reset();
				}
			}
	}

	var picSendToFriendsInner = null;

	function submitSendToForm() {
		var d = document.getElementById('picSendToFriends');
		req = mint.Request();

		req.OnSuccess = function() {
			picSendToFriendsInner = d.innerHTML;
			d.innerHTML = this.responseText;
		}

		req.SendForm('formSendToFriend', '/send_to_friends.php');
	}

	function submitReportForm() {
		var d = document.getElementById('picSendReport');
		req = mint.Request();

		req.OnSuccess = function() {
			picSendReportInner = d.innerHTML;
			d.innerHTML = this.responseText;
		}

		req.SendForm('formSendReport', '/send_picture_report.php');
	}

	function voteWow(picID, uID)
	{
		var req = mint.Request();
		req.method = "POST";
		req.AddParam('picID', picID);
		req.AddParam('uID', uID);
		req.OnSuccess = function()
		{
			var isOK = this.responseText == "true";
			if(isOK)
				alert(LANG_PICTURE_VOTED_WOW_OK);
			else
				alert(LANG_PICTURE_HAS_VOTED_WOW);
		}
		req.OnError = function()
		{
			alert("request error.");
		}
		req.Send('/picture_vote_wow_action.php');
	}
	function add2Favs4Flash(picID, uID, ownerID){
		var req = mint.Request();
		req.method = "POST";
		req.AddParam('picID', picID);
		req.AddParam('uID', uID);
		req.AddParam('ownerID', ownerID);
		req.Send('/picture_add2favs_action.php');
	}
	function add2Favs(picID, uID, ownerID)
	{
		var req = mint.Request();
		var p = document.getElementById('picFav');
		var pt = document.getElementById('picFavText');
		req.method = "POST";
		req.AddParam('picID', picID);
		req.AddParam('uID', uID);
		req.AddParam('ownerID', ownerID);
		req.OnSuccess = function()
		{
			this.responseText = this.responseText.replace(/\s+/g,"");
			var isOK = this.responseText == "true";
			if(isOK)
			{
				p.className='picFavDel';
				pt.innerHTML=LANG_PICTURE_DEL_FROM_FAVS;
				document.getElementById('displayFavsCount').innerHTML = Number(document.getElementById('displayFavsCount').innerHTML) + 1;
			}
			else {
				p.className='picFav';
				pt.innerHTML=LANG_PICTURE_ADD_TO_FAVS;
				document.getElementById('displayFavsCount').innerHTML = Number(document.getElementById('displayFavsCount').innerHTML) - 1;
			}
		}
		req.OnError = function()
		{
			alert("request error.");
		}
		req.Send('/picture_add2favs_action.php');
	}

		var kingsize=0;
		var kingsize_l=null;
		var kingsize_w=null;
		var kingsize_created = null;
		var kingsize_selected = null;

		function kingSize(object) {
			var c = document.getElementById('picCategories');
			var p = document.getElementById('picContainer');
			var pp = document.getElementById('picPicture');
			var img = object;
			var z = document.getElementById('picZoom');

			if(kingsize==0) {
				z.className='zoom_down';
				var c_d='none';
				var o_l=0;

				if(!kingsize_l) {
					kingsize_l = c.offsetWidth;
					kingsize_w = p.offsetWidth;
				}

				var o_w='100%';

				display_selected='none';

				if(!kingsize_created) {
					var new_img = document.createElement('img');
					new_img.src=img.src.replace(/_l/gi, '_xl');
					new_img.id='picPictureCreated';
					new_img.onclick=kingSize;
					new_img.onmouseout=hideZoomIcon;
					pp.appendChild(new_img);
					kingsize_created=document.getElementById('picPictureCreated');
					if(!kingsize_selected) {
						kingsize_selected=img;
					}
					display_created='inline';
					kingsize_created.onmouseover = function() {
						showZoomIcon(kingsize_created);
					}
				} else {
					display_created='inline';
				}

				kingsize++;
			} else {
				z.className='zoom_up';
				var c_d='block';
				var o_l=kingsize_l-4;
				var o_w=kingsize_w+'px';
				kingsize--;
				display_created='none';
				display_selected='inline';
			}

			p.style.left=o_l+'px';
			p.style.width=o_w;
			c.style.display=c_d;
			kingsize_created.style.display=display_created;
			kingsize_selected.style.display=display_selected;
		}

		var pic_zoom = null;
		var pic_zoom_ic = null;
		var hide_timeout = null;

		function showZoomIcon(object) {
			if(hide_timeout) {
				clearInterval(hide_timeout);
				hide_timeout=null;
			}
			showZoomDiv(object);
		}

		function showZoomDiv(object) {
			var z = document.getElementById('picZoom');
			if(object.offsetLeft) {
				z.style.left=object.offsetLeft+'px';
			}
			z.style.display='block';
			pic_zoom=1;
		}

		function hideZoomIcon() {
			hide_timeout = setInterval('hideZoomDiv()', 100);
		}

		function hideZoomDiv() {
			if(pic_zoom && !pic_zoom_ic) {
				var z = document.getElementById('picZoom');
				z.style.display='none';
				pic_zoom=null;
			}
		}

		var cc = 0;

		function unlockComments() {
			if(cc==1) {
				var f = document.getElementById('formPostComment');
				for(var a = 0; a<f.elements.length; a++) {
					f.elements[a].disabled=false;
				}
			}
			cc++;
		}

		function submitComment() {
			if(isLogged!=1) {
				var p = document.getElementById('picCommentHeader');
				showLoginForm(p, LANG_PICTURE_ADD_COMMENT_ONLY_FOR_LOGGED);
				return false;
			}
			var req = mint.Request();
			var d = document.getElementById('stComments');
			var f = document.getElementById('formPostComment');

			if(f.strComment.value=="") {
				alert(LANG_PICTURE_EMPTY_COMMENT);
				return false;
			}

			req.OnSuccess = function() {
				d.innerHTML = this.responseText;
				f.reset();
				for(var a = 0; a<f.elements.length; a++) {
					f.elements[a].disabled=true;
				}
				commentInterval = setInterval('unlockComments()', 6000);
			}

			req.SendForm('formPostComment', '/picture_comments_actions.php');
		}

