var loading = '<div class="loading"><img src="/cms/pic/loading.gif" alt="loading" /></div>';
var loadingCircleSmall = '<img src="/cms/pic/loadingcircle.gif" alt="loading" />';

ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("opera") != -1) ua='Opera';
if (ua.indexOf("firefox") != -1) ua='Firefox';
if (ua.indexOf("safari") != -1) ua='Safari';
if (ua.indexOf("msie") != -1) ua='IE';

N = (document.all) ? 0 : 1;

var preload = new Array();

months = new Array();
months[1] = "Январь";
months[2] = "Февраль";
months[3] = "Март";
months[4] = "Апрель";
months[5] = "Май";
months[6] = "Июнь";
months[7] = "Июль";
months[8] = "Август";
months[9] = "Сентябрь";
months[10] = "Октябрь";
months[11] = "Ноябрь";
months[12] = "Декабрь";

var d = new Date();


function getEl(id){
    return document.getElementById(id);
}

function time(){
	var d = new Date();
	t = d.getTime();
	t = Math.round(t/1000);
	return t;
}

function newevent(el,e,f){
	el=typeof(el)=="object"?el:getEl(el);
	if(document.attachEvent)
		el.attachEvent("on"+e,f);
	else if(document.addEventListener)
		el.addEventListener(e,f,true);
	else
		return false;
	return true;
}

/*function message(txt,ok){
	if(!$("div").is("#msg")){
	    $("body").append('<div id="msg" style="display:none;position:fixed;top:40%;left:37%;width:26%;padding:5px;background:url(\'/cms/pic/panelgradient.gif\') white repeat-x top left;border:1px solid silver;text-align:center;color:#ffae3e;font-size:1.5em;cursor:pointer;"><div rel="txt" style="margin: 10px;"></div></div>');
	    $("#msg").click(function(){
			$(this).slideUp("normal");
		});
	}

    if($.browser.msie){
        $("#msg").css("position","absolute");
        $("#msg").css("top",parseInt(getEl("panel").style.top)+300+"px");
        $(window).scroll(function(){
        	$("#msg").css("top",parseInt(getEl("panel").style.top)+300+"px");
		});
	}

	if(ok)
		txt = '<div class="ok" style="color: #3d4;">'+txt+'</div>';
	else
		txt = '<div class="err" style="color: #f34;">'+txt+'</div>';

	$("#msg div[@rel=txt]").html(txt);
	if(txt.length)
		$("#msg").slideDown("normal");
}*/

function message(txt,ok){
	if(txt=="__close__"){
		$(".msg").slideUp(300,function(){ $(this).remove(); });
		return null;
	}
    if(String(txt).length){
		if(ok)
			txt = '<div class="ok" style="color: #3d4;">'+txt+'</div>';
		else
			txt = '<div class="err" style="color: #f34;">'+txt+'</div>';
		m = document.createElement("div");
		$(m).attr("style","display:none;position:fixed;top:40%;left:37%;width:26%;padding:5px;background:url('/cms/pic/panelgradient.gif') white repeat-x top left;border:1px solid silver;text-align:center;color:#ffae3e;font-size:1.5em;cursor:pointer;").addClass("msg").html('<div rel="txt" style="margin: 10px;">'+txt+'</div>').appendTo('body').slideDown(500);
		if($.browser.msie&&parseInt($.browser.version)<7){
			$(m).css("position","absolute").css("top",parseInt(getEl("panel").style.top)+300+"px");
			$(window).scroll(function(){
				$(m).css("top",parseInt(getEl("panel").style.top)+300+"px");
		});
}
		$(m).click(function(){
			$(this).slideUp(300,function(){ $(this).remove(); });
		});
	}
}


function debug(txt){
	if(ua=="IE"){
		alert(txt);
		return true;
	}

	if(!getEl("debug")){
		dbgw=document.createElement("div");
		dbgw.id="debug";
		dbgw.style.position="fixed";
		dbgw.style.bottom="20px";
		dbgw.style.right="5px";
		dbgw.style.border="1px solid silver";
		dbgw.style.color="gray";
		dbgw.style.background="white";
		dbgw.style.width="320px";
		dbgw.style.height="180px";
		dbgw.style.padding="5px";
		dbgw.style.fontFamily="Courier New";
		dbgw.style.fontSize="11px";
		dbgw.style.overflow="auto";
		document.body.appendChild(dbgw);

		dbgwc=document.createElement("button");
		dbgwc.style.position="fixed";
		dbgwc.style.bottom="21px";
		dbgwc.style.right="25px";
		dbgwc.style.height="20px";
		dbgwc.style.fontSize="11px";
		newevent(dbgwc,"click",function(){ getEl("debug").innerHTML=""; });
		dbgwc.appendChild(document.createTextNode("clear"));
		document.body.appendChild(dbgwc);
	}
	else
		dbgw=getEl("debug");

	dbgw.appendChild(document.createTextNode("# "));
	dbgw.appendChild(document.createTextNode(txt));
	dbgw.appendChild(document.createElement("br"));

	dbgw.scrollTop=9999999;
}

function getXY(e){
	if(N){
		x = e.clientX + window.scrollX;
		y = e.clientY + window.scrollY;
	}
	else{
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	return Array(x,y);
}

function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
        document.cookie = curCookie;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
