//************************************************************************//
//******* © 2005 Pete Cramblit. All Rights Reserved. *******//
//************************************************************************//

var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);

// ---------------------- //
function expand(moviename, movietitle, filetype, intwidth, intheight){
  var winpop = window.open("expand.htm?moviename=" + moviename + "&movietitle=" + movietitle + "&filetype=" + filetype + "&width=" + intwidth + "&height=" + intheight, "View", "width=800, height=700, menubar=0, toolbar=0, scrollbars=1, resizable=1");
  winpop.focus();
}

function closewin(){
  window.close();
}

function redirect(filename){
  window.top.location.href=filename;
}

function writeexpand(moviename, movietitle, filetype, intwidth, intheight){
  var strbody = "";

  strbody += "<html><head><title>Ark Productions Chicago</title></head>\n";
  strbody += "<script src=\"functions.js\" language=\"JavaScript\"></script>\n";
  strbody += "<STYLE>\n";
  strbody += "A:link {color:#ffb080; text-decoration: none;}\n";
  strbody += "A:visited {color:#ffb080; text-decoration: none;}\n";
  strbody += "A:hover {text-decoration: underline;}\n";
  strbody += "a:hover{color:#ffb080}\n";
  strbody += "</STYLE>\n";
  strbody += "<LINK REL=STYLESHEET HREF=\"styles/ark.css\" TYPE=text/css></HEAD>\n";

  strbody += "<body bgcolor=\"#000000\" topmargin=\"0\" leftmargin=\"0\" bottommargin=\"0\" rightmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">\n";
  strbody += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  strbody += "  <tr>\n";
  strbody += "    <td valign=\"top\" bgcolor=\"#000000\"> <div align=\"center\"><img src=\"i/Logosmall.jpg\" width=\"278\" height=\"75\"></div></td>\n";
  strbody += "  </tr>\n";
  strbody += "  <tr>\n";
  strbody += "    <td valign=\"top\" bgcolor=\"#333333\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  strbody += "        <tr>\n";
  strbody += "          <td background=\"i/curtainredOred.gif\"><img src=\"i/t37h.gif\" width=\"1\" height=\"37\"></td>\n";
  strbody += "          <td width=\"600\" background=\"i/curtainredOred.gif\">\n";
  strbody += "<div align=\"center\"><img src=\"i/t37h.gif\" width=\"1\" height=\"37\"></div></td>\n";
  strbody += "          <td background=\"i/curtainredOred.gif\"><div align=\"right\"><img src=\"i/t37h.gif\" width=\"1\" height=\"37\"></div></td>\n";
  strbody += "        </tr>\n";
  strbody += "      </table></td>\n";
  strbody += "  </tr>\n";
  strbody += "  <tr>\n";
  strbody += "    <td valign=\"top\"><div align=\"center\">\n";
  strbody += "        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  strbody += "          <tr>\n";
  strbody += "            <td valign=\"bottom\" background=\"i/curtaindarkred.gif\" bgcolor=\"#000000\">&nbsp;</td>\n";
  strbody += "<td width=\"600\" bgcolor=\"#000000\">\n";
  if(filetype=="clip"){
    //  /// OLD CODE /// //  
    //strbody += "<center><embed src=\"movies\\" + moviename + ".mov\" WIDTH=\"320\" HEIGHT=\"256\" controls=\"true\" LOOP=\"false\"  AUTOSTART=\"True\" TARGET=\"quicktimeplayer\"></center>\n";
    // /// STREAMING CODE /// //
    strbody += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"\n";
    strbody += "codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0\"\n";
    strbody += "width=\"" + intwidth + "\"\n";
    strbody += "height=\"" + intheight + "\"\n";
    strbody += "id=\"FLVPlayer\"\n";
    strbody += "align=\"middle\"\n";
    strbody += "VIEWASTEXT>\n";
    strbody += "<param name=\"movie\" value=\"http://progressive.playstream.com/playstream/progressive/flashplayers/FLVPlayer.swf\" />\n";
    strbody += "<param name=\"quality\" value=\"high\" />\n";
    strbody += "<param name=\"bgcolor\" value=\"#ffffff\" />\n";
    strbody += "<param name=\"FlashVars\"\n";
    strbody += "value=\"&bgColor=0xFFFFFF&configFile=http://easylink.playstream.com/flashplayer.fvss?sname=/" + moviename + ",50,/" + moviename + ",150,/" + moviename + "%26aname=FVSSOD/petecram&autoPlay=true&skinName=http://progressive.playstream.com/playstream/progressive/flashplayers/sleek&bufferTime=3&autoRewind=true\" />\n";
    strbody += "<embed src=\"http://progressive.playstream.com/playstream/progressive/flashplayers/FLVPlayer.swf\"\n";
    strbody += "flashvars=\"&bgColor=0xFFFFFF&configFile=http://easylink.playstream.com/flashplayer.fvss?sname=/" + moviename + ",50,/" + moviename + ",150,/" + moviename + "%26aname=FVSSOD/petecram&autoPlay=true&skinName=http://progressive.playstream.com/playstream/progressive/flashplayers/sleek&bufferTime=3&autoRewind=true\"\n";
    strbody += "quality=\"high\"\n";
    strbody += "bgcolor=\"#ffffff\"\n";
    strbody += "width=\"" + intwidth + "\"\n";
    strbody += "height=\"" + intheight + "\"\n";
    strbody += "name=\"FLVPlayer\"\n";
    strbody += "align=\"middle\"\n";
    strbody += "allowScriptAccess=\"sameDomain\"\n";
    strbody += "type=\"application/x-shockwave-flash\"\n";
    strbody += "pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n";
    strbody += "</object>\n";
  }
  if(filetype=="still"){
    strbody += "<center><IMG SRC=\"images\\" + moviename + "\" WIDTH=320></center>\n";
  }
  strbody += "</td>\n";
  strbody += "            <td valign=\"bottom\" background=\"i/curtaindarkred.gif\" bgcolor=\"#333333\">&nbsp;</td>\n";
  strbody += "          </tr>\n";
  strbody += "        </table>\n";
  strbody += "      </div></td>\n";
  strbody += "  </tr>\n";
  strbody += "  <tr>\n";
  strbody += "    <td valign=\"top\" bgcolor=\"#333333\">\n";
  strbody += "<div align=\"center\">\n";
  strbody += "        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  strbody += "          <tr>\n";
  strbody += "            <td valign=\"top\">&nbsp;</td>\n";
  strbody += "            <td width=\"600\">\n";
  strbody += "<div align=\"center\"><img src=\"i/audience.gif\" width=\"600\" height=\"84\"></div></td>\n";
  strbody += "            <td valign=\"top\">&nbsp;</td>\n";
  strbody += "          </tr>\n";
  strbody += "        </table>\n";
  strbody += "      </div></td>\n";
  strbody += "  </tr>\n";
  strbody += "  <tr>\n";
  strbody += "    <td valign=\"top\" bgcolor=\"#000000\">\n";
  strbody += "<div align=\"center\"><font class=\"csstext13\"><b>" + movietitle + "</b></font>\n";
  strbody += "<P><font class=\"csstext10\"><a href=\"javascript:closewin();\">Close Window</a></font></div></td></tr>\n";
  strbody += "</table>\n";
  strbody += "</body></html>\n";

  document.open();
  document.write(strbody);
  document.close();
}




function getqstringvalue(name,inpara){
  var indexname = inpara.indexOf(name)
  if(indexname!=-1){
    var indexvalue    = inpara.indexOf("=",inpara.indexOf(name)) + 1
    var indexvalueend = inpara.indexOf("&",indexvalue)
    if(indexvalueend==-1){
      indexvalueend=inpara.length
    }
      var strscrub = unescape(inpara.substring(indexvalue,indexvalueend))
      return strscrub
  }
  else{
    return ""
  }
}

////////// COOKIE FUNCTIONS //////////////
function getCookie(name) {
  var dc = document.cookie;
  var streventID = name + "=";
  var begin = dc.indexOf("; " + streventID);
  if (begin == -1) {
    begin = dc.indexOf(streventID);
    if (begin != 0) { return null; }
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + streventID.length, end));
}

function setCookie(name, value, expires, path, domain, secure) {
//alert("setCookie: " + name + "\nvalue: " + value)
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "; expires=" + now.toGMTString()) +
//      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function deleteCookie(name, path, domain) {
//  alert(name);
  setCookie(name, null);
}


function doGetDate(){
  var now = new Date();
  var strdate = (now.getMonth() + 1) + "/" + now.getDate() + "/" + now.getFullYear();
  return strdate;
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function formatemptycells(strin, strreplace){
  if(strin==""){ strin = strreplace; }
  return strin
}

function getarrayindex(arrin, itemin){
  for(gai=0;gai<arrin.length;gai++){
    if(arrin[gai]==itemin){
//      alert(arrin[gai] + "\nitemin: " + itemin);
      break;
    }
  }
  return gai;
}

function formatBoolean(strin){
  var bOut
  if(strin){
    if(strin=="false"){
      bOut = false;
    }else{
      bOut = true;
    }
  }else{ bOut = false;}
  return bOut;
}

////// ----- FORM CHECKING ----- //////
function ValidateJS(value,field,type,thisform,alertlabel){
  var valid = true;
  switch(type){
    case "reqtext":
      if(value==""){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;

    case "reqdate":
      var date = new Date(thisform[field].value)
      var year = date.getFullYear()
      if(year.toString()=="NaN"){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;

    case "reqlist":
      if(thisform[field].options[thisform[field].selectedIndex].value==""){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;

    case "reqliststatename":
      if((thisform[field].options[thisform[field].selectedIndex].value=="") && (thisform["usercountry"].options[thisform["usercountry"].selectedIndex].value!="Other") && (thisform["usercountry"].options[thisform["usercountry"].selectedIndex].value!="Mexico")){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;

    case "reqradio":
      for(i=0;i<thisform.Action.length;i++){
        if(thisform[field][i].checked) { return true }
      }
      showAlert(thisform,alertlabel,type)
      valid = false;
      break;

    case "reqemail":
      if((value=="") || value.indexOf("@")<1){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;

    case "reqothercountry":
      if(thisform[field].value=="[Other country name]" && thisform["usercountry"].options[thisform["usercountry"].selectedIndex].value=="Other"){
        showAlert(thisform,alertlabel,type)
        valid = false;
      }
      break;
  }
  return valid;
}

function showAlert(thisform, stralert, focusfield){
  alert (stralert)
//  var tempform = document[thisform];
//  document.fcart[focusfield].focus()
}

////// FIREWORKS CODE//////////
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

