function findimg() { var imgs, i; imgs = document.getElementsByTagName('img'); for (i in imgs) { } } function _getobjn(id) { if (document.getElementById) var x = document.getElementById(id); else if (document.all) var x = document.all(id); else return; return x; } var rbHasOpenPopup = 0; function RB_openPopup(url, name, widgets, openerUrl) { var host = location.hostname; if (window == top) { window.top.name = "opener"; } var popupWin = window.open(url, name, widgets); if (popupWin) { rbHasOpenPopup = 1; } if (popupWin && popupWin.opener) { if (openerUrl) { popupWin.opener.location = openerUrl; } } if (popupWin) { popupWin.focus(); } } function RBWinBox(boxName, w, h, contentSrc) { if (arguments.length > 0) { this.boxName = boxName; this.boxWidth = w; this.boxHeight = h; this.contentSrc = contentSrc; this.baseHeight = 75; this.baseWidth = 75; } this.createElements = function() { objBody = document.getElementsByTagName("body").item(0); objOverlay = ""; if (!document.getElementById('overlay')) { objOverlay = document.createElement("div"); objOverlay.setAttribute('id', 'overlay'); objOverlay.style.filter = "alpha(opacity=0);"; objOverlay.style.MozOpacity = "0.5"; objOverlay.style.opacity = "0.5"; objBody.appendChild(objOverlay); }; obj_rb_wrapper = document.createElement("div"); obj_rb_wrapper.className = "rbbox "; obj_rb_wrapper.setAttribute('id', boxName); obj_rbcontent = document.createElement("div"); obj_rbcontent.className = "rbboxcontent "; obj_rbcontent.style.height = (this.boxHeight) + "px"; obj_rbcontent.style.width = (this.boxWidth) + "px"; var rbcontent = ""; rbcontent += "<a href=\"#\" onclick=\"RBbox.close(); return 0;\" class=\"close\">close</a>"; rbcontent += "<iframe src=\"" + contentSrc + "\" width=\"100%\" height=\"100%\" scrolling=\"No\" frameborder=\"0\"></iframe>"; obj_rbcontent.innerHTML = rbcontent; obj_rb_wrapper.appendChild(obj_rbcontent); objBody.appendChild(obj_rb_wrapper); this.objOverlay = objOverlay; this.obj_rb_wrapper = obj_rb_wrapper; this.obj_rbcontent = obj_rbcontent; } } function RBFlashBox(boxName, w, h, contentSrc, path) { var options = {}; var Zindex = options.Zindex || 90000; var winW = (document.layers || (document.getElementById && !document.all)) ? window.innerWidth : (document.all ? document.body.clientWidth : 0); var winH = (document.layers || (document.getElementById && !document.all)) ? window.innerHeight : (document.all ? document.body.clientHeight : 0); winW = (document.layers || (document.getElementById && !document.all)) ? winW - 30 : (document.all ? winW : 0); var BackgroundOpacity = options.BackgroundOpacity || 60; BackgroundOpacity = (BackgroundOpacity > 0) ? BackgroundOpacity : 1; if (arguments.length > 0) { this.boxName = boxName; this.boxWidth = w; this.boxHeight = h; this.path = path; this.contentSrc = contentSrc; this.baseHeight = 75; this.baseWidth = 75; }; this.createFlashBoxElements = function() { objBody = document.getElementsByTagName("body").item(0); objOverlay = ""; if (!document.getElementById('galleryoverlay')) { objOverlay = document.createElement("div"); objOverlay.setAttribute('id', 'galleryoverlay'); objOverlay.style.top = 0; objOverlay.style.left = 0; objOverlay.style.height = winH + "px"; objOverlay.style.width = winW + "px"; objBody.appendChild(objOverlay); }; obj_rb_wrapper = document.createElement("div"); obj_rb_wrapper.className = "rbbox "; obj_rb_wrapper.setAttribute('id', boxName); obj_rb_wrapper.style.height = winH + "px"; obj_rb_wrapper.style.width = winW + "px"; var obj_rbcontent = ""; obj_rbcontent = document.createElement("div"); obj_rbcontent.style.height = winH + "px"; obj_rbcontent.style.width = winW - 20 + "px"; var rbcontent; winObj = obj_rbcontent; var obj_fla = document.createElement("div"); obj_fla.setAttribute('id', 'objfla'); obj_fla.appendChild(this.loadImage(contentSrc, path)); obj_rbcontent.appendChild(obj_fla); obj_rb_wrapper.appendChild(obj_rbcontent); objBody.appendChild(obj_rb_wrapper); this.objOverlay = objOverlay; this.obj_rb_wrapper = obj_rb_wrapper; this.obj_rbcontent = obj_rbcontent; } } function createRBbox(boxName, w, h, contentSrc) { RBbox = new RBWinBox(boxName, w, h, contentSrc); RBbox.load(); } RBWinBox.prototype.load = function() { this.createElements(); }; RBWinBox.prototype.close = function() { this.objOverlay.parentNode.removeChild(this.objOverlay); this.obj_rb_wrapper.parentNode.removeChild(this.obj_rb_wrapper); }; function createRBFlashbox(boxName, w, h, contentSrc, path) { RBbox = new RBFlashBox(boxName, w, h, contentSrc, path); RBbox.load(); } RBFlashBox.prototype.load = function() { this.createFlashBoxElements(); }; RBFlashBox.prototype.close = function() { this.objOverlay.parentNode.removeChild(this.objOverlay); this.obj_rb_wrapper.parentNode.removeChild(this.obj_rb_wrapper); }; RBFlashBox.prototype.escapeHTML = function(someText) { var div = document.createElement('div'); var text = document.createTextNode(someText); div.appendChild(text); return div.innerHTML; }; RBFlashBox.prototype.loadImage = function(src, path) { var content = ""; var winW = (document.layers || (document.getElementById && !document.all)) ? window.innerWidth : (document.all ? document.body.clientWidth : 0); var winH = (document.layers || (document.getElementById && !document.all)) ? window.innerHeight : (document.all ? document.body.clientHeight : 0); winW = (document.layers || (document.getElementById && !document.all)) ? winW - 30 : (document.all ? winW : 0); var oScript = document.createElement('script'); oScript.type = 'text/javascript'; content = ''; content += '\n'; content += 'var swfparameters = \'galleyimg=' + src + '&bWidth=' + winW + '&bHeight=' + winH + '\';\n'; content += 'if (AC_FL_RunContent == 0) {\n'; content += 'alert(\'This page requires AC_RunActiveContent.js.\');\n'; content += '} else {\n'; content += 'AC_FL_RunContent_html(\'codebase\',\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\',\'width\',\'' + winW + '\',\'height\',\'' + winH + '\',\'src\',\'' + path + 'assets/images/imageviewer\',\'quality\',\'high\',\'pluginspage\',\'http://www.macromedia.com/go/getflashplayer\',\'movie\',\'' + path + 'assets/images/imageviewer\',\'swfparameters\',swfparameters,\'wmode\',\'transparent\',\'name\',\'imageviewer\',\'align\',\'left\'); //end AC code \n'; content += "}\n"; oScript.text = content; return oScript; }; function closeDiv() { var objBody = document.getElementsByTagName("body").item(0); var overlay = document.getElementById("galleryoverlay"); var rBravo = document.getElementById("rBravo"); var objfla = document.getElementById("objfla"); overlay.parentNode.removeChild(overlay); rBravo.innerHTML = ""; rBravo.parentNode.removeChild(rBravo); } function reduceText(objid, maxlen) { var obj = _getobjn(objid); if (obj != null) { var objvalue = obj.value; var currentChars = objvalue.length; if (currentChars > maxlen) { obj.value = objvalue.substring(0, maxlen); } } } var menuTimer; var xval = 0; var yval = 0; function calVisibility(itemId, visibility) { xval = getObject('myCalPos').offsetLeft + 220; yval = getObject('myCalPos').offsetTop; changeObjectVisibility(itemId, visibility, xval, yval); } function getStyleObject(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; } else { return 0; } } function getObject(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { return document.all(objectId); } else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; } else { return 0; } } function changeObjectVisibility(objectId, newVisibility, x, y) { var ObjectName = getObject(objectId); if (ObjectName) { if (newVisibility == "visible") { ObjectName.style.display = ''; ObjectName.className = 'showitem'; } else { ObjectName.style.display = 'none'; ObjectName.className = 'hideitem'; } document.getElementById(objectId).style.left = y; ObjectName.left = x + 'px'; ObjectName.top = y + 'px'; return 1; } else { return 0; } } function hideItem(itemId, visibility) { changeObjectVisibility(itemId, visibility, 0, 0); } function clsT(itemId, visibility) { menuTimer = setTimeout("hideItem()", 1000); } function clrT() { clearTimeout(menuTimer); } function disableSelection(element) { element.disable = 1; } function disableLinks(el) { var sfEls = el.getElementsByTagName("a"); for (var i = 0; i < sfEls.length; i++) { if (sfEls[i].tagName != null && sfEls[i].tagName.toLowerCase() == 'a') { var l = sfEls[i]; l.disabled = 1; l.disable = 1; } } var liEls = el.getElementsByTagName("li"); for (var i = 0; i < liEls.length; i++) { if (liEls[i].tagName != null && liEls[i].tagName.toLowerCase() == 'li') { var li = liEls[i]; li.disabled = 1; li.disable = 1; } } var divEls = el.getElementsByTagName("div"); for (var i = 0; i < divEls.length; i++) { if (divEls[i].tagName != null && divEls[i].tagName.toLowerCase() == 'div') { var div = divEls[i]; div.disabled = 1; div.disable = 1; } } } calVisibility('myCalendar', 'hidden'); this.slideshow = function(obj) { var s = $("li", obj).length; var w = obj.width(); var ts = s - 1; var t = 0; $("ul", obj).css("width", s * w); var prev = $(".prev a", obj.parent()); var next = $(".next a", obj.parent()); prev.hide(); next.click(function() { animate("next"); if (t >= ts) $(this).fadeOut(); prev.fadeIn() }); prev.click(function() { animate("prev"); if (t <= 0) $(this).fadeOut(); next.fadeIn() }); this.animate = function(dir) { if (dir == "next") { t = (t >= ts) ? ts : t + 1 } else { t = (t <= 0) ? 0 : t - 1 }; p = (t * w * -1); $("ul", obj).animate({ marginLeft: p }, 800) } }; this.slide_init = function() { $("#featuredlist").each(function() { slideshow($(this)) }); }; $(document).ready(function() { slide_init(); }); function checkEnrty(field, countfield, maxlimit) { var countobj = _getobjn(countfield); var len = field.value.length; if (len > maxlimit) { field.value = field.value.substring(0, maxlimit); } else { countobj.innerHTML = "<p>Remaining: " + (maxlimit - len) + "</p>"; }; }; function updatePanelFix() { var form = Sys.WebForms.PageRequestManager.getInstance()._form; var form = Sys.WebForms.PageRequestManager.getInstance()._form; form._initialAction = form.action = window.location.href; form._initialAction = form.action = window.location.href; } var speed = 800; var timer = 10000; this.clientsslideshow = function(obj) { var s = $("li", obj).length; var w = obj.width(); var ts = s - 1; var t = 0; var start = 0; var end = s * w; var run; $("ul", obj).css("width", s * w); run = setInterval('animate()', timer); this.animate = function() { clearInterval(animate); t = (t >= ts) ? 0 : t + 1; p = (t * w * -1); $("ul", obj).animate({ marginLeft: p }, speed) } }; this.clientslide_init = function() { $("#rbclients").each(function() { clientsslideshow($(this)) }); }; $(document).ready(function() { clientslide_init(); });


var _initialiseForm = false;
function update(fld, val, id, dellbl) {

    var obj = document.getElementById(fld);
    //
    var delobj = document.getElementById(dellbl);
    if (obj != null) {
        //alert("hello world " + obj + "  " + val); 
        if (val.length > 0) {
            //obj.innerHTML = "Uploaded file: " + val;
            if (delobj != null) delobj.style.display = "block"
            obj.value = val;
        }
        else {
            //obj.innerHTML = "" + val;
            obj.value = val;
            if (delobj != null) delobj.style.display = "none"
        }
        //            var imageid = 'image' + id;
        //            document.getElementById(id).value = val;
    }
    //document.getElementById('txtDisplayName').innerText=elemValue[1]; //array returned
}
function openWin(url, prop, inpt) {
    var obj = document.getElementById(inpt);
    var inptval = "";
    //alert("i " + inpt);
    if (obj != null) inptval = obj.value; var fullurl = url + inptval;
    mywindow = window.open(url, "mywindow", prop);
}
function deleteImageComplete() {
    var obj = document.getElementById("ImageUrl");
    var delobj = document.getElementById("lnkDeleteImage");
    if (obj != null) {
        obj.value = "";
        if (delobj != null) {
            //alert("done");
            $('#divDeleting').fadeOut('fast').hide();
            delobj.style.display = "none";
            
        }
    }
    //alert("done");
}
function initDelLink() {
    var obj = document.getElementById("ImageUrl");
    var delobj = document.getElementById("lnkDeleteImage");
    if (obj != null) {
        if (obj.value != "")
            if (delobj != null) delobj.style.display = "block"
    }
}
function pageReady() {
    //alert(_initialiseForm);
    // Initialize post form
    if (_initialiseForm) {
        _post = $get(_form);
        _btnPost = $get(_btn);
        $addHandler(_btnPost, "click", post);
        _commentsView = $create(Sys.UI.DataView, {}, {}, {}, $get("commentaries"));
    }

    var url = _url;
    MvcAjax.MvcHelpers.invokeGet(url, updateAllComments);
}
function pagingCommentary(url) {
    MvcAjax.MvcHelpers.invokeGet(url, updateAllComments);
}


function updateAllComments(data) {
    // var result = Sys.Serialization.JavaScriptSerializer.deserialize(data);
    var result = data;
    $get("commentaries").innerHTML = result.Data.toString();
    $get("commentariesPaging").innerHTML = result.JSPaging.toString();
    //alert("res " + result.Data.toString());
}
function post(e) {
    e.preventDefault();
    MvcAjax.MvcHelpers.invokePost(_postUrl, _post, postComplete);
}

function postComplete(modelState) {
    $("#operationMessage > span").empty();
    $("#operationMessage > ul").empty();
    $(':input').removeClass('input-error');
    if (modelState.Successfull != true) {
        $('#operationMessage').append('<span><br>' + modelState.Message + '</span>')
                             .removeClass('success')
                             .addClass('error');

        for (var err in modelState.Errors) {

            var propertyName = modelState.Errors[err].PropertyName;
            var errorMessage = modelState.Errors[err].ErrorMessage;
            var message = propertyName + ' ' + errorMessage;
            $("#" + propertyName).addClass('input-error');
            $('#operationMessage > ul').append('<li># ' + message + '</li>');
        }
    }
    else {
        //alert("e - no errors");
        // clear form
        MvcAjax.MvcHelpers.clearForm(_post);
        $get("SpamProtection").innerHTML = modelState.SpamProtection.toString();
        var url = _url;
        MvcAjax.MvcHelpers.invokeGet(url, updateAllComments);
    }
}
function beginAjaxRequest(args) {
    // Animate
    $('#detailsDiv').fadeOut('fast').hide();
    $('#divLoading').fadeIn('fast').show();
    //var img = "<img src=\"" + WEBPATH + "assets/images/ajax-loader.gif" + "\" alt=\"Loading, please wait...\" />";
    //alert("img " + img);
    $('#divLoading').html(img);
}
function beginAjaxRequestDelete() {
    // Animate
    $('#lnkDeleteImage').fadeOut('fast').hide();
    $('#divDeleting').fadeIn('fast').show();
    $('#divDeleting').html(img);
}
function successAjaxRequest() {
    // Animate
    $('#divLoading').fadeOut('slow').hide();
    $('#detailsDiv').fadeIn('slow').show();
}

function failureAjaxRequest() {
    alert("Could not continue.");
}
var ajaximgsrc = WEBPATH + "assets/images/ajax-loader.gif";
var ajaxpreloadimg = new Image();
ajaxpreloadimg.src = ajaximgsrc;

var img = "<img src=\"" + ajaxpreloadimg.src + "\" alt=\"Loading, please wait...\" />";
//alert("hello world");