﻿
function findPosX(obj) {var curleft = 0;if (obj.offsetParent) {while (1) {curleft+=obj.offsetLeft;if (!obj.offsetParent) {break;}obj=obj.offsetParent;}} else if (obj.x) {curleft+=obj.x;}return curleft;}
function findPosY(obj) {var curtop = 0;if (obj.offsetParent) {while (1) {curtop+=obj.offsetTop;if (!obj.offsetParent) {break;}obj=obj.offsetParent;}} else if (obj.y) {curtop+=obj.y;}return curtop;}
function roundNumber(num, dec) {var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);return result;}

var popupStatus = 0;
var mpageX = 0;
var mpageY = 0;
var oldDiv = "";


function BuyNow(flag,obj,ID,LogoPrice,LogoName,LogoDesc,LogoTypePrice,LogoCustom,CategoryName,ImageName,Delivary)
{
 document.getElementById('main_pop').style.display='block';
   
    $("#"+hdnLogoID).val(ID);
    $("#"+hdnLogoPrice).val(LogoPrice);
    $("#"+hdnLogoName).val(LogoName);
    $("#"+hdnLogoTypePrice).val(LogoTypePrice);
    $("#divImage").attr({"src":"http://www.3dlogoonline.com/Logos/Thumb/" + ImageName});
    $("#divCategoryName").html("Product Category : " + CategoryName);
    $("#divPrice").html("$ "+LogoPrice+" (USD)");
    $("#divLogoPrice").html("$ "+LogoPrice+" (USD)");
    $("#divid").html(ID);
 
    $("#divDelivary").html(Delivary);
    $("#divheading").html("( "+LogoName+" )");
    $("#LogoDesc").html(LogoDesc);
    $("#divTypeDesc").html(LogoCustom);
    $("#divTypePrice").html("$ "+LogoTypePrice+" (USD)");
    $("#DivTotalPayment").html("$ "+roundNumber((parseFloat(LogoPrice)+parseFloat(LogoTypePrice)),3)+".00 (USD)");
    $("#divbuynow").css({"visibility":"visible"});
    
    centerPopup(obj,obj.id,flag);
    //$(this).offset().left and $(this).offset().top

    
}



function centerPopup(obj,ID,flag)
{	
    var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	
    var popupHeight = $("#main_pop").height();
	var popupWidth = $("#main_pop").width();
	
	var divTop = findPosX(obj);
	var divLeft = findPosY(obj);
	var divHeight = $("#"+ID).height();
	var divWidth = $("#"+ID).width();
	var divRight = divLeft+divWidth;
	var divBottom = divTop+divHeight;
	
	var intleft = 0;
	var inttop = 0;
	if(flag==true)
	{
	    /*if(popupWidth>=divWidth) intleft = (divLeft - (popupWidth - divWidth)/2);
	    else intleft = (divLeft + (divWidth - popupWidth)/2);*/
	    intleft = mpageX;
	    inttop= mpageY;//divTop+divHeight+5
	}
	else
	{
	    intleft = mpageX;
	    inttop = 420;
	}
	
	if((parseFloat(intleft)+parseFloat(popupWidth))>windowWidth)
	{
	    intleft = intleft - ((parseFloat(intleft)+parseFloat(popupWidth))-windowWidth+30);
	}
	
	
	
	if(popupStatus==0 || (oldDiv!="" && oldDiv!=ID))
	{
	    
	    $("#main_pop").css({"position": "absolute","top": inttop,"left":intleft,"visibility":"visible","display":"" });
	   // $("#main_pop").fadeOut("slow");
	    $("#main_pop").fadeIn("slow");
		popupStatus = 1;
	}
	oldDiv = ID;
}

function disablePopup()
{
    if(popupStatus==1)
    {
        $("#main_pop").fadeOut("slow");popupStatus = 0;
        $("#divPrice").html("");$("#divheading").html("");
        $("#divCustum").css({"visibility":"hidden","display":"none"});//$("#divbuynow").css({"visibility":"visible"});
        $("#"+hdnIsCustomse).val("NO");
    }
}

$(document).ready
(
    function()
    {   
        
        $().mousemove(function(e){mpageX = e.pageX; mpageY = e.pageY;}); 
	    
	    $("#popupContactClose").click(function(){disablePopup();});
	    
	    $(document).keypress(function(e){if(e.keyCode==27 && popupStatus==1){disablePopup();}});
	    
	    $("#divbuynow").click(function(){$("#"+hdnIsCustomse).val("NO");$("#"+imgPurchase).click();});
	    $("#divBuyTotal").click(function(){$("#"+hdnIsCustomse).val("YES");$("#"+imgPurchase).click();});
	    $("#divCustBtn").click(function(){$("#divCustum").css({"visibility":"visible","display":""});$("#divbuynow").css({"visibility":"hidden"});});
	    $("#divCancel").click(function(){$("#divCustum").css({"visibility":"hidden","display":"none"});$("#divbuynow").css({"visibility":"visible"});});
    }
);

function closebox1()
{
   document.getElementById('main_pop').style.display='none';
}
