	function loading(id, state) {
		if(state==1) $("#"+id).html('<img src="http://i.join.ua/wait.gif" width="16" height="16" >');		
		else $("#"+id).html('');		
	}



	function actionProcess(value, id) {
		document.forma.act.value=value;
		document.forma.id.value=id;
		document.forma.submit();		
		return false;
	}
	
	
	function actionConfirm(value, message, id) {
		if(confirm(message))  {
			document.forma.act.value=value;
			document.forma.id.value=id;
			document.forma.submit();		
		} 
		return false;
	}
	
	function show_media(file, vars, width, height, bgcolor) {
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ width + '" height="' + height + '" id="test_draw" align="middle"><param name="allowScriptAccess" value="sameDomain" /><PARAM NAME=FlashVars VALUE="' + vars + '"><param name="movie" value="'+ file + '" /><param name="quality" value="high" /><param name="bgcolor" value="'+ bgcolor + '" /><PARAM NAME="AllowFullScreen" VALUE="true"><param name="wmode" value="Window" /><embed src="'+ file + '" FlashVars="' + vars + '" wmode="opaque" quality="high" bgcolor="' + bgcolor + '" width="' + width + '" height="' + height + '" name="test_draw" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
	}
	
	// обработка фона PNG изображений в IE
	function fixPNG(element)
	{
		if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
		{
			var src;
			
			if (element.tagName=='IMG')
			{
				if (/\.png$/.test(element.src))
				{
					src = element.src;
					element.src = "http://i.test.a.ua/spacer.gif";
				}
			}
			else
			{
				src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
				if (src)
				{
					src = src[1];
					element.runtimeStyle.backgroundImage="none";
				}
			}
			
			if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='" + src + "',sizingMethod='scale')";
		}
	}	
	


	// работа с куками	
	function set_cookie (name, value, nDays, path, domain, secure) {

	  var today = new Date();
	  var expires = new Date();		
	  expires.setTime(today.getTime() + 3600000*24*nDays);
	  expires=expires.toGMTString();	  
	  document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
		
	}
	
	function get_cookie(name) {
		var cookie = " " + document.cookie;
		var search = " " + name + "=";
		var setStr = null;
		var offset = 0;
		var end = 0;
		if (cookie.length > 0) {
			offset = cookie.indexOf(search);
			if (offset != -1) {
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1) {
					end = cookie.length;
				}
				setStr = unescape(cookie.substring(offset, end));
			}
		}
		return(setStr);
	}

	var bInfo = function () {
		
		var C = true;
		var D = navigator.platform;
		var B = navigator.userAgent;
		var A = {
			gecko: /Gecko/.test(B) && !/like Gecko/.test(B),
			webkit: /WebKit/.test(B),
			aol: /America Online Browser/.test(B),
			camino: /Camino/.test(B),
			firefox: /Firefox/.test(B),
			flock: /Flock/.test(B),
			icab: /iCab/.test(B),
			konqueror: /KDE/.test(B),
			mozilla: /mozilla/.test(B),
			msie: /MSIE/.test(B),
			netscape: /Netscape/.test(B),
			opera: /Opera/.test(B),
			safari: /Safari/.test(B),
			browser: /(MSIE|Firefox|Opera|Safari|KDE|iCab|Flock)/.exec(B)[0],
			win: /Win/.test(D),
			mac: /Mac/.test(D),
			linux: /Linux/.test(D),
			iphone: /iPhone/.test(D),
			OS: /(Win|Mac|Linux|iPhone)/.exec(D)[0],
			platform: D,
			agent: B,
			addSelectors: function () {
				jQuery(arguments[0] || "html").addClass([this.renderer, this.browser, this.browser + this.version.major, this.OS, "js"].join(" ").toLowerCase())
			},
			removeSelectors: function () {
				jQuery(arguments[0] || "html").removeClass([this.renderer, this.browser, this.browser + this.version.major, this.OS, "js"].join(" ").toLowerCase())
			}
		};
		A.renderer = (A.gecko) ? "gecko" : (A.webkit) ? "webkit" : "";
		A.version = {};
		A.version.string = (A.msie) ? /MSIE ([^;]+)/.exec(B)[1] : (A.firefox) ? /Firefox\/(.+)/.exec(B)[1] : (A.safari) ? /Version\/([^\s]+)/.exec(B)[1] : (A.opera) ? /Opera\/([^\s]+)/.exec(B)[1] : "";
	
		A.version.number = parseFloat(A.version.string);
		A.version.major = /([^\.]+)/.exec(A.version.string)[1];
		document.getElementsByTagName("html")[0].className=[A.renderer, A.browser, A.browser + A.version.major, A.OS, "js"].join(" ").toLowerCase();
		//document.getElementById("page").className=[A.renderer, A.browser, A.browser + A.version.major, A.OS, "js"].join(" ").toLowerCase();
		
		
	} ;


	function viewCountPeriod(module, id) {
		$.ajax({
		   type: "GET",
		   url: "http://www." + mainDomain + "/utils/view_count_period.php",
		   data: "module="+module+"&id="+id,
		   dataType: "jsonp",
		   success: function(){}
		 });
		
		
	}


	bInfo();
	
	function truncate(obj, maxlen) {	
	 	len = $("#"+obj.id).val().length;
		if(len>maxlen) {
			var tuncateText=$("#"+obj.id).val().substring(0, maxlen);
			$("#"+obj.id).val(tuncateText);
			//$("#counter").val(0);
		} 
		//else $("#counter").val(maxlen-len);
	}
	
	function sendBefore(responseText, statusText)  { 
	loading("loading", 1);	
} 

function sendSuccess(data, statusText)  { 
	if(data.error!=undefined) {
		$.jGrowl(data.error);
	} else {
		$.jGrowl("Ваше сообщение отправлено");
		$('#dialog').dialog('close');
	}			    

	loading("loading", 0);			   

} 

	// просмотры
	function viewCnt(id) {
		$.ajax({
		   type: "POST",
		   url: "/view_count/",
		   data: "id="+id,
		   dataType: "json",
		   success: function(){}
		 });	 		
		
	}
