﻿

var ccModal_hgt;
var ccModal_wdt;
var ccModal_rev;
var ccModal_flag = 0;

function initCCModal(inP, src) {

    var params = inP.split(";");

    var work, outStr;

    ccModal_rev = "<iframe id='ccModalFrame' frameborder='0' src='" + src + "' marginheight='0' marginwidth='0'";

    for (var i = 0; i < params.length; i++) {

        work = params[i].split(":");

        // get height and width
        if (work[0] == "height") {
            ccModal_hgt = work[1].replace("px", "");
            ccModal_hgt = ccModal_hgt.replace("em", "");
            ccModal_hgt = ccModal_hgt.replace("pt", "");
            ccModal_hgt = ccModal_hgt.replace(" ", "");
        }

        if (work[0] == "width") {
            ccModal_wdt = work[1].replace("px", "");
            ccModal_wdt = ccModal_wdt.replace("em", "");
            ccModal_wdt = ccModal_wdt.replace("pt", "");
            ccModal_wdt = ccModal_wdt.replace(" ", "");
        }

        // set up iframe
        ccModal_rev += " " + work[0] + "='" + work[1] + "'";

    }

    ccModal_rev += "></iframe>";

    $("#ccModal").prepend(ccModal_rev);

}

function setCCModal() {

    var canvasX = $(window).width();
    var canvasY = $(window).height();


    var boxX = ((canvasX / 2) - (ccModal_wdt / 2)) + $(window).scrollLeft();
    var boxY = ((canvasY / 2) - (ccModal_hgt / 2)) + $(window).scrollTop();

    if (ccModal_wdt > canvasX) boxX = 0;
    if ($("#ccModal").height() > canvasY) boxY = 0;


    $("#ccModal").css({

        'height': 'auto',
        'width': ccModal_wdt + 'px',
        'position': 'absolute',
        'background-color': '#ffffff',
        'border': '1px solid #aaaaaa',
        'top': boxY + 'px',
        'left': boxX + 'px',
        'z-index': '10000'

    });

}



function openCCModal(inP, src) {

    initCCModal(inP, src);
    setCCModal();
    ccModal_flag = 1;

    $("#ccModal").fadeIn("fast");

}

function removeCCModalFrame() {
    $("#ccModalFrame").remove();
}

function closeAndOpen() {
    closeCCModal("");
    $("#bkgContainer").fadeIn("fast");
    $("#bkgContainerInterior").fadeIn("fast");

}

function closeCCModal(inP) {

    $("#ccModalFrame").fadeOut("slow", removeCCModalFrame);

    if (inP == "") {
        $("#ccModal").fadeOut("slow");
    }
    else {
        $("#ccModal").fadeOut("slow", eval(inP));
    }

    ccModal_flag = 0;

}


function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}


function loadcontent() {
	//$(document).ready(function() {


	var cookieCheck = getCookie('samsca_hcp');

	if (cookieCheck != null && cookieCheck != "") {

		document.body.style.visibility = 'visible';
		$("#ccModal").hide();


	}
	else {

		$("#ccModal").hide();
		$("#bkgContainer").hide();
		$("#bkgContainerInterior").hide();


		initCCModal("height:300px;width:500px;", "/popup.aspx");
		setCCModal();
		ccModal_flag = 1;

	}



	document.body.style.visibility = 'visible';
	$("#ccModal").fadeIn("fast");


	$(window).resize(function() {

		if (ccModal_flag == 1) {
			setCCModal();
		}

	});

	$(window).scroll(function() {

		if (ccModal_flag == 1) {
			setCCModal();
		}

	});


	$("a[rel=ccModal]").click(function() {

		initCCModal($(this).attr("rev"), $(this).attr("href"));
		//alert("href: " + $(this).attr("href") + "\nrev: " + $(this).attr("rev"));



		setCCModal();
		ccModal_flag = 1;

		$("#ccModal").fadeIn("fast");

		return false;
	});

	$("a[rel=ccModalClose]").click(function() {

		ccModal_flag = 0;

		closeCCModal($(this).attr("rev"))

		return false;
	});

}
//});
