/*

0. utils and vars
1. addToFavsList()
2. deleteFavWPLink(int)
3. getSubscribePage()
4. loadVidXML()
4a. getSingleVideo()

*/


/* ==================================
0. utils and vars
================================== */

var title1;
var url1;
var wStr1;
var hStr1;

if (document.images)
   {
      imageFav1 = new Image(77,16);
      imageFav1.src="/custom/extranet/images/favorited.png";  
      imageFav2 = new Image(95,16);
      imageFav2.src="/custom/extranet/images/addToFavs01.png";  
      imageFav2o = new Image(95,16);
      imageFav2o.src="/custom/extranet/images/addToFavs02.png"; 
      
      imageFV6 = new Image(171,36);
      imageFV6.src="/custom/extranet/images/myFav_AllServ_off.png"; 
      
      imageFV6o = new Image(171,36);
      imageFV6o.src="/custom/extranet/images/myFav_AllServ_on.png"; 
      
   }
   
function change1(picName,imgName)
 {
   if (document.images)
    {
      imgOn=eval(imgName + ".src");
      document[picName].src= imgOn;
    }
 }
 
function rowChange(int1,int2){
  var oo = int1;
  if(oo==1){
    document.body.style.cursor='pointer';
    document.getElementById("row"+int2).style.background='#ffffcc';
  }else{
    document.body.style.cursor='default';
    document.getElementById("row"+int2).style.background='#ffffff';
  } 
}

 function rowOver(int){
   document.getElementById("row"+int).style.background='url(/custom/hpPortal/images/vidListBkg.png) no-repeat';
   document.body.style.cursor='pointer';
 }
 
 function rowOut(int){
   document.getElementById("row"+int).style.background='';
   document.body.style.cursor='default';
 }
 
function loadVidSmall(ID,wStr,hStr){

		var flashvars = {};
		flashvars.allowfullscreen = true;
		flashvars.allowscriptaccess = "always";
		flashvars.bgcolor = '#000000';
		flashvars.clip_id=ID;
		flashvars.server='vimeo.com';
		flashvars.show_title=0;
		flashvars.show_byline=0;
		flashvars.show_portrait=0;
		flashvars.color='#00ADEF';
		flashvars.fullscreen=1;
		flashvars.autoplay=0;
		flashvars.loop=0;
		flashvars.quality = "high";
		flashvars.wmode = "opaque"; 
		var params = {};			
		params.allowfullscreen = true;
		params.allowscriptaccess = "always";
		params.bgcolor = '#000000';
		params.clip_id=ID;
		params.server='vimeo.com';
		params.show_title=0;
		params.show_byline=0;
		params.show_portrait=0;
		params.color='#00ADEF';
		params.fullscreen=1;
		params.autoplay=0;
		params.loop=0;
		params.quality = "high";
		params.wmode = "opaque";
		
		swfobject.embedSWF("http://vimeo.com/moogaloop.swf", "flashContent", wStr, hStr, "9.0.124", false, flashvars, params);
		
}

var processing2a = '<img src="/custom/extranet/images/loader_line1.gif" />';

function openChild999(file, window2, width, height) {

  var leftPos = 100//(screen.width / 2) - (width/2)
  var topPos = 100//(screen.height / 2) - (height/2)
  if (screen) {
    leftPos = (screen.width / 2) - (width / 2)
    topPos = (screen.height / 2) - (height / 2)
  }

  childWindow = open(file, window2, 'scrollbars=yes,resizable=yes,width=' + width + ',height=' + height + ', screenX=' + leftPos + ', screenY=' + topPos + ', left=' + leftPos + ', top=' + topPos + '');
  window2.focus;
  if (childWindow.opener == null) childWindow.opener = self;
}

function openChildHTTPS(file, window2, width, height) {

  var leftPos = 100//(screen.width / 2) - (width/2)
  var topPos = 100//(screen.height / 2) - (height/2)
  if (screen) {
    leftPos = (screen.width / 2) - (width / 2)
    topPos = (screen.height / 2) - (height / 2)
  }

  childWindow = open(file, window2, 'scrollbars=yes,resizable=yes,width=' + width + ',height=' + height + ', screenX=' + leftPos + ', screenY=' + topPos + ', left=' + leftPos + ', top=' + topPos + '');
  window2.focus;
  if (childWindow.opener == null) childWindow.opener = self;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

/* ==================================
1. addToFavsList()
================================== */

var xmlAddToFavsList;

function addToFavsList(int)
{ 

title1 = document.title;
url1 = window.location.href;

xmlAddToFavsList=GetXmlHttpObject();
if (xmlAddToFavsList==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="/custom/extranet/addToFavsList.asp";
url=url+"?sid="+Math.random();

var str='title='+escape(title1)+'&';
str=str+'url='+escape(url1)+'&';
str=str+'ID='+int;

xmlAddToFavsList.onreadystatechange=stateChangedAddToFavsList;
xmlAddToFavsList.open("POST",url,true);
xmlAddToFavsList.setRequestHeader("Content-Type", 
      "application/x-www-form-urlencoded; charset=UTF-8"); 
xmlAddToFavsList.send(str);
}

function stateChangedAddToFavsList() 
{ 
  if (xmlAddToFavsList.readyState==4)
  { 
    document.getElementById("divFavButton").innerHTML=xmlAddToFavsList.responseText;
  }
}


/* ==================================
2. deleteFavWPLink(int)
================================== */
var xmlDeleteFavWPLink;

function deleteFavWPLink(int)
{ 

xmlDeleteFavWPLink=GetXmlHttpObject();
if (xmlDeleteFavWPLink==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="/custom/extranet/deleteFavWPLink.asp";
url=url+"?sid="+Math.random();

var str='ID='+int;
var msg = "Remove as a favorite? \nAre you sure?";
  if(confirm(msg)){
    xmlDeleteFavWPLink.onreadystatechange=stateChangedDeleteFavWPLink;
    xmlDeleteFavWPLink.open("POST",url,true);
    xmlDeleteFavWPLink.setRequestHeader("Content-Type", 
          "application/x-www-form-urlencoded; charset=UTF-8"); 
    xmlDeleteFavWPLink.send(str);
  }
}

function stateChangedDeleteFavWPLink() 
{ 
  if (xmlDeleteFavWPLink.readyState<4){
    //document.getElementById('processingDiv').innerHTML=processing2;
  }else if (xmlDeleteFavWPLink.readyState==4){ 
    //document.getElementById('processingDiv').innerHTML='';
    //getFavWPsList();
    document.getElementById("divFavButton").innerHTML='<a href="javascript:addToFavsList();" onmouseover=change1("favs001","imageFav2o") onmouseout=change1("favs001","imageFav2")><img name="favs001" src="/custom/extranet/images/addtofavs01.png" border="0" /></a>';
  }
}


/* ==================================
3. getSubscribePage()
================================== */

var xmlGetSubscribePage;

function getSubscribePage()
{

  xmlGetSubscribePage=GetXmlHttpObject();
  if (xmlGetSubscribePage==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/custom/extranet/getSubscribePage.asp";
  url=url+"?sid="+Math.random();
  
  var str='ID=';
  
  xmlGetSubscribePage.onreadystatechange=stateChangedGetSubscribePage;
  xmlGetSubscribePage.open("POST",url,true);
  xmlGetSubscribePage.setRequestHeader("Content-Type", 
        "application/x-www-form-urlencoded; charset=UTF-8"); 
  xmlGetSubscribePage.send(str);
}

function stateChangedGetSubscribePage() 
{ 
  if (xmlGetSubscribePage.readyState==4)
  { 
    window.location.href='/default.asp';
  }
}


/* ==================================
4. loadVidXML()
================================== */

var xmlLoadVidXML;

function loadVidXML(int1,wStr,hStr)
{ 
  wStr1=wStr;
  hStr1=hStr;

xmlLoadVidXML=GetXmlHttpObject();
if (xmlLoadVidXML==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

  var url="/custom/extranet/loadVidXML.asp";
  url=url+"?sid="+Math.random();

  var str='ID='+int1;
  
  xmlLoadVidXML.onreadystatechange=stateChangedLoadVidXML;
  xmlLoadVidXML.open("POST",url,true);
  xmlLoadVidXML.setRequestHeader("Content-Type", 
        "application/x-www-form-urlencoded; charset=UTF-8"); 
  xmlLoadVidXML.send(str);
}

function stateChangedLoadVidXML() 
{ 
  if (xmlLoadVidXML.readyState<4){
    //document.getElementById("processingDiv").innerHTML=processing2a;
  }else if (xmlLoadVidXML.readyState==4){ 
    //document.getElementById("processingDiv").innerHTML='';
    var results = xmlLoadVidXML.responseText
    var resArray = results.split('|');
    loadVidSmall(resArray[0],wStr1,hStr1);
    document.getElementById("videoTitleDiv").innerHTML=resArray[1];
  }
}

/* ==================================
4a. getSingleVideo()
================================== */

var xmlGetSingleVideo;

function getSingleVideo(ID,wStr,hStr)
{ 

vidID = ID;
wStr1 = wStr;
hStr1 = hStr;

xmlGetSingleVideo=GetXmlHttpObject();
if (xmlGetSingleVideo==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="/custom/extranet/getSingleVideo.asp";
url=url+"?sid="+Math.random();

var str='vidID='+ID;

xmlGetSingleVideo.onreadystatechange=stateChangedGetSingleVideo;
xmlGetSingleVideo.open("POST",url,true);
xmlGetSingleVideo.setRequestHeader("Content-Type", 
      "application/x-www-form-urlencoded; charset=UTF-8"); 
xmlGetSingleVideo.send(str);
}

function stateChangedGetSingleVideo() 
{ 

  if (xmlGetSingleVideo.readyState<4){
    document.getElementById("processingDiv").innerHTML=processing2a;
  }else if (xmlGetSingleVideo.readyState==4){ 
    document.getElementById("processingDiv").innerHTML='';
    //document.getElementById("playerHolder").innerHTML=xmlGetSingleVideo.responseText;
    //loadVidSmall(vidID,wStr1,hStr1);
    var results = xmlGetSingleVideo.responseText
    var resArray = results.split('||');
    loadVidSmall(vidID,wStr1,hStr1);
    document.getElementById("videoTitleDiv").innerHTML=resArray[1];
    
  }
}

function getLoginStatusGoToSubs() {

  readLoginStatus();
  //openChild('https://rc-2011.civicasoft.com/custom/extranet/popupLogin.asp?windowID=4', 'loginWin', 990, 430);
  // if logged in then
  // go to home page redirect and tabselect = 5

  //if not logged in then 
  //popup to login and redirect to homepage tabselect 5
}

/* ==================================
64. readLoginStatus()
================================== */

var xmlReadLoginStatus;
var loginStatus1;
function readLoginStatus() {

  xmlReadLoginStatus = GetXmlHttpObject();
  if (xmlReadLoginStatus == null) {
    alert("Your browser does not support AJAX!");
    return;
  }

  var url = "/custom/extranet/readLoginStatus.asp";
  url = url + "?sid=" + Math.random();

  var str = 'var1=';

  xmlReadLoginStatus.onreadystatechange = stateChangedReadLoginStatus;
  xmlReadLoginStatus.open("POST", url, true);
  xmlReadLoginStatus.setRequestHeader("Content-Type",
      "application/x-www-form-urlencoded; charset=UTF-8");
  xmlReadLoginStatus.send(str);

}

function stateChangedReadLoginStatus() {
  if (xmlReadLoginStatus.readyState < 4) {

  } else if (xmlReadLoginStatus.readyState == 4) {

    loginStatus1 = parseInt(xmlReadLoginStatus.responseText);
    
    if (loginStatus1 >= 1) {
      //alert('logged in')
     // window.location.href = '/default.asp'
      resetTabSelect(5);
    } else {
      //openChild('https://rc-2011.civicasoft.com/custom/extranet/popupLogin.asp?windowID=4', 'loginWin', 990, 430);
      setSecurePopup(4)
    }

  }
}

/* ==================================
64. resetTabSelect(int)
================================== */

var xmlResetTabSelect;
var pageStatus1;

function resetTabSelect(int) {

  xmlResetTabSelect = GetXmlHttpObject();
  if (xmlResetTabSelect == null) {
    alert("Your browser does not support AJAX!");
    return;
  }

  var url = "/custom/extranet/resetTabSelect.asp";
  url = url + "?sid=" + Math.random();

  var str = 'var1='+int;

  xmlResetTabSelect.onreadystatechange = stateChangedResetTabSelect;
  xmlResetTabSelect.open("POST", url, true);
  xmlResetTabSelect.setRequestHeader("Content-Type",
      "application/x-www-form-urlencoded; charset=UTF-8");
  xmlResetTabSelect.send(str);

}

function stateChangedResetTabSelect() {
  if (xmlResetTabSelect.readyState < 4) {

  } else if (xmlResetTabSelect.readyState == 4) {

    window.location.href = '/default.asp'

  }
}



/* ==================================
61. setSecurePopup(int)
================================== */

var xmlSetSecurePopup;
var var1c;

function setSecurePopup(int) {

  var1c = int;

  xmlSetSecurePopup = GetXmlHttpObject();
  if (xmlSetSecurePopup == null) {
    alert("Your browser does not support AJAX!");
    return;
  }

  var url = "/custom/extranet/setSecurePopup.asp";
  url = url + "?sid=" + Math.random();

  var str = 'var1=' + var1c + '&';

  xmlSetSecurePopup.onreadystatechange = stateChangedSetSecurePopup;
  xmlSetSecurePopup.open("POST", url, true);
  xmlSetSecurePopup.setRequestHeader("Content-Type",
      "application/x-www-form-urlencoded; charset=UTF-8");
  xmlSetSecurePopup.send(str);

}

function stateChangedSetSecurePopup() {
  //alert(var1c)
  if (xmlSetSecurePopup.readyState < 4) {
    //document.getElementById("expSpan").innerHTML = processing2;
  } else if (xmlSetSecurePopup.readyState == 4) {
    //document.getElementById("myRanchoContent2").innerHTML = xmlSetSecurePopup.responseText;
    //alert(xmlSetSecurePopup.responseText)
    setSecurePopupWindowStatus(var1c)
    //openChildHTTPS('https://rc-2011.civicasoft.com/custom/extranet/securePopup.asp?rnd='+Math.random(), 'loginWin', 990, 430);
  }
}


/* ==================================
62. setSecurePopupWindowStatus()
================================== */

var xmlSetSecurePopupWindowStatus;

function setSecurePopupWindowStatus(int) {

  xmlSetSecurePopupWindowStatus = GetXmlHttpObject();
  if (xmlSetSecurePopupWindowStatus == null) {
    alert("Your browser does not support AJAX!");
    return;
  }

  var url = "/custom/extranet/setSecurePopupWindowStatus.asp";
  url = url + "?sid=" + Math.random();

  var str = 'var1=' + int;

  xmlSetSecurePopupWindowStatus.onreadystatechange = stateChangedSetSecurePopupWindowStatus;
  xmlSetSecurePopupWindowStatus.open("POST", url, true);
  xmlSetSecurePopupWindowStatus.setRequestHeader("Content-Type",
      "application/x-www-form-urlencoded; charset=UTF-8");
  xmlSetSecurePopupWindowStatus.send(str);

}

function stateChangedSetSecurePopupWindowStatus() {
  if (xmlSetSecurePopupWindowStatus.readyState < 4) {

  } else if (xmlSetSecurePopupWindowStatus.readyState == 4) {
    //document.getElementById("myRanchoContent2").innerHTML = xmlSetSecurePopupWindowStatus.responseText;
    //alert(xmlSetSecurePopupWindowStatus.responseText;
    openChildHTTPS('https://www.cityofrc.us/custom/extranet/securePopup.asp?rnd=' + Math.random(), 'loginWin', 990, 430);
    reviewSecurePopupStatus();

  }
}



/* ==================================
63. readSecurePopupWindowStatus()
================================== */

var xmlReadSecurePopupWindowStatus;
var secureWindowStatus = 0;

function readSecurePopupWindowStatus() {

  xmlReadSecurePopupWindowStatus = GetXmlHttpObject();
  if (xmlReadSecurePopupWindowStatus == null) {
    alert("Your browser does not support AJAX!");
    return;
  }

  var url = "/custom/extranet/readSecurePopupWindowStatus.asp";
  url = url + "?sid=" + Math.random();

  var str = 'var1=';

  xmlReadSecurePopupWindowStatus.onreadystatechange = stateChangedReadSecurePopupWindowStatus;
  xmlReadSecurePopupWindowStatus.open("POST", url, true);
  xmlReadSecurePopupWindowStatus.setRequestHeader("Content-Type",
      "application/x-www-form-urlencoded; charset=UTF-8");
  xmlReadSecurePopupWindowStatus.send(str);

}

function stateChangedReadSecurePopupWindowStatus() {
  if (xmlReadSecurePopupWindowStatus.readyState < 4) {

  } else if (xmlReadSecurePopupWindowStatus.readyState == 4) {
    //document.getElementById("myRanchoContent2").innerHTML = xmlReadSecurePopupWindowStatus.responseText;
    //alert('wss=' + xmlReadSecurePopupWindowStatus.responseText);
    secureWindowStatus = parseInt(xmlReadSecurePopupWindowStatus.responseText);
    //alert('wss=' + secureWindowStatus);
    //if (secureWindowStatus == 99) {
    //window.location.href = 'http://www.google.com';
    //window.close();
    //}
  }
}


function reviewSecurePopupStatus() {
  readSecurePopupWindowStatus()
  //alert('ws=' + secureWindowStatus)
  if (secureWindowStatus == 99) {
    //alert(secureWindowStatus)
    //window.location.href = 'http://www.google.com';
    //window.close();
    window.open('', '_self', '');
    window.close();
  }
  setTimeout('reviewSecurePopupStatus()', 500);
}
