/**
 * Athome special offer loading script
 *
 */

$(document).ready(function() {
    var holder = $("#special_offers").css('padding','7px').css('background','#CACED4');
    if (holder.length) {
	$.ajax({
	    type: 'GET',
	    url: '/'+holder.attr('country')+'/content/special_offer_new.php?subtype='+holder.attr('subtype')+'&lang='+holder.attr('lang')+'&tmp='+(new Date().getTime()),
	    data: '',
	    success: function(data) {
		re = /(\d{3})(\d{3})/;
		mil = /0{6} /;
		rep = '<span style="display:none;">noskype</span>$1<span style="display:none;">noskype</span>$2';
		milr = ' Mil.';
		if (data[0]) {
		    holder.append("<div><a id=\"spec_offer_0\" href=\""+data[0].link+"\"><img style=\"border: 0px;\" src=\""+data[0].thumb+"\" alt=\""+data[0].text+"\"/><br/>"+data[0].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		if (data[1]) {
		    holder.append("<div><a id=\"spec_offer_1\" href=\""+data[1].link+"\"><img style=\"border: 0px;\" src=\""+data[1].thumb+"\" alt=\""+data[1].text+"\"/><br/>"+data[1].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		if (data[2]) {
		    holder.append("<div><a id=\"spec_offer_2\" href=\""+data[2].link+"\"><img style=\"border: 0px;\" src=\""+data[2].thumb+"\" alt=\""+data[2].text+"\"/><br/>"+data[2].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		holder.append("<br/>");
		if (data[3]) {
		    holder.append("<div><a id=\"spec_offer_3\" href=\""+data[3].link+"\"><img style=\"border: 0px;\" src=\""+data[3].thumb+"\" alt=\""+data[3].text+"\"/><br/>"+data[3].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		if (data[4]) {
		    holder.append("<div><a id=\"spec_offer_4\" href=\""+data[4].link+"\"><img style=\"border: 0px;\" src=\""+data[4].thumb+"\" alt=\""+data[4].text+"\"/><br/>"+data[4].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		if (data[5]) {
		    holder.append("<div><a id=\"spec_offer_5\" href=\""+data[5].link+"\"><img style=\"border: 0px;\" src=\""+data[5].thumb+"\" alt=\""+data[5].text+"\"/><br/>"+data[5].text.replace(mil,milr).replace(re,rep)+"</a></div>");
		}
		$('#spec_offer_0').mouseover(function(){
		    var w = $('#spec_offer_0 img').width()*1.7;
		    var h = $('#spec_offer_0 img').height()*1.7;
		    if ($('#offer_preview_0').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_0').attr('class',"offer_preview").addClass('left').addClass('top').css('display','none').append("<a href=\""+data[0].link+"\"><img src=\""+data[0].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[0].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.fadeIn();
		    }
		});
		$('#spec_offer_3').mouseover(function(){
		    var w = $('#spec_offer_3 img').width()*1.7;
		    var h = $('#spec_offer_3 img').height()*1.7;
		    if ($('#offer_preview_3').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_3').attr('class',"offer_preview").addClass('left').addClass('bottom').css('display','none').append("<a href=\""+data[3].link+"\"><img src=\""+data[3].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[3].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.fadeIn();
		    }
		});
		$('#spec_offer_2').mouseover(function(){
		    var w = $('#spec_offer_2 img').width()*1.7;
		    var h = $('#spec_offer_2 img').height()*1.7;
		    if ($('#offer_preview_2').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_2').attr('class',"offer_preview").addClass('right').addClass('top').css('display','none').append("<a href=\""+data[2].link+"\"><img src=\""+data[2].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[2].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.fadeIn();
		    }
		});
		$('#spec_offer_5').mouseover(function(){
		    var w = $('#spec_offer_5 img').width()*1.7;
		    var h = $('#spec_offer_5 img').height()*1.7;
		    if ($('#offer_preview_5').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_5').attr('class',"offer_preview").addClass('right').addClass('bottom').css('display','none').append("<a href=\""+data[5].link+"\"><img src=\""+data[5].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[5].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.fadeIn();
		    }
		});
		$('#spec_offer_1').mouseover(function(){
		    var w = $('#spec_offer_1 img').width()*1.7;
		    var h = $('#spec_offer_1 img').height()*1.7;
		    if ($('#offer_preview_1').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_1').attr('class',"offer_preview").addClass('middle').addClass('top').css('display','none').append("<a href=\""+data[1].link+"\"><img src=\""+data[1].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[1].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.css('margin-left','-'+panel.width()/2+'px');
			panel.fadeIn();
		    }
		});
		$('#spec_offer_4').mouseover(function(){
		    var w = $('#spec_offer_4 img').width()*1.7;
		    var h = $('#spec_offer_4 img').height()*1.7;
		    if ($('#offer_preview_4').length==0) {
			var panel = $("<div></div>").attr('id','offer_preview_4').attr('class',"offer_preview").addClass('middle').addClass('bottom').css('display','none').append("<a href=\""+data[4].link+"\"><img src=\""+data[4].img+"\" width=\""+w+"px\" height=\""+h+"px\"/><br/>"+data[4].text.replace(re,rep)+"</a>");
			panel.mouseleave(function(){ $(this).remove();});
			panel.click (function() {_gaq.push(['_trackEvent', 'special_offers',holder.attr('country')+'_'+holder.attr('lang'),'click']);})
			holder.append(panel);
			panel.css('margin-left','-'+panel.width()/2+'px');
			panel.fadeIn();
		    }
		});
	    },
	    dataType: 'json'
	});
    }
});
