var mouse_is_inside=false; 

$(document).ready(function(){
	$('#tweet').twitter('cycleschemeltd','1');
	$('#tweets').twitter('cycleschemeltd','4');
	$("select").selectBox();
	
	//detects clicks when mouse is hovering an overlay, if not; close overlay.
	$('#addToShortlist').hover(function(){ 
        mouse_is_inside=true; 
    }, function(){ 
        mouse_is_inside=false; 
    });
    $('body').mouseup(function(){ 
        if(! mouse_is_inside) $('#addToShortlist').fadeOut(200);
    });
});	

function removeShop(shopCode, shopName){
	$.ajax({
	  url: "/partners/remove_shortlist/" + shopCode + "?format=json",
	  cache: false,
	  success: function (json) {
		  $("#div_shop_" + shopCode).remove();
		  $('#store'+shopCode).replaceWith('<a href="/partners/save_shortlist/' + shopCode + '" class="button greenback"  id="store' + shopCode + '" onclick="addShop(\'' + shopCode + '\',\'' + shopName + '\');return false;">Save to my shortlist</a>');
	}
	});
}

function addShop(shopCode, shopName){
	$.ajax({
	  url: "/partners/save_shortlist/" + shopCode + "?format=json",
	  cache: false,
	  success: function (json) {
		  if($("#shop_shortlist_sidebar_div:visible").length > 0){
		  	  //check if it's already there
			  var shopFound = false;
			  $.each($("#shop_shortlist_sidebar_div p"), function() {
			  	var shopElement = 'p_shop_' + shopCode;
				if (this.id == shopElement) {
			  	shopFound = true;
				return;
			  }
			  });
			  if(shopFound == false){
				var offset = $('#store'+shopCode).position();
				$('#addToShortlist').css('top',offset.top - 90);
				$('#addToShortlist h2').html(shopName+'<br/>This shop has been added to your short list');
				$('#addToShortlist').fadeIn(200);
				$('#store'+shopCode).replaceWith('<a href=\"/partners/remove_shortlist/' + shopCode + '\" id="store' + shopCode + '" class="button" onclick=\"removeShop(\'' + shopCode + '\',\'' + shopName + '\');return false;\">Remove from shortlist</a>');
				if($("#shop_shortlist_sidebar_span").css("display") != "none") $("#shop_shortlist_sidebar_span").css("display","none");
			  	$("#shop_shortlist_sidebar_div").append('<div id=\"div_shop_' + shopCode + '\"><p class=\"floatleft\"><strong><a href=\"/partners/remove_shortlist/' + shopCode + '\" class=\"crossicon\" onclick=\"removeShop(\'' + shopCode + '\',\'' + shopName + '\');return false;\">X</a></strong></p><p class=\"shopname\" id=\"p_shop_' + shopCode + '\"><a href=\"/partners/store/' + shopCode + '\">' + shopName + '</a></p></div>');
			  }
		  } else {
			$('#shop_shortlist_sidebar_span').show();
		}
	  }
	});
}

function updateMailBody(element){
	
	$updatedText = $("#signup_message").val();
	if(element.id == "signup_name"){
		$updatedText = $updatedText.replace('___________________',element.value);	
	}
	else if(element.id == "signup_employer"){
		$updatedText = $updatedText.replace('_________',element.value);
		$updatedText = $updatedText.replace('____________',element.value);
	}   
	
	$("#signup_message").val($updatedText);
	
}

function imageCreload(){
	jQuery.ajax({
		  url: "/signup-email?reloadcaptcha=true&format=json",
		  cache: false,
		  success: function(json){
			  $("#captcha_image_div img").attr("src", '/files/captcha/' + json.id + '.png');
			  $("#captcha_id").val(json.id);
		  }
		});
		
}
