

var ccModal_hgt;
var ccModal_wdt;
var ccModal_rev;
var ccModal_flag = 0;

function initCCModal(inP, src) {
	
	$("#ccModal").html("");

	var params = inP.split(";");
	
	var work, outStr;
	
	ccModal_rev = "<iframe id='ccModalFrame' frameborder='0' src='" + src + "' marginheight='0' marginwidth='0' width='438px' height='293px'>";
	
	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;


    $("#ccModalFrame").css({
		'z-index': '99999'
	});

	$("#ccModal").css({
		'height': '293px',
		'width': '438px',
		'position': 'absolute',
		'background-color': '#ffffff',
		'border': '1px solid #aaaaaa',
		'top': boxY + 'px',
		'left': boxX + 'px',
		'z-index': '99999'
	});	
	
}



function openCCModal(inP, src) {
	
	initCCModal(inP, src);
	setCCModal();
	ccModal_flag = 1;
	$("#ccModal").fadeIn("slow");

}

function removeCCModalFrame() {
	$("#ccModalFrame").remove();
}

function closeCCModal(inP) {
	$("#ccModalFrame").fadeOut("slow",removeCCModalFrame);
	
	if( inP == "" ) {
		$("#ccModal").fadeOut("slow");
		
	}
	else
	{
		$("#ccModal").fadeOut("slow", eval(inP));
		$("#video-player-holder").show();
	}

	ccModal_flag = 0;
	
}



$(document).ready(function() {

    $("#ccModal").hide();
	

    $(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("slow");
		$("a[rel=ccModal]").attr("rel", "ccModalClose");
		$("a[rel=ccModalClose]").click(function() {
			//$("#ccModal").fadeOut("slow");
		});

		$("#video-player-holder").hide();
        return false;

		

    });

    $("a[rel=ccModalClose]").click(function() {

		ccModal_flag = 0;	
		
		closeCCModal($(this).attr("rev"));
		
        return false;
    });	


});
