﻿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("slow"); 
 
}
function removeCCModalFrame() {
 $("#ccModalFrame").remove();
}
function closeCCModal(inP) {
 
 $("#ccModalFrame").fadeOut("slow",removeCCModalFrame);
 if( inP == "" ) {
  $("#ccModal").fadeOut("slow");
 }
 else
 {
  $("#ccModal").fadeOut("slow", eval(inP));
 }
 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");
  
        return false;
    });
    $("a[rel=ccModalClose]").click(function() {
  ccModal_flag = 0; 
  
  closeCCModal($(this).attr("rev"))
  
        return false;
    }); 

});