﻿var intGalleryPointer = 0, intTimeout;

function toggleBlock(strElementId) {
    if ((document.getElementById) && (document.getElementById(strElementId))) {
        objElem=document.getElementById(strElementId);
        objElem.style.display=(objElem.style.display=="none" ? "" : "none");
        }
    }

function checkTextLength(FieldRef,Maxlength,CountTextID) {
	if (FieldRef.value.length>Maxlength) {FieldRef.value=FieldRef.value.substring(0,Maxlength)}
	if ((document.getElementById) && (document.getElementById(CountTextID))) {document.getElementById(CountTextID).innerText="(" + FieldRef.value.length + " characters of " + Maxlength + ")"}
	}

function ConfigureCollapser(ConfigureID) {
    var collPanel = $find(ConfigureID);
    if (collPanel) {
        collPanel._animation._fps = 25;
        collPanel._animation._duration = 0.33;
        collPanel.add_expanding(Expanding);
        }
    }

function Expanding(sender, arg) {sender._childDiv.style.display = ""}

function AddToFavourites(PageName,PageURL) {
    if (window.external) {
        try {window.external.AddFavorite(PageURL, PageName)}
        catch(err) {alert("Sorry, your web browser does not appear to\nsupport adding bookmarks via Javascript.")}
        }
	else {alert("Sorry, your web browser does not appear to\nsupport adding bookmarks via Javascript.")}
	}

function showGalleryImg(refArray,intAdjust) {
    if (((intGalleryPointer + intAdjust) >= 0) && ((intGalleryPointer + intAdjust) < refArray.length)) {
        intGalleryPointer+=intAdjust;
        var objImage = document.getElementById("Body_GalleryMain");
        if (objImage.filters) { objImage.style.filter = "blendTrans(duration=1)"; objImage.filters.blendTrans.Apply() }
        objImage.src = refArray[intGalleryPointer][0];
        objImage.alt = refArray[intGalleryPointer][1];
        document.getElementById("CurrentImageNumber").innerHTML = (intGalleryPointer + 1);
        if (objImage.filters) { objImage.filters.blendTrans.Play() }
	    }
	}

function setRefineParams(strTask, strName, strArg, blnChecked, strPostbackURL) {
	document.forms[0].elements["RefineTask"].value = strTask;
	document.forms[0].elements["RefineName"].value = strName;
	document.forms[0].elements["RefineArg"].value = (blnChecked ? strArg : "-REMOVE-");
	document.forms[0].action = (strPostbackURL ? strPostbackURL : "/Pages/SearchResults.aspx");
	document.forms[0].submit();
	}


function addToBasket() {
	Page_ValidationActive = false;
	__doPostBack('MiniBasket', 'AddItems');
	Page_ValidationActive = true;
	window.focus();
	return false
	}

function showBasket() {
    document.getElementById('BasketAdded').style.display = "";
    window.setTimeout("window.scrollTo(0, 0)", 50);
	window.clearTimeout(intTimeout);
	intTimeout = window.setTimeout("hideBasket()", 5000);
	}

function hideBasket() {
	window.clearTimeout(intTimeout);
	document.getElementById('BasketAdded').style.display = "none";
	}
