
Event.addBehavior({
	'a[id=addDomain]:click' : function(e) { 
		addDomain();
		return false;
	},
	'a[href^=cl]:click' : function(e) { 
		 var nameDiv=document.getElementById('ul' + this.id);
		 if(nameDiv.style.display =='none')
   		{
   			nameDiv.style.display='block';
   		}
   		else
   		{
   			nameDiv.style.display='none';
   		}		
		return false;
	},
	'ul[id=Cw] a:click': function(e)
	{
		return false;
	},
	'ul[id=adminclassrerub] input[type=text]:keyup': function(e)
	{
			
			var Lstr = this.id.length;
			Lstr=Lstr-7;
			var id=this.id.substr(6,Lstr);
			var f = $$('ul#ul'+id+' input[type=text]');
			
				for (var i = 0; i<f.length; i++ ) 
				{	
						f[i].value=this.value;
						if (isNaN(f[i]. value)) f[i]. value = temp; //�������� ���������� ���� �� ���� ����� ����� ����
				}
			if (isNaN(this. value)) this. value = temp;
	},
	'ul[id=adminclassrerub] input[type=text]:keypress': function(e)
	{
			if (isNaN(this. value)) temp = 0.30; else temp = this. value;
	},
	'ul[id=adminclassrerub] input[type=checkbox]:click': function(e)
	{
		var str=this.id;
		var res=str.replace('a','');
		
			var f = $$('ul#ul'+res+' input[type=checkbox]');
		if((document.location.href.indexOf('addDomain') != -1)||(document.location.href.indexOf('Editdomain') != -1))
		{	
			var g = $$('ul[id=adminclassrerub] input[type=checkbox]');		
			if(document.getElementById(this.id).checked)
			{
				for (var i = 0; i<g.length; i++ ) 
				{
					if(g[i].id!=this.id)document.getElementById(g[i].id).checked=false;
				}
			}
		}



				for (var i = 0; i<f.length; i++ ) 
				{	
					
					
					var strf=f[i].id;
					var resf=strf.replace('a','');					
					f[i].checked = this.checked;
					var idp='partp['+resf+']';
					
						var str= document.location.href;
					
					if((str.indexOf('addDomain') != -1)||(str.indexOf('Editdomain') != -1)){}
					else{
						if(document.getElementById(f[i].id).checked)
						{
							if(document.getElementById(idp).disabled===false){document.getElementById(idp).disabled=1}
						} 
						else{ document.getElementById(idp).disabled=1; }
					}
				}
	},
	'div[id=NewBL] input:change': function(e)
	{
		EditStyle();
	},
	'div[id=NewBL] select:change': function(e)
	{
		EditStyle();
	},
	'div[id=NewBL] button:click': function(e)
	{
		//openNewB();
		document.forms.edForm.submit();
	},
	'table[id=listdomain] tr[id=ld]:mouseover': function(e)
	{
		this.style.backgroundColor = '#FFFF99';
					
	},
	'table[id=listdomain] tr[id=ld]:mouseout': function(e)
	{
		this.style.backgroundColor = '#FFFFFF';	
		
		//alert('dd');	
	}
	});

function CeckTextareaOnload()
{
	document.getElementsByName('ttext')[0].value=30 - document.getElementsByName('AdvForm2')[0].value.length;
	document.getElementsByName('ftext')[0].value=65 - document.getElementsByName('AdvForm3')[0].value.length;
}

function CeckTextarea(limitField,limitNum,name) 
{
    if (limitField.value.length > limitNum) {
    	
    	document.getElementsByName(name)[0].style.color="red"; 
    	document.getElementsByName(name)[0].value=limitNum - limitField.value.length;
       
    } else {
    	 
    	document.getElementsByName(name)[0].style.color="green"; 
    	document.getElementsByName(name)[0].value=limitNum - limitField.value.length;
    }
}

/*****************************************
+a ���������� ���� ie ��� ���� �� 3-�� ������� �� �������

******************************************/
function open_tree()
{

	var f = $$('ul[id=adminclassrerub] input[type=checkbox]');
	for (var i = 0; i<f.length; i++ )
	{
		var idp='ul'+f[i].id+'';
		
		if(document.getElementById(f[i].id).checked)
		{
			document.getElementById(idp).style.display='block';
		}
		
	}
}
	
function nodisable()
{
	var f=$$('ul[id=adminclassrerub] input[type=checkbox]');
	for (var i = 0; i<f.length; i++ )
	{
		var str=f[i].id
		var res=str.replace('a','');
		var idp='partp['+res+']';
		document.getElementById(idp).disabled=false;
	}
}

function prov()
{
	var f = $$('ul[id=adminclassrerub] input[type=checkbox]');
	for (var i = 0; i<f.length; i++ )
	{
		var str=f[i].id
		var res=str.replace('a','');
		var idp='partp['+res+']';
		if(document.getElementById(f[i].id).checked)
		{
			if(document.getElementById(idp).disabled===true){
			document.getElementById(idp).disabled=0;
			}
		}
	}
		
	var m=$$('ul[id=adminclassrerub] input[type=hidden]');
	for (var i = 0; i<m.length; i++ )
	{
		if(document.getElementById(m[i].value+'a').checked)
		{
			
			var c=$$('ul#ul'+m[i].value+' input[type=checkbox]');
			for (var j = 0; j<c.length; j++ )
			{	
				var str=c[j].id
				var res=str.replace('a','');
				
				document.getElementById('partp['+res+']').disabled=1;
			}
			
		}
	}
	
		
}

function closeCP(type)
{
	document.getElementById("colorpicker_"+type).style.display='none';
	document.getElementById("close_"+type).style.display='none';
}
	
function check(elementId)
{
	var idp='partp['+elementId+']';
	if(document.getElementById(elementId+'a').checked){document.getElementById(idp).disabled=0; } 
	else{ document.getElementById(idp).disabled=1; parentcheck(elementId)}
	
}
function parentcheck(elementId)
{
		var g = $$('ul[id=adminclassrerub] input[type=hidden]');

		for (var i = 0; i<g.length; i++ ) 
		{
			//alert(g[i].value);
			var f = $$('ul#ul'+g[i].value+' input[type=checkbox]');
			for (var ii = 0; ii<f.length; ii++)
			{
				var str=f[ii].id;
				var j=str.replace('a','');
			}

			if(g[i].value<elementId&&elementId<=j){
			document.getElementById(g[i].value+'a').checked=0;
			document.getElementById('partp['+g[i].value+']').disabled=1;
			}
		}
prov();
}

function ShowField(name,HideName)
{
	if(document.getElementById(name).checked)
	{
		document.getElementById(HideName).style.display="block";
	}
	else
	{
		document.getElementById(HideName).style.display="none";
	}
}
function HideField(name,HideName)
{
	if(document.getElementById(name).checked)
	{
		document.getElementById(HideName).style.display="none";
	}
	else
	{
		document.getElementById(HideName).style.display="block";
	}
}

function SubmitFormRC(id)
{
	if(id < 2)
	{
		document.getElementById('state').value=id;
		document.forms.RC.submit();
	}
	else if(id == 3)
	{
		document.getElementById('transfer').value=document.getElementById('filter').value;
		document.getElementById('state').value=-1;
		document.forms.RC.submit();
	}
	else
	{
		var answer = confirm("Удалить отмеченные кампании?");
		if (answer)
		{
			document.getElementById('del').value=1;
			document.forms.RC.submit();
		}
	}
	
}

function CheckGeoParent(geoId)
{
	if(geoId==185)
	{
		document.getElementById('geo253').checked=false;
		document.getElementById('geo254').checked=false;
	}else{document.getElementById('geo185').checked=false;}
}

function ConfirmEdit(namef)
{

	var answer = confirm("При изменении в форме необходимо будет ожидать повторной модерации.Сохранить изменения?");

	if (answer){
		document.forms[namef].submit();
	}
}
function ConfirmEditCamp(namef)
{
	var theme='';
	var price='';
	var link='';
	if(document.getElementById('htheme').value!=document.getElementById('theme').value){theme='тематику';}
	if(document.getElementById('hprice').value!=document.getElementById('price').value){price='цену';}
	if(document.getElementById('hlink').value!=document.getElementById('link').value){link='ссылку';}
	
	if(theme!=''||price!=''||link!='')
	{
		var answer = confirm("изменить "+price+" "+theme+" "+link+" во всех объявлениях данной кампании на текущие?");

		if (answer){
			document.getElementById('editall').value=1;
			document.forms[namef].submit();
		}
		else
		{
			document.forms[namef].submit();
		}
	}else{document.forms[namef].submit();}
	
}

function SubPay(nameF)
{
	var str=document.getElementById('payval').value;
	var reg=/^[0-9]+$/;
	if(reg.test(str))
	{
		if(nameF=='offsum')
		{
			var pay = document.getElementById('payval').value;
			if(pay>=50){
				document.forms[nameF].submit();
			}else{alert('Минимальная сумма для выплаты 50руб.')}
		}
		else
		{
			var pay = document.getElementById('payval').value;
			if(pay>=100){
				document.forms[nameF].submit();
			}else{alert('Минимальная сумма зачисления 100руб.')}
		}
	}
	else
	{
		if(nameF=='offsum'){document.forms[nameF].submit();}
		else{alert("Некорректно заполненно поле Сумма");}
		
	}
}

function Preview()
{
	document.getElementById('preview').value=1;
	document.forms.edForm.submit();
}
function ShowTemplate()
{
	document.getElementById('template').value=1;
	document.forms.edForm.submit();
}
function codeSubmit()
{
	document.getElementById('code').value=1;
	document.getElementById('ins').value=7;
	
	document.forms.edForm.submit();
}

function check_color(color) 
	{
		var template = /^[#]([abcdefABCDEF0123456789]){6}$/;
		if (template.test(color)) 
		{
			return false
		}
    return true
	}

function EditStyle()
{
if (!( (is_int( $F('Context_width') ) ) ))
{ $('Context_width').value = "100"}
if (!$('not_Context_color_border').checked){
if ( check_color( $('Context_color_border1').value ) )  $('Context_color_border1').value = "#385501";
	$('Cw').style.border = "1px solid " + $F('Context_color_border1');}
if (!$('not_Context_color_bg').checked){
if ( check_color( $('Context_color_bg1').value ) )  $('Context_color_bg1').value = "#FFFFFF"; 
	$('Cw').style.backgroundColor = $F('Context_color_bg1');}

if ( check_color( $('Context_color_title1').value ) )  $('Context_color_title1').value = "#385501"; 
	$('Contexttitle').style.color = $F('Context_color_title1');
	$('Contexttitle').style.fontSize =$F('Context_title_size')+'px';
	
if ( check_color( $('Context_color_text1').value ) )  $('Context_color_text1').value = "#000000"; 
	$('Contexttext').style.color = $F('Context_color_text1');
	$('Contexttext').style.fontSize =$F('Context_text_size')+'px';
	
if ( check_color( $('Context_color_link1').value ) )  $('Context_color_link1').value = "#118F00"; 
	$('Contextlink').style.color = $F('Context_color_link1');
	$('Contextlink').style.fontSize =$F('Context_link_size')+'px';
}

function reportError(request)
{
	alert('Sorry. There was an error.');
}
	
	
var ContextW = Class.create();
ContextW.prototype = {
    element: null,
     
    initialize: function() {
		EditStyle();
    }
    }
    

    



//onKeyUp=""  onKeyPress="alert('d');"