var socialWin;
$(function(){
		
	//newsletter
	$("#sideNewsletter .content:first").click( showNewsletterForm );
	$("#btnNewsletterSubscribe").click( validateSubscribeNewsletter );
	$("#newsLetterEmail").keypress( newsletterKeyPress );
	
	$(window).resize( resizeSite ).trigger("resize");
	
	//do that thing for old browser
	if ($.browser.msie && $.browser.version<8)
		$("#oldBrowserNotice").show();	
});

function resizeSite()
{
	var w = $(window).width();
	var calcedW = 98;
	if (w >= 1240)
		calcedW = 139.941176471 - 0.033823529411764704 * w;
	
	$("#siteContainer").css("width", calcedW + "%");
}

function newsletterKeyPress(e)
{
	if (e.keyCode=="13")
	{
		e.preventDefault();
		validateSubscribeNewsletter(e);
		return;	
	}
}

function showNewsletterForm(e)
{
	e.stopPropagation();
	$("#newsLetterFormContainer").show();
	$("#newsLetterEmail").focus();
	
	$("body").bind("click", hideNewsLetterForm);
}

function hideNewsLetterForm(e)
{
	if ( $("#newsLetterEmail").val()!="") return;
	
	$("#newsLetterFormContainer").hide();
	$("body").unbind("click", hideNewsLetterForm);
}

function validateSubscribeNewsletter(e)
{
	e.preventDefault();
	
	if (!validateForm('frmNewsletter')) return;
	
	$("#btnNewsletterSubscribe").attr("disabled", "disabled").unbind("click", validateSubscribeNewsletter);
	$("#newsLetterEmail").attr("disabled", "disabled").unbind("keypress" , newsletterKeyPress);
	
	var l = $("body").attr("tauLang");
	
	$.ajax({
		  url: "http://www.avaxeshop.gr/siteChain_ServerSide.php?jsoncallback=?",
		  dataType: 'json',
		  data: {op: "newsletterSubscribe", lang:l, email: $("#newsLetterEmail").val() },
		  //crossDomain: true,
		  success: function(r)
		  {
			switch(r.resp)
			{
				case 1:
				case -1:
					$("#newsLetterEmail").val("");
					$("#newsLetterFormContainer").html( '<div class="newsLetterResponse">' + r.msg + '</div>' );
					_gaq.push(['_trackEvent', 'Newsletter', 'New Subscription', '']);
					break;
				default:
					alert(r.msg);
					break;	
			}		
			$("#btnNewsletterSubscribe").removeAttr("disabled").bind("click", validateSubscribeNewsletter);
			$("#newsLetterEmail").removeAttr("disabled").bind("keypress" , newsletterKeyPress);
		  }
	});
	
}

function handleUrl(url)
{
	window.location.hash = "#" + url;	
}
