function MM_preloadimages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function myesc(str)
{
    var ret = '';

    for (i=0; i<str.length; i++)
    {
        var n = str.charCodeAt(i);
        if (n >= 0x410 && n <= 0x44F)
            n -= 0x350;
        else if (n == 0x451)
            n = 0xB8;
        else if (n == 0x401)
            n = 0xA8;
        if ((n < 65 || n > 90) && (n < 97 || n > 122) && n < 256)
        {
            if (n < 16)
                ret += '%0'+n.toString(16);
            else
                ret += '%'+n.toString(16);
        }
        else
            ret += String.fromCharCode(n);
    }

    return ret;
}

var getImgSize=function(src,onready){
		var
			size={width:0,height:0},
			img=new Image();
		img.onload=function(){
			size.width=this.width;
			size.height=this.height;
			$.isFunction(onready) && onready(size);
			return;
			}
		img.src=src;
		}

$(document).ready(function()
{
	var blink = document.getElementById("blink");
	if (blink){
		setInterval(function(){blink.style.visibility=blink.style.visibility=='hidden'?'visible':'hidden'}, 1000);
		}
	$.ajaxSetup(
	{
		beforeSend: function (request)
		{
			request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1251');
			request.setRequestHeader('Accept', 'application/x-json');
		}
	});
	new SwitchingTable('price-block','roubles');

	
	/*Folded lists*/
	
		/*Old folded*/
		$('.folded h3')
	        .each(
	            function(){
	            var h=$(this);
	            var caption=h.html();
	            var target=h.empty().next().hide();
	            var a=$('<a href="javascript:;" class="js-link"></a>')
	                .appendTo(h)
	                .html(caption)
	                .click(
	                    function(){
	                        target.slideToggle('fast');
	                        }
	                    )
	            }
	        );
	        
	     /*New folded*/
	     $('div.folded').each(function(){
	     	var 
	     		cnt=$(this),
	     		dl=cnt.find('dl'),
	     		hash=location.hash.substr(1);
	     		
	     	dl.find('dt').each(function(){
	     		 var 
	     		 	h=$(this),
	     		 	hid=h.attr('id'),
	     		 	caption=h.html(),
	     		 	target=h.empty().next('dd').toggle(!!(hash && hash==hid)),
	     		 	a=$('<a href="#'+hid+'" class="js-link"></a>')
		                .appendTo(h)
		                .html(caption)
		                .click(function(){
	                        target.slideToggle(150);
	                        return false;
	                        });	     		 	
	     		});
	     		
	     	/*Adding folder*/
	     	$('<ul class="folder"><li class="unfold"><a class="js-link" href="javascript:;">развернуть все</a></li><li class="collapse"><a class="js-link" href="javascript:;">свернуть все</a></li></ul>').appendTo(dl)
	     		.find('a').click(function(){
	     			dl.find('dd').toggle(!!$(this).parent().hasClass('unfold'));	     			
	     			});
            });   
	        
	        
	        
	        
	        


			/*Images previews*/
			$('.preview a').add('a.preview').not('a.preview-skip').click(function(){
				var
					el=$(this),
					full=el.attr('href');
				if (!full || !full.match(/\.(jpg|jpeg|gif|png)$/)){
					return;
					}
				var
					fullId='img-fullview',
					remove=function(){
						$('#'+fullId).remove();
						},
					view=function(size){
						remove();
						$('<img />')
							.attr({
								src:full,
								id:fullId,
								title:'Для закрытия кликните по картинке'
								})
							.css({
								position:'absolute',
								top:Math.round((document.body.scrollTop || document.documentElement.scrollTop || 0)+($(window).height()-size.height)/2),
								left:'50%',
								marginLeft:-Math.round(size.width/2),
								cursor:'pointer'
								})
							.click(remove)
							.appendTo(document.body);
						el.data('_size',size);
						return true;
						}
				el.data('_size') && view(el.data('_size')) || getImgSize(full,view);
				!document._contentsImgPreview && $(document.body).click(remove) && (function(){document._contentsImgPreview=true;})();
				return false;
				});

	/*Whois/namegen results folding rows*/
	$('.whois #results table .toggle-row').click(function(){
		$(this).parent().parent().next('tr').toggle($(this).parent().parent().next('tr').find('div')[0].offsetHeight<=0);
		});
});



function SwitchingTable(containerId,beginStatus){
	var
		container=$('#'+containerId),
		S=this;
	this.status='state_'+beginStatus;
	this.switching=function(){
		$('tbody',container).removeClass('hidden').hide();
		$('tbody.'+this.status,container).show();
		this.switchers.each(
			function(i){
				var
					li=$(this),
					status=this.switchStatus,
					title=this.switchTitle;
				li.empty();
				if (status!=S.status){
					li.append('<a>'+title+'</a>');
					$('a',li).click(
						function(){
							S.status=status;
							S.switching();
							return false;
							}
						);
					}
				else{
					li.html(title);
					}
				}
			);
		}
	this.init=function(){
		this.switchers=$('.hat > ul > li',container);
		this.switchers.each(
			function(i){
				var cl=this.className.split(' ');
				for (var i in cl){
					this.switchTitle=$('a',this).html()||$(this).html();
					if (cl[i].search('state_')>=0){
						this.switchStatus=cl[i];
						}
					}
				}
			);
		this.switching();
		}

	this.init();
	}

	function buildFlashExt(settings){
    var defaultSettings={
                version:7,
                width:'100%',
                height:'100%',
                name:'flashmovie',
                wmode:'transparent',
                isWrite:false
            };
    settings=$.extend({},defaultSettings,settings);
    if (settings.params && settings.src) {
        settings.src+='?'+paramString(settings.params);
        }
    var html='<'+'object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+settings.version+',0,0,0" width="'+settings.width+'" height="'+settings.height+'" id="'+settings.name+'"><'+'param name="movie" value="'+settings.src+'"><'+'param name="wmode" value="'+settings.wmode+'" /><'+'param name="quality" value="high"><'+'param name="allowScriptAccess" value="always" /><param name="menu" value="false" /><'+'embed src="'+settings.src+'" quality="high" wmode="'+settings.wmode+'" width="'+settings.width+'" height="'+settings.height+'" name="'+settings.name+'" menu="false" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"/><'+'/object>'
    if (settings.isWrite) {
        document.write(html);
        }
    return html;
    }

	function paramString(params){
    if (typeof params!='object'){
        return params;
        }
    var paramsStr='';
    for (var paramName in params){
            paramsStr+=paramsStr?'&':''
            paramsStr+=paramName+'='+params[paramName]
        }

    return paramsStr;
    }

	$(document).ready(function(){
		$('.collapse-link').click(function(){
			$('#'+this.id.split('-').slice(1).join('-')).toggle();
			});
		});
