var popup;

$("document").ready(function(){
	popup = $("#popup");
	
	$(".inwindow").click(function (){ 
		var url = $(this).attr('href');		
		if (url)
		{
			popup.animate({opacity: "show"},'fast');
		   		
			$.ajax({
			   	type: "POST",
			   	url: url,
				success: function(data)
				{
					popup.html(data);
					
					var height = popup.height();
				    if ($(window).height()>height)
				   		popup.css('margin-top',-height/2).css('top','40%');
				    else 
				   		popup.css('margin-top',20).css('top',0);
				}
			});
		}
			
		return false;
    });
    //	<base href="[(site_url)]" />
    
    if ($.browser.chrome){
    	$(".ie").hide();
    	$(".chrome").show();
    }
    else if ($.browser.safari){
    	$(".ie").hide();
    	$(".safari").show();
    }
    if ($.browser.mozilla){
    	$(".ie").hide();
    	$(".mozilla").show();
    }
    if ($.browser.opera){
    	$(".ie").hide();
    	$(".opera").show();
    }
});

// закрывает попап
function closePopup(){
	popup.animate({opacity: "hide"},'normal').html('');
	return false;
}


// убирает/возвращает вспомогательный текст и класс example, вешать на onfocus и onblur
// в title пишется вводная строка
function enterExample(obj){
	if ($(obj).attr("value")==$(obj).attr("title"))
		$(obj).attr("value","").removeClass("example");
	else if ($(obj).attr("value")=="")
		$(obj).attr("value",$(obj).attr("title")).addClass("example");
}

// добавить ссылочку в любимочки
function addHttp()
{
	var name = $("#add_href input[name=name]");
	var url  = $("#add_href input[name=url]");
	
	if ((name.attr('value')=='')||(name.attr('value')==name.attr('title'))) {alert("Вы не ввели название"); return false;}
	if ((url.attr('value')=='')||(url.attr('value')==url.attr('title'))) {alert("Вы не ввели url"); return false;}
	
	$.ajax({
  		 type: "POST",
   		 url: "/ajax/",
   		 data: "action=addhttp&name="+name.attr('value')+"&url="+url.attr('value'),
   		 success: function(data){
   		 	$(".hrefs").append(data);
  	     }
 	});
	 
	return false;
}


function deleteHttp(obj)
{
	var a = $(obj).parent().find("a:eq(0)");
	var name = a.html();
	var url  = a.attr('href');
	
	$.ajax({
  		 type: "POST",
   		 url: "/ajax/",
   		 data: "action=deletehttp&name="+name+"&url="+url,
   		 success: function(data){
   		 	$(obj).parent().remove();
  	     }
 	});
}

function blackPill(){	
	var bp = $(".black_pill").offset();	
	popup.html('').css('top',bp.top).css('left',bp.left).css('width',132).css('height',38).css('margin',0).css('padding',0).css('background','#000').show();
	popup.animate({
	  "left": "0", 
	  "top": "0", 
	  "width": "100%",
	  "height": $(window).height(),
	  "opacity": 1
	}, 300);
	
	$.ajax({
	   	type: "POST",
	   	url: '/blackpill',
		success: function(data){
		   popup.html(data);
		}
	});
	
	return false;
}

function selectCity()
{
	$.ajax({
	   	type: "POST",
	   	url: '/cityselect/',
		success: function(data)
		{		   
		   popup.html(data).animate({opacity: "show"},'fast');
		   var height = popup.height();
		   if ($(window).height()>height)
		   		popup.css('margin-top',-height/2).css('top','40%');
		   else 
		   		popup.css('margin-top',20).css('top',0);
		   	
		   $("#autocity").autocomplete("/ajax.html",{
		   		extraParams:{action:'cityselect'}, 
				delay:400,
				minChars:2,
				matchSubset:1,
				autoFill:false,
				cacheLength:0,
				max:100,
				multiple:false,
				mustMatch:true
			}).result(function(event, data, formatted){		
				my_setCookie('city',  data[1], 60*60*24*30*12, '/');
				window.location.reload(true);
			});
		}
	});
	
	return false;
}

function SendMail()
{
	var mailto 	 = $("input[name=email_to]");
	var mailfrom = $("input[name=email_from]");
	var message  = $("textarea[name=message]").attr('value');

	var mailto_val 		= mailto.attr('value');
	var mailfrom_val 	= mailfrom.attr('value');
	
	if ((mailto_val=='')||(mailto_val==mailto.attr('title'))) {alert("Вы не ввели email друга"); return false;}
	if ((mailfrom_val=='')||(mailfrom_val==mailfrom.attr('title'))) {alert("Вы не ввели свой email"); return false;}

	if (!isValidEmail(mailto_val)) {alert("Вы не правильно ввели email друга"); return false;}
	if (!isValidEmail(mailfrom_val)) {alert("Вы не правильно ввели свой email"); return false;}
	
	$.ajax({
	   	type: "POST",
	   	url: '/ajax/',
	   	data: "action=sendmail&email_to="+mailto_val+"&email_from="+mailfrom_val+"&message="+message,
		success: function(data){
			switch (data)
			{
				case '1':
					$("#form_message").removeClass('error').html('Сообщение отправлено');
					break;
				case 'error:exist':
					$("#form_message").addClass('error').html('Вы ему уже отправили');
					break;
				default:
					$("#form_message").addClass('error').html('Ошибка, попробуйте еще раз');
			}
		}
	});
	
	return false;
}

function isValidEmail (email)
{
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function setVersion(type){
	my_setCookie('type',  type, 60*60*24*30*12, '/');
}

function my_setCookie (name, value, expires, path, domain, secure) 
{   
	domain = 'internetdostal.ru';
    // 
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    expires=parseInt(expires);
    if (expires>0){
        expires = (new Date(+(new Date) + expires * 1e3)).toGMTString();
    }else{
        expires = '';
    }
    var r = [name + "=" + escape(value)], s, i;
    for(i in s = {expires: expires, path: path, domain: domain}){
        s[i] && r.push(i + "=" + s[i]);
    }
    document.cookie = r.join(";")
    //return secure && r.push("secure"), document.cookie = r.join(";"), true;
}



/*
// name - имя считываемого cookie

function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}*/
