﻿
// JScript File
<!-- hide script from old browsers

function makeHomepage() {
    window.external.AddFavorite('http://www.culturenorthernireland.org', 'Culture Northern Ireland');
}

function openPhotograph(url, width, height) {
    var sOptions = new String('');

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=no,location=no,status=no";

    if (width > 0)
        sOptions += ",width=" + width + ",height=" + height;

    var win = window.open(url, "photo", sOptions);
}

function checkSendButton(chk, btn) {
    btn.disabled = !chk.checked;
}

function openWindow(media_id) {
    var sOptions = new String('');
    var url = new String('MediaPlayer.aspx?media_id=' + media_id);

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=no,location=no,status=no";

    sOptions += ",width=600,height=400";

    var win = window.open(url, "photo", sOptions);

}
function openTrailerWindow(title_id, iQuality) {
    var sOptions = new String('');
    var url = new String('MediaPlayer.aspx?title_id=' + title_id + '&q=' + iQuality.toString());

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=yes,location=no,status=no";

    sOptions += ",width=600,height=400";

    var win = window.open(url, "photo", sOptions);
}
function openTCWindow() {
    var sOptions = new String('');
    var url = new String('rssterms.aspx');

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=no,location=no,status=no";

    sOptions += ",width=800,height=800";

    var win = window.open(url, "Terms", sOptions);

}

function openCSWindow() {
    var sOptions = new String('');
    var url = new String('CopyrightStatement.aspx');

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=no,location=no,status=no";
    sOptions += ",width=500,height=500";

    var win = window.open(url, 'Copyright', sOptions);
}

function openCopyrightWindow(image_id) {
    var sOptions = new String('');
    var url = new String('Copyright.aspx?image_id=' + image_id);

    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizable=no,location=no,status=no";

    sOptions += ",width=600,height=200";

    var win = window.open(url, "copyright", sOptions);

}

function emailFriend(article_id, strType) {
    var sOptions = new String('');
    var url = new String('EmailFriend.aspx?article_id=' + article_id + "&type=" + strType);


    sOptions += "menubar=no,toolbar=no,scrollbars=no,resizeable=yes,location=no,status=no";

    sOptions += ",width=330,height=600";

    var win = window.open(url, "email", sOptions);

}

function clickButton(evt, buttonid) {
    if (evt.which || evt.keyCode) {
        if ((evt.which == 13) || (evt.keyCode == 13)) {
            var objBtn = document.getElementById(buttonid);
            if (typeof (objBtn) == 'object') {
                objBtn.click();
                return (false);
            }
        }
        else {
            return (true);
        }
    }
}

function moreFilm() {

    window.opener.document.location = 'Category.aspx?cat_id=7&menu_id=3';
    window.close();

}

function checkCLCriteria(ddFromDay, ddFromMonth, ddToDay, ddToMonth) {

    alert('1');

    var ddFromDayCtl = document.getElementById(ddFromDay);
    var ddFromMonthCtl = document.getElementById(ddFromMonth);
    var ddToDayCtl = document.getElementById(ddToDay);
    var ddToMonthCtl = document.getElementById(ddToMonth);

    alert('2');

    if (ddFromDayCtl != null)
        alert(ddFromDay.Value);

    alert('Check!');

    return false;
}

// image rollover functions
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

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]; }
    }
}

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_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
    
}

function showHidePanel(toggleElemID, toggleLink, strVisibleText, strHiddenText) {
    
    var objHideElem = document.getElementById(toggleElemID);
    var objLinkElem = document.getElementById(toggleLink);
 
    if (objHideElem.style.display == 'block') {
        // close panel
        objHideElem.style.display = 'none';

        if (objLinkElem != null)
            objLinkElem.firstChild.data = strHiddenText;
    }
    else {
        // open panel
        objHideElem.style.display = 'block';
      
        if (objLinkElem != null)
            objLinkElem.firstChild.data = strVisibleText;
    }
}

  // function to toggle select of all the checkboxs in the page
  function SelectAllCheckboxes(objBox, groupName)
  {  
    var blnState = objBox.checked;
    var strBtnID = objBox.id;
   
    var objElements = document.getElementsByTagName("INPUT"); 
    
    for(i=0; i<objElements.length; i++)
		{
      if ( objElements[i].type=='checkbox' && objElements[i].name.indexOf(groupName) != -1 )
					objElements[i].checked= blnState ;
    }
  }
   
   // Removes leading whitespaces
  function LTrim( value ) {
	
	  var re = /\s*((\S+\s*)*)/;
	  return value.replace(re, "$1");
  	
  }

  // Removes ending whitespaces
  function RTrim( value ) {
  	
	  var re = /((\s*\S+)*)\s*/;
	  return value.replace(re, "$1");
  	
  }

  // Removes leading and ending whitespaces
  function trim( value ) {
  	
	  return LTrim(RTrim(value));
  	
  }

  function copyFriendlyURL(src, dest)
  {
    var strFriendlyUrl = trim(src).toLowerCase();
    var regValidChars = new RegExp('[^a-zA-Z0-9]', 'g');
    var regRepDash = new RegExp('-+', 'g');
    strFriendlyUrl = strFriendlyUrl.replace(regValidChars, '-');
    strFriendlyUrl = strFriendlyUrl.replace(regRepDash, '-');

    var objDest = document.getElementById(dest);
    objDest.value = strFriendlyUrl;
  }
// End hiding script from old browsers -->