function big_img(img)
 {
  if(document.getElementById('bg_img'))
  {
    document.getElementById('bg_img').src=img;
  }
 }
;
/**
 * FlashObject v1.3d: Flash detection and embed - http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com=="undefined"){var com=new Object();}
if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}
if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}
if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}
com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
this.useExpressInstall=_7;
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}
};
com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},createParamTag:function(n,v){
var p=document.createElement("param");
p.setAttribute("name",n);
p.setAttribute("value",v);
return p;
},getVariablePairs:function(){
var _19=new Array();
var key;
var _1b=this.getVariables();
for(key in _1b){_19.push(key+"="+_1b[key]);}
return _19;
},getFlashHTML:function(){
var _1c="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1d=this.getParams();
for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}
_1c+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _20=this.getParams();
for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}
var _22=this.getVariablePairs().join("&");
if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";
}_1c+="</object>";}
return _1c;
},write:function(_23){
if(this.useExpressInstall){
var _24=new com.deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}
}else{this.setAttribute("doExpressInstall",false);}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _23=="string")?document.getElementById(_23):_23;
n.innerHTML=this.getFlashHTML();
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};
com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){
var _28=new com.deconcept.PlayerVersion(0,0,0);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{
try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_28=new com.deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_26&&_28.major>_26.major){return _28;}
if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){
try{
_28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}catch(e){}}}
return _28;
};
com.deconcept.PlayerVersion=function(_2c){
this.major=parseInt(_2c[0])||0;
this.minor=parseInt(_2c[1])||0;
this.rev=parseInt(_2c[2])||0;
};
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};
com.deconcept.util={getRequestParameter:function(_2e){
var q=document.location.search||document.location.hash;
if(q){var _30=q.indexOf(_2e+"=");
var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;
if(q.length>1&&_30>-1){
return q.substring(q.indexOf("=",_30)+1,_31);}}return "";
},removeChildren:function(n){
while(n.hasChildNodes()){
n.removeChild(n.firstChild);}}};
if(Array.prototype.push==null){
Array.prototype.push=function(_33){
this[this.length]=_33;
return this.length;};}
var getQueryParamValue=com.deconcept.util.getRequestParameter;
var FlashObject=com.deconcept.FlashObject;

;
var layer_id="SitePageLayer";
var site_page_layer_path='/admin/js/site_page_layer';

function SiteShowAjaxLayer(url,width,height,marginTop)
{
	if(marginTop==undefined || marginTop<1) marginTop=150;
	SiteOverlay = document.createElement("DIV");
	SiteOverlay.id=layer_id+'_base';
	SiteOverlay.className = 'SiteOverlay';
	document.body.appendChild(SiteOverlay); 
	
	element = document.createElement("DIV");
	element.id=layer_id;
	element.className='SitePageLayer';
	element.style.marginTop=document.body.scrollTop;
	document.body.appendChild(element); 
	
	var v_offset=document.documentElement.scrollTop;
	
	if(!v_offset) v_offset=document.getElementsByTagName('body')[0].scrollTop;

	wait_image='/admin/js/site_page_layer/images/wait.gif';
	
	if(width!=undefined && width>0) element.style.width=width+'px'; else {var width=1000; element.style.width=width+'px';}
	if(height!=undefined && height>0) element.style.height=height+'px';
	if(marginTop!=undefined && marginTop>0) element.style.top=marginTop+v_offset+'px';
	element.style.marginLeft='-'+width/2+'px';
	element.style.marginTop='0px';

	element.innerHTML='<table width="100%" cellpadding="20"><tr><td id="'+layer_id+'_td"><div style="height:15px; text-align:center">'+((wait_image)?'<img src="'+wait_image+'" />':'')+'</div></td></tr></table>';
	
	close_el = document.createElement("DIV");
	close_el.id=layer_id+"_close";
	//close_el.style.marginTop=document.body.scrollTop; 
	if(marginTop!=undefined && marginTop>0) close_el.style.top=marginTop+v_offset+'px'; 

	close_el.innerHTML='<a href="javascript:SiteCloseAjaxLayer();"><img src="'+site_page_layer_path+'/images/close.gif" alt="Закрыть" title="Закрыть"></a>';

	close_el.className='SitePageLayer_close';
	close_el.style.marginTop=5+'px';
	close_el.style.marginLeft=Number(width/2)-16+'px';
	
	document.body.appendChild(close_el); 
	
	SiteMakeRequest(url,layer_id+'_td');
}

function SiteCloseAjaxLayer()
{
	document.body.removeChild(document.getElementById(layer_id)); 
	document.body.removeChild(document.getElementById(layer_id+'_base')); 
	document.body.removeChild(document.getElementById(layer_id+'_close')); 
}

// Ajax
var eval_code=false;
function SiteMakeRequest(url,element,eval_str) {
	
	var http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// Читайте ниже об этой строке
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
		return false;
	}
	
	http_request.onreadystatechange = function() { SiteAlertContents(http_request,element,eval_str); };
	
	if(strpos(url,'?')>0)
	{
		if(url.length>1)
		{
			var new_url=url.substr(0,strpos(url,'?'));
		}
		else
		{
			var new_url=url;
		}
		
		http_request.open('POST', new_url, true);
		var post_data=url.substr(strpos(url,'?')+1);
		
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", post_data.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(post_data);
	}
	else
	{
		http_request.open('GET', url, true);
		http_request.send(null);
	}

	return true;

}

function SiteAlertContents(http_request,element,eval_str) {
	
	if (http_request.readyState == 4) {

		if (http_request.status == 200) {
			if(element!=undefined)
			{
				if(element)
				{
					if(typeof(element)=='object')
					{
						element.innerHTML = http_request.responseText;		
					}
					else
					{
						if(document.getElementById(element)) document.getElementById(element).innerHTML = http_request.responseText; else return false;
					}
					
					SiteEvalJsCode(http_request.responseText);
					return (http_request.responseText);
				}
				else
				{
					return http_request.responseText;
				}

				eval(eval_str);
			}
		} else {
			alert('С запросом возникла проблема.');
		}
	} else {
		
		//document.getElementById(element).innerHTML='<img src="/images/wait.gif">';
	}
}


function SiteEvalJsCode(html_code)
{
	var reg2=/<script/i; 
	t=html_code.split(reg2);
	for(n=0;n<t.length;n++)
	{
		reg2=/<\/script>/i;
		res='';
		if(reg2.test(t[n]))
		{
			reg3=/^.*?src=\'(.*?)\'.*?>/i;
			reg4=/^.*?src=\"(.*?)\".*?>/i;

			res1=reg3.exec(t[n]);
			res2=reg4.exec(t[n]);
			
			if(res1!=null && res1[1])
			{
				res=res1[1];
			}
			else if(res2!=null && res2[1])
			{
				res=res2[1];
			}
			
			if(res)
			{
				if(typeof(window.execScript)=='function' || typeof(window.execScript)=='object')
				{
					window.execScript(SiteIncludeJsScript(res));
				}
				else
				{
					window.eval(SiteIncludeJsScript(res));
				}
			}
		}
		
	}
	
	eval_code='';
	var reg=/<script.*?>(.*?)<\/script>/i; 
	reg1=/<script.*?>/i;
	v=html_code.split(reg1);
	for(n=0;n<v.length;n++)
	{
		reg2=/<\/script>/i;
		if(reg2.test(v[n]))
		{
			v2=v[n].split(reg2);
			eval_code+=v2[0]+';';
		}
	}
	if(eval_code!='')
	{
		if(typeof(window.execScript)=='function' || typeof(window.execScript)=='object')
		{
			window.execScript(eval_code);
		}
		else
		{
			setTimeout(eval_code,0);
		}
	}
}
var lite=false;
function SiteIncludeJsScript(url) {
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// Читайте ниже об этой строке
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		return false;
	}
	http_request.onreadystatechange = function() { SiteAlertContentsJs(http_request); };
	
	http_request.open('GET', url, true);
	http_request.send(null);

	return true;

}

function SiteAlertContentsJs(http_request,element,eval_str) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if(typeof(window.execScript)=='function' || typeof(window.execScript)=='object')
			{
				window.execScript(http_request.responseText);
			}
			else
			{
				window.eval(http_request.responseText);
			}
		} else {
			alert('С запросом возникла проблема.');
		}
	}
}

function strpos( haystack, needle , offset ) {
	   if(offset) offset = offset ; 
	   else offset = 0 ; 
	   return haystack.indexOf(needle, offset); 
}

function parseMultiForm(form)
{
    var result = new Array();
    result='';

    for(var i=0;i<form.elements.length;i++)
    {
        if(form.elements[i].name)
        {            
        
            var reg=/\[\]/;
            
            if(reg.exec(form.elements[i].name))
            { 
        
				result=result+'&'+form.elements[i].name+'='+escape(form.elements[i].value);
            
            } else {
            
                if(form.elements[i].type=='checkbox')
                {
                    if(form.elements[i].checked) result=result+'&'+form.elements[i].name+'='+escape(form.elements[i].value);
                }
				else if(form.elements[i].type=='radio')
				{
					if(form.elements[i].checked) result=result+'&'+form.elements[i].name+'='+escape(form.elements[i].value);	
				}
				else 
				{
                    result=result+'&'+form.elements[i].name+'='+escape(form.elements[i].value);
                }
            }
        }
    }

    return result;
}

function AjaxSendForm(obj,container_id)
{
	if(!container_id) container_id=layer_id+'_td';
	if(document.getElementById(container_id))
	{
		if(obj.action)
		{
			SiteMakeRequest(obj.action+'?'+parseMultiForm(obj),container_id);
		}
		else
		{
			alert('Form action is empty!');
		}
	}
	else
	{
		alert('Do not exists container: '+container_id);
	}
};

