var glob=new Array();
window.onload = function()
{
	var menu=new menu_class();
	btn_ini();
	ini_upload("form_upload","from_client","form_files");

    // подключаем слайдер
    var slider=$("#slider");
    if(slider.length){
        $("#slider").easySlider({
                auto: true,
                continuous: true,
                vertical:false,
                prevText:'',
                nextText:'',
                speed:1000,
                pause:3000
        });
    }
    $("#nextBtn").css("margin-left",'-14');
}

function find_blur(id,str)
{
	if ($("#"+id).val()=="")
	{
		str=str.replace(new RegExp("_",'g')," ");
		$("#"+id).val(str);
	}
}
function find_focus(id,str)
{
	if ($("#"+id).val()==str.replace(new RegExp("_",'g')," "))
	{
		$("#"+id).val('');
	}
}
function check_domain()
{
	$("#list_domain").html('<br><div align="center"><img src="img/wait.gif" width="32" height="32" alt="WAIT..." border="0"></div>');
	var arr=$("#domain_zone > input");
	var sel_tpl="";
	for(var i=0;i<arr.length;i++)
	{
		if(arr[i].checked)
		{
			sel_tpl+=arr[i].value;
		}
	}
	arr=$("#dop_zone > input");
	for(var i=0;i<arr.length;i++)
	{
		if(arr[i].checked)
		{
			sel_tpl+=arr[i].value;
		}
	}
	var TLD="ru.net.org.com.biz.tv.su.info.tel.cc.ms.bz";
	$.post("whois.php",{domain:$("#domain").val(), TLD:TLD, sel_tpl:sel_tpl},check_domain2);
}
function check_domain2(str)
{
	$("#list_domain").html(str);
}
function domaine_KDown(key)
{
	if (key==13)
	{
		check_domain();
	}
}
function find(key)
{
	if (key==13)
	{
//alert($("#find").val());
		self.location="find.php?val="+$("#find").val();
	}
}
function getAbsolutePos(el)
{
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent)
	{
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
function select_dzone(id)
{
	$("#domaine_zone").val('.'+id);
	$("#domain_list").slideUp('fast');
}
function btn_ini()
{
	$(".pop_btn").bind("mouseover",
		function()
		{
			$(this).animate({"width":"+=10px","height":"+=10px"}, "fast");
		}
	);
	$(".pop_btn").bind("mouseout",
		function()
		{
			$(this).animate({"width":"-=10px","height":"-=10px"}, "fast");
		}
	);
	$(".pop_btn").css("width","-=10px");
	$(".pop_btn").css("height","-=10px");
}
function scroll_window()
{
	var windowHeight;
	if (self.innerHeight) {    // all except Explorer
	     windowHeight = self.innerHeight;
	 } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	     windowHeight = document.documentElement.clientHeight;
	 } else if (document.body) { // other Explorers
	     windowHeight = document.body.clientHeight;
	 }
	$("#main").css("height",windowHeight-200);
}
function dop_zone()
{
	if($("#dop_zone").css("display")!="none")
	{
		$("#dop_zone").hide('fast');
	}
	else
	{
		$("#dop_zone").show('fast');
	}
}
function ini_upload(id,dir,func)
{
	var size =new Array();
	size['height']=$('#'+id).css("height");
	size['width']=$('#'+id).css("width");
	$('#'+id).upload(
	{
		name: 'file',
		method: 'post',
		enctype: 'multipart/form-data',
		action: 'upload.php?dir='+dir,
		onSubmit: function()
		{
		},
        onComplete: function(data)
		{
        	call_user_func(func,data);
		}
	});
	$('#'+id).css("width",size['width']);
	$('#'+id).css("height",size['height']);
}

function call_user_func (cb, parameters)
{
    var func;
    if (typeof cb == 'string')
    {
        if (typeof this[cb] == 'function')
        {
            func = this[cb];
        }
        else
        {
            func = (new Function(null, 'return ' + cb))();
        }
    }
    else if (cb instanceof Array)
    {
        func = eval(cb[0]+"['"+cb[1]+"']");
    }
    if (typeof func != 'function')
    {
        throw new Error(func + ' is not a valid function');
    }
    return func.apply(null, Array.prototype.slice.call(arguments, 1));
}
function form_files(data)
{
	var arr=new Array();
	arr=data.split("|");
	arr[0]=arr[0].replace("./from_client/","");
	glob[arr[2]]=arr[0];
	var tpl='<div id="'+arr[2]+'"><br><div style="float:left;" class=form_file align="right">'+arr[0]+'</div>'
	+'<div align=right style="width:100%; border-bottom:1px #888888 dotted;">'+arr[1]
	+'&nbsp;<img src="img/del.jpg" alt="Del" border="0" style="cursor:pointer;" onClick=file_del("'+(arr[2])+'");></div></div>';

	$("#form_files").html($("#form_files").html()+tpl);
}
function file_del(file)
{
glob['del_id']=file;
	$.post("form.php",{func:"del",file:glob[file]},file_del2);
}
function file_del2(file)
{
	$("#"+glob['del_id']).remove();
}
function check_form(form){
    var valid=true;
    var elem_arr=Array('#form_name','#form_phone', '#form_email');
    for(var i=0;i<elem_arr.length;i++){
        var elem=$(form+' '+elem_arr[i]);
        if($(elem).val()==''){
            valid=false;
            $(elem).css('background-image','url("/img/find_3_red.jpg")');
        }else{
            $(elem).css('background-image','url("/img/find_3.jpg")');
        }
    }
    return(valid);
}
function form_send()
{
    if(arguments.length>0){
        var form=arguments[0];
    }else{
        var form='';
    }
    if(check_form(form)){
        glob['form']=form;
        var post='func=send&files=';
        var arr=$(form+" .form_file");
        for(var i=0; i<arr.length;i++)
        {
            post+=$(arr[i]).html()+',';
        }
        post+='&';
        arr=$(form+' input');
        for(var i=0;i<arr.length;i++){
            var name=$(arr[i]).attr('id');
            name=name.replace(new RegExp("form_",'g'),'');
            post+=name+'='+$(arr[i]).val()+'&';
        }
        arr=$(form+' textarea');
        for(var i=0;i<arr.length;i++){
            var name=$(arr[i]).attr('id');
            name=name.replace(new RegExp("form_",'g'),'');
            post+=name+'='+$(arr[i]).val()+'&';
        }
        arr=$(form+' select');
        for(var i=0;i<arr.length;i++){
            var name=$(arr[i]).attr('id');
            name=name.replace(new RegExp("form_",'g'),'');
            post+=name+'='+$(arr[i]).val()+'&';
        }
        $.post("form.php",post,send2);
    }
}
function send2(str)
{
    var form=glob['form'];
	if(str==0)
	{
        alert('Сообщение отправлено');
	}
	else
	{
		alert(str);
	}
}
function prefix_change(value)
{
	glob['pref']=value;
    $.post("sql_pref.php",{func:"set_pref",prefix:value},prefix_change2);
}
function prefix_change2()
{
	self.location='http://'+glob['pref']+"max-it.ru";
}
