	var b = new Object;
	getBrowser();

	function getBrowser() {
		var browser = navigator.appName;
		if (window.opera) {
			b.opera = true;
			return;
		}
		else if (browser.match("Netscape")) {
			b.mozilla = true;
			return;
		}
		else {
			b.ie = true;
			return;
		}
	}

	function addToFavorites(u,t) {
		var url = u ? u : location.href;
		var title = t ? t : document.title;

		if (b.ie) {
			window.external.AddFavorite(url, title);
		}
		else if (b.opera) {
			alert ("Закройте это окно и нажмите CTRL+T");
		}
		else {
			alert ("Закройте это окно и нажмите CTRL+D");
		}
	}

	function goBack() {
		window.history.go(-1);
	}


	function export_pic(url) {
        var frm = document.getElementById('frm_export_pic');
        frm.image_url.value = url;
        frm.submit();
        return false;
	}

	function show_pic(id, url, w, h, title_id, alt, title) {
		var img=document.getElementById(id);
		img.src = url;
		img.width = w;
		img.height = h;
		img.alt = alt;

		title='<a onclick="return export_pic(\''+url+'\');" title="Сохрани фото на Photofile.ru" CLASS="photofile_export">[Сохранить фото у себя]</a><br>' + title.replace(/&/g, "&amp;");

		var img_title=document.getElementById(title_id);
		if(title) 
			img_title.innerHTML=title;
		else
			img_title.innerHTML='';

//		title=img_title.innerHTML;
//		title='<a onclick="return export_pic(\''+url+'\');" title="Сохрани фото на Photofile.ru" CLASS="photofile_export">[Сохранить фото у себя]</a><BR>' + title;
//		img_title.innerHTML=title;
	}

	var RBC = {
			shuffle: function(o){
				for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
				return o;
			},
			rotation: function(element, num) {
				var obj = document.getElementById(element);
				var allDiv = obj.getElementsByTagName('div');
			
				var el, i = 0, howmany = 0;
				var a = new Array();
				while (el = allDiv.item(i++)) {
					if (el.id) {
						if(el.id.substr(0, element.length) == element) {
							a[howmany] = el.id.substr(element.length + 1);
							el.style.display = 'none';
							howmany++
						}
					}	
				};
				var html = '';
				if(howmany > 0) {
					a = RBC.shuffle(a);
			
					i = 0;
					for(var n in a) {
						html += document.getElementById(element + '-' + a[n]).innerHTML;
						i++;
						if(i >= num) {
							break;
						}
					}
					
					obj.innerHTML = html;
				}
			}
	};	


