$(document).bind("click", function(){
	//$('#popup').hide();
});
function hide_info(){
	$('#popup').hide();
}
function redirect_reg(){
	document.location = site_url+'/register';
}

function showSaveMaxAlert(id, link_id, source_type){
	$("#popup").bind("click", function(){
		return false;
	});
	
	var offsetX = 0;
	var offsetY = 0;
	
	//alert(link_id);
	referralObj=link_id;
	var cords = getPos(document.getElementById(link_id));;
	//alert(cords.x);
	var leftStr =  (cords.x-400) + offsetX + "px";
	if (source_type=='property'){
		var topStr = (cords.y) + offsetY + "px";
	} else {
		var topStr = (cords.y-230) + offsetY + "px";
	}
	$.getJSON('/save_product.php?product_id='+id, function (data){
		if (data.type=='save'){
			$("#popup_info").css('height','200px');
			text='<strong>'+data.msg+'</strong>';
			$("#popup_info").html(text);
		} else {
			$("#title_msg").html(data.title_popup);
			$("#popup_info").html(data.msg);
		}
		$("#popup").css('top', topStr);
		$("#popup").css('left', leftStr);
		$("#popup").show();
		document.body.onclick=hide_info;
	});
}

function login(id, type){
	if (($("#username").val()!='') && ($("#password").val()!='')){
		if(type==1){
			$.getJSON('/save_product.php?product_id='+id+'&username='+$("#username").val()+'&password='+$("#password").val(), function (data){
				if (data.type=='save'){
					$("#popup_info").css('height','200px');
					text='<strong>'+data.msg+'</strong>';
					$("#popup_info").html(text);
					
					$("#menu-top").load('/refresh_menu_top.php');
				}
			});
		} else {
			$.getJSON('/question_produc.php?product_id='+id+'&username='+$("#username").val()+'&password='+$("#password").val(), function (data){
				if (data.type=='question'){
					$("#popup_info").css('height','auto');
					text=data.msg;
					$("#popup_info").html(text);
					
					$("#menu-top").load('/refresh_menu_top.php');
				}
			});
		}
	}
}

function getPos(inputElement) {
    var coords =  new Object();
    coords.x = 0;
    coords.y = 0;
    try {
        targetElement = inputElement;
        if(targetElement.x && targetElement.y) {
            coords.x = targetElement.x;
            coords.y = targetElement.y;
        } else {
            if(targetElement.offsetParent) {
                coords.x += targetElement.offsetLeft;
                coords.y += targetElement.offsetTop;
                while(targetElement = targetElement.offsetParent) {
                    coords.x += targetElement.offsetLeft;
                    coords.y += targetElement.offsetTop;
                }
            } else {
                //alert(\"Could not find any reference for coordinate positioning.\");
            }
        }
        return coords;
    } catch(error) {
        //alert(error.msg);
        return coords;
    }
}

function showSendMail(id, link_id, source_type){
	var offsetX = 0;
	var offsetY = 0;
	
	//alert(link_id);
	referralObj=link_id;
	var cords = getPos(document.getElementById(link_id));;
	//alert(cords.x);
	var leftStr =  (cords.x-400) + offsetX + "px";
	if (source_type=='property'){
		var topStr = (cords.y) + offsetY + "px";
	} else {
		var topStr = (cords.y-230) + offsetY + "px";
	}
	
	$("#popup").bind("click", function(){
		return false;
	});
	$.getJSON('/send_mail.php?product_id='+id, function (data){
		$("#title_msg").html(data.title_popup);
		$("#popup_info").html(data.msg);
		$("#popup").css('top', topStr);
		$("#popup").css('left', leftStr);
		$("#popup").show();
		document.body.onclick=hide_info;
	});
}

function send_mail(prod_id){
	text='';
	if($("#your_name").val()==''){
		text+='Please enter your name\n';
	}
	if($("#your_email").val()==''){
		text+='Please enter your email address\n';
	}
	if($("#email").val()==''){
		text+='Please enter at least one email address for the destination field\n';
	}
	
	if (text!=''){
		alert(text);
	} else {
		$.getJSON('/send_mail.php?actions=send_mail&your_name='+$("#your_name").val()+'&your_email='+$("#your_email").val()+'&email='+$("#email").val()+'&product_id='+prod_id, function (data){
			$("#popup_info").html(data.msg);
			$("#popup_info").css('height','200px');
		});
	}
}

function showInfoAlert(id, link_id, source_type){
	var offsetX = 0;
	var offsetY = 0;
	
	//alert(link_id);
	referralObj=link_id;
	var cords = getPos(document.getElementById(link_id));;
	//alert(cords.x);
	var leftStr =  (cords.x-400) + offsetX + "px";
	if (source_type=='property'){
		var topStr = (cords.y) + offsetY + "px";
	} else {
		var topStr = (cords.y-230) + offsetY + "px";
	}
	
	$("#popup").bind("click", function(){
		return false;
	});
	$.getJSON('/question_produc.php?product_id='+id, function (data){
		if (data.type=='login'){
			$("#popup_info").css('height','200px');
			text='<strong>'+data.msg+'</strong>';
			$("#popup_info").html(text);
		} else {
			$("#title_msg").html(data.title_popup);
			$("#popup_info").html(data.msg);
		}
		$("#popup").css('top', topStr);
		$("#popup").css('left', leftStr);
		$("#popup").show();
		document.body.onclick=hide_info;
	});
}

function send_question(id){
	$.get('/question_produc.php?actions=send_question&product_id='+id+'&subject='+$("#subject").val()+'&question='+$("#question").val(), function (data){
		$("#popup").hide();
	});
}
