function FrameJS()
{
	var div = "";
	var closediv = "";
	var temp = new Array();
	/*if($('brararabra'))
	{
		alert($('brararabra'));
	}*/

		$$("a").each(function(item,index)
		{
			if(item.getProperty('rel') == 'framejs')
			{
				temp["href_" + index] = item.href;
				item.href = "javascript:void(0);";
				item.setProperty("target","");

				item.addEvent('click',function()
				{
					$$(".frameJS").each(function(item,index)
					{
					item.remove();
					});


					window_size_x = window.getSize().scrollSize.x;
					window_size_y = window.getSize().scrollSize.y;

					$('brararabra').setStyle('height',window_size_y);
					$('brararabra').setStyle('width',window_size_x);
					$('brararabra').setStyle('display',"block");

					new Fx.Morph('brararabra', {duration:150,wait:false}).start('showbra').addEvent('onComplete',function()
					{
						div = new Element('Div');
						div.id='ku';
						div.className = "frameJS";
						div.setStyle('left',(((getSize().size.x)-740)/2));
						div.setStyle('top',(((getSize().size.y)-470)/2) + getSize().scroll.y);
						div.innerHTML = "<iframe src='" + temp["href_" + index] + "' style='overflow: hidden;width: 780px;height: 520px;border: 1px;' border='0'></iframe>";
						div.innerHTML = "<a style='position: absolute; top: 440px;left: 532px;' class='close'><img src='/design/standart/images/but_close.gif' alt='Закрыть' /></a>" + div.innerHTML;
						div.addEvent('click',function(){
							new Fx.Morph('brararabra', {duration:150,wait:false}).start('hidebra').addEvent('onComplete',function()
							{
								$('brararabra').setStyle('display',"none");
								div.remove();
							});
						});

						document.body.appendChild(div);
					});
				});
			}
		});

}

function FrameJS2()
{
	var div = "";
	var closediv = "";
	var temp = new Array();

		$$("input").each(function(item,index)
		{
			if(item.getProperty('rel') == 'framejs')
			{
				temp["href_" + index] = item.name;

				item.addEvent('click',function()
				{
					$$(".frameJS").each(function(item,index)
					{
					item.remove();
					});

					window_size_x = window.getSize().scrollSize.x;
					window_size_y = window.getSize().scrollSize.y;

					$('brararabra').setStyle('height',window_size_y);
					$('brararabra').setStyle('width',window_size_x);
					$('brararabra').setStyle('display',"block");
					
					new Fx.Morph('brararabra', {duration:150,wait:false}).start('showbra').addEvent('onComplete',function()
					{
						div = new Element('Div');
						div.id='ku';
						div.className = "frameJS";
						div.setStyle('left',(((getSize().size.x)-740)/2));
						div.setStyle('top',(((getSize().size.y)-470)/2) + getSize().scroll.y);
						div.innerHTML = "<iframe src='" + temp["href_" + index] + "' style='overflow: hidden;width: 780px;height: 520px;border: 1px;' border='0'></iframe>";
						div.innerHTML = "<a style='position: absolute; top: 440px;left: 532px;' class='close'><img src='/design/standart/images/but_close.gif' alt='Закрыть' /></a>" + div.innerHTML;
						div.addEvent('click',function(){
							new Fx.Morph('brararabra', {duration:150,wait:false}).start('hidebra').addEvent('onComplete',function()
							{
								$('brararabra').setStyle('display',"none");
								div.remove();
							});
						});
						
						document.body.appendChild(div);
					});
				});
			}
		});
	
}


function NeLightbox()
{
	var div = "";
	var closediv = "";
	var temp = new Array();

	$$("a").each(function(item,index)
	{
		if(item.getProperty('rel') == 'nifiganelightbox')
		{
			var div = new Element("Div");
			
			var image = new Image();
			div.className = "float_image";
			div.setStyle('display','none');
			image.src = item.name;
			//item.href = "";
			div.appendChild(image);
			document.body.appendChild(div);
			
			
			
			item.addEvent('mousemove',function(event)
			{
				var event = new Event(event);
				div.setStyle('display','block');
				var a = div.getSize();
				var c = window.getSize();
				
				if((event.page.x +  a.size.x) >= (c.size.x-50))
				{
					
					div.setStyle("left",event.page.x-20-a.size.x);
					div.setStyle("top",event.page.y+20);
				}
				else
				{
					div.setStyle("left",event.page.x+20);
					div.setStyle("top",event.page.y+20);
				}
				
			});
			
			item.addEvent('mouseenter',function(event)
			{
				var event = new Event(event);
				div.setStyle('display','block');
				var a = div.getSize();
				var c = window.getSize();
				
				if((event.page.x +  a.size.x) >= c.size.x)
				{
					
					div.setStyle("left",event.page.x-20-a.size.x);
					div.setStyle("top",event.page.y+20);
				}
				else
				{
					div.setStyle("left",event.page.x+20);
					div.setStyle("top",event.page.y+20);
				}
				
			});
			
			item.addEvent('click',function()
			{
				//return false;
			});
			
			item.addEvent('mouseleave',function()
			{
				div.setStyle('display','none');
			});
			
		}
	});
	
}

var selected_element = 0;


function super_suggest()
{
	if($("search_list"))
	{
		$("search_list").getElements("input[rel=suggest]").each(function(item,index)
		{
			item.title = "Введите первые буквы для начала поиска";
			var tmp_value = "";
			//item.value = tmp_value;
			item.blur();
			
			item.addEvent("focus",function()
			{
				if(this.value == tmp_value)
				{
					this.value = "";
				}
			});
			
			/*item.addEvent("blur",function()
			{
				if(this.value == "")
				{
					this.value = tmp_value;
				}
			});*/
			
			item.addEvent('keyup',function(event)
			{
				
				var event = new Event(event);
				//alert(event.key);
				switch (event.key)
				{
					default:
						if($(item.id + "_list"))
						{
							$(item.id + "_list").remove();
						}
						
						if(item.value != "")
						{
							new Ajax("/modules/ajax/ajax.php", {data: Object.toQueryString({"action":item.name + "_search", "id":item.value}),method: 'get',evalResponse:true,onComplete: function()
							{
								if(List != "")
								{
									var ElemCoords = item.getCoordinates();

									var div = new Element("Div");
									
									div.className = "suggest";
									div.setStyle("top",(ElemCoords.top+ElemCoords.height)-1);
									div.setStyle("left",ElemCoords.left);
									div.setStyle("width",(ElemCoords.width-2));
									div.id = item.id + "_list";
							
									document.body.appendChild(div);
								
									var list_ul = new Element("ul");
									List.each(function(item1,index1)
									{
										var list_li = new Element("li");
										list_li.setStyle("height",(ElemCoords.height-4));

                    if (item1.length>42)
                    {item1=item1.substr(0,42);
                     item1=item1 + "...";}
                    
                    while (item1.indexOf(" ")>0)
										item1=item1.replace(" ","&nbsp;");

                    list_li.innerHTML = item1;
										list_li.addEvent("mouseover",function()
										{
											list_li.className = "selected";
										});
								
										list_li.addEvent("mouseout",function()
										{
											list_li.className = "";
										});
								
										list_li.addEvent('click',function()
										{
											
                var item1_text=list_li.innerHTML;
                while (item1_text.indexOf("&nbsp;")>0)
								item1_text=item1_text.replace("&nbsp;"," ");
                while (item1_text.indexOf("&amp;")>0)
								item1_text=item1_text.replace("&amp;","&");
                item1_text=item1_text.replace("...","");
                
                item.value = item1_text;
											$$(".suggest").each(function(item2,index2)
											{
												item2.remove();
											});
											document.quickfilter.submit();
										});
										
										list_ul.appendChild(list_li);
									});
							
									div.appendChild(list_ul);
									selected_element = 0;
								}
								else
								{
									if($(item.id + "_list"))
									{
										$(item.id + "_list").remove();
									}
								}
						
							}}).request();
						}
					break;
					
					case "up":
						
					
						if(selected_element > 1)
						{
							selected_element = selected_element-1
						}
						else
						{
							selected_element = 0;
							item.value="";
						}
					
						$(item.id + "_list").getElements("li").each(function(item1,index1)
						{
							//alert(item.innerHTML);
							//alert(item.innerHTML);
							if((index1+1) == selected_element)
							{
								item1.className = "selected";

                var item1_text=item1.innerHTML;
                while (item1_text.indexOf("&nbsp;")>0)
								item1_text=item1_text.replace("&nbsp;"," ");
                while (item1_text.indexOf("&amp;")>0)
								item1_text=item1_text.replace("&amp;","&");
								item1_text=item1_text.replace("...","");

								item.value = item1_text;
							}
							else
							{
								item1.className = "";
							}
						});
			
						
					break;
					
					case "down":
						
						if(selected_element < $(item.id + "_list").getElements("li").length)
						{
							selected_element = (selected_element+1);
						}
						else
						{
							selected_element = $(item.id + "_list").getElements("li").length;
						}
					
						$(item.id + "_list").getElements("li").each(function(item1,index1)
						{
							if((index1+1) == selected_element)
							{
								item1.className = "selected";
								
                var item1_text=item1.innerHTML;
                while (item1_text.indexOf("&nbsp;")>0)
								item1_text=item1_text.replace("&nbsp;"," ");
                while (item1_text.indexOf("&amp;")>0)
								item1_text=item1_text.replace("&amp;","&");
								item1_text=item1_text.replace("...","");

								item.value = item1_text;
							}
							else
							{
								item1.className = "";
							}
						});	
					break;
				}
			});
		});
	}
}

var AutoLoad = new Array();
AutoLoad[0] = function(){
	super_suggest();
}
Fx.Morph = Fx.Styles.extend(
{
	start: function(className)
	{
		var to = {};

		$each(window.styleSheets, function(style)
		{
			var rules = style.rules || style.cssRules;
			$each(rules, function(rule)
			{
				if (!rule.selectorText.test('\.' + className + '$')) return;
				Fx.CSS.Styles.each(function(style)
				{
					if (!rule.style || !rule.style[style]) return;
					var ruleStyle = rule.style[style];
					to[style] = (style.test(/color/i) && ruleStyle.test(/^rgb/)) ? ruleStyle.rgbToHex() : ruleStyle;
				});
			});
		});

		return this.parent(to);
	}
});

Fx.CSS.Styles = ["backgroundColor", "backgroundPosition", "color", "width", "height", "left", "top", "bottom", "right", "fontSize", "letterSpacing", "lineHeight", "textIndent", "opacity"];

Fx.CSS.Styles.extend(Element.Styles.padding);
Fx.CSS.Styles.extend(Element.Styles.margin);

Element.Styles.border.each(function(border)
{
	['Width', 'Color'].each(function(property)
	{
		Fx.CSS.Styles.push(border + property);
	});
});



