﻿// <reference path="Bin/jquery-1.3.2.js" />
// <reference path="Bin/jquery-1.3.2-vsdoc.js" />


iList = new Array;
MoveArr = new Array;

// iList[0] = new Image;
// iList[0].src = "http://www.pgpartners.co.uk/Images/NavPrivacyO.gif";
var clientid;
function fnSetFocus(txtClientId) {
    clientid = txtClientId;
    setTimeout("fnFocus()", 500);

}

function fnFocus() {
    eval("document.getElementById('" + clientid + "').focus()");
}

function AnimateRowNow(sender, args) {
    var dataKey = '<%= this.gvTopics.ThreadID %>';
    var updatedRowIndex = args.get_dataItems()[dataKey];
    if (updatedRowIndex) {
        var tr = $get(dataKey).rows[parseInt(updatedRowIndex) + 1];
        Sys.UI.DomElement.addCssClass(tr, 'Updated');


    }
    //var affectedRow = ""; 
    //animateRow(affectedRow);
}
function setZindex(sender, ind) {
    //alert(sender.style);
    sender.style.zIndex = ind;
}
function setZindexX(targ, ind) {
    //alert(sender.style);
    var t = document.getElementById(targ);
    t.style.zIndex = ind;
}

function animateRow(affectedRow) {
    //first save the existing row color so you can restore it after the animation is completed
    //you may have to do some post-processing to make sure the affectedRowColor is a hex value like #FFFFFF
    //var affectedRowColor = affectedRow.style.backgroundColor;
    animation = new AjaxControlToolkit.Animation.ColorAnimation('ctl00_ContentPlaceHolder1_gvCategory_ctl02_gvTopics_ctl02_MessageTable', 2, 32, 'style', 'backgroundColor', '#ffff99', '#777777');
    animation.play();
}

function closePnlPrices() {
    var mpop = $find('ModalPopupExtender1');
    if (mpop) {
        //var  anim = $find('AnimationExtender1');
        //anim.Play();
        mpop.hide();
        
    }
}


function imgHovver(target, img) {

    var TargObj;
    if (document.all) {
        TargObj = document.getElementById(target);
    }
    else {
        TargObj = document.getElementById(target);
    }
    TargObj.src = img;
}

function StartMoveRelativeNew(target, arr, StartXOffset, StartYOffset, StartOpac, FinishOpac, Speed, Steps, first) {
	if(first == 1)
	{
		first = 0;
		window.clearTimeout(MoveArr[arr]);
	}
	
    var TargObj = document.getElementById(target);
    StartXOffset = StartXOffset + ((0 - StartXOffset) / Steps);
    StartYOffset = StartYOffset + (StartYOffset / Steps);
    StartOpac = StartOpac + ((FinishOpac - StartOpac)/Steps);
    TargObj.style.position = "relative";
    TargObj.style.left = StartXOffset + "px";
    TargObj.style.top = StartYOffset + "px";
    setOpacity(target, StartOpac);
    Steps = Steps -1;

    if(Steps == 0)
    {
		window.clearTimeout(MoveArr[arr]);
    }
    else 
    {   
        MoveArr[1] = window.setTimeout("StartMoveRelative('MimgN1', 1, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[2] = window.setTimeout("StartMoveRelative('MimgN2', 2, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[3] = window.setTimeout("StartMoveRelative('MimgN3', 3, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[4] = window.setTimeout("StartMoveRelative('MimgN4', 4, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[5] = window.setTimeout("StartMoveRelative('MimgN5', 5, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[6] = window.setTimeout("StartMoveRelative('MimgN6', 6, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[7] = window.setTimeout("StartMoveRelative('MimgN7', 7, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[8] = window.setTimeout("StartMoveRelative('MimgN8', 8, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[9] = window.setTimeout("StartMoveRelative('MimgN9', 9, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
        MoveArr[10] = window.setTimeout("StartMoveRelative('MimgN10', 10, " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);  
        
    }
}

function StartMoveRelative(target, arr, StartXOffset, StartYOffset, StartOpac, FinishOpac, Speed, Steps, first) {
    if (first == 1) {
        first = 0;
        window.clearTimeout(MoveArr[arr]);
    }

    var TargObj = document.getElementById(target);
    StartXOffset = StartXOffset + ((0 - StartXOffset) / Steps);
    StartYOffset = StartYOffset + (StartYOffset / Steps);
    StartOpac = StartOpac + ((FinishOpac - StartOpac) / Steps);
    TargObj.style.position = "relative";
    TargObj.style.left = StartXOffset + "px";
    TargObj.style.top = StartYOffset + "px";
    setOpacity(target, StartOpac);
    Steps = Steps - 1;

    if (Steps == 0) {
        window.clearTimeout(MoveArr[arr]);
    }
    else {
        MoveArr[arr] = window.setTimeout("StartMoveRelative('" + target + "', " + arr + ", " + StartXOffset + ", " + StartYOffset + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps + " ,0)", Speed);
    }
}

function StartFadeOnly(target, arr, StartOpac, FinishOpac, Speed, Steps)
{
    
    StartOpac = StartOpac + ((FinishOpac - StartOpac)/Steps);
    
    setOpacity(target, StartOpac);
    Steps = Steps -1;

    if(Steps == 0)
    {
    }
    else
    {
       MoveArr[arr] = window.setTimeout("StartFadeOnly('" + target + "', " + arr + ", " + StartOpac + ", " + FinishOpac + ", " + Speed + ", " + Steps +  ")", Speed);
    }
}
function setOpacity(target, percentage)
{
    var Ele = document.getElementById(target);
	
		Ele.filters.alpha.opacity = percentage;
	    Ele.style.MozOpacity = percentage / 101;
		Ele.style.opacity = percentage / 101;

}

function MapLoad() {
    if (GBrowserIsCompatible()) {
        if (document.getElementById("map")) {
            var map = new GMap2(document.getElementById("map"));
            GEvent.addListener(map, "click", function(overlay, point) {
                if (overlay) {
                    if (map.getZoom() > 12 && map.getZoom() < 18) {
                        if (map.getZoom() != 17) {
                            if (overlay != polygon) {
                                map.setCenter(overlay.getPoint(), map.getZoom() + 1);
                            }
                        }
                    }
                    else {
                        if (overlay != polygon) {
                            map.setCenter(overlay.getPoint(), 13);
                        }
                    }
                }
                else {
                    map.setCenter(point);
                    map.zoomIn();
                }
            });
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());

            map.setCenter(new GLatLng(51.031230, -1.073920), 8);
            //map.setMapType(G_HYBRID_MAP);
            var pntPO = new GLatLng(50.797660, -1.060050);
            var markerPO = new GMarker(pntPO, 1);
            map.addOverlay(markerPO);
            GEvent.addListener(markerPO, "click", function() { markerPO.openInfoWindow("<h1>Portsmouth Showroom</h1><br />199 Milton Road.<br />Portsmouth.<br />PO4 8PH<br />(023) 92 756 011<br />") });

            var pntHQ = new GLatLng(50.925275, -1.153640);
            var markerHQ = new GMarker(pntHQ, 1);
            map.addOverlay(markerHQ);
            GEvent.addListener(markerHQ, "click", function() { markerHQ.openInfoWindowHtml("<h1>Head Office and Factory</h1><br />The Pumping Station.<br />A32, (Wickham Road).<br />Mislingford, NR Wickham.<br />Hampshire.<br />SO32 2QF<br />(01329) 833660<br />") });

            var pntTO = new GLatLng(50.919160, -1.4898);
            var markerTO = new GMarker(pntTO, 1);
            map.addOverlay(markerTO);
            GEvent.addListener(markerTO, "click", function() { markerTO.openInfoWindowHtml("<h1>Totton Showroom</h1><br />3 & 4 South Parade.<br />Sarisbury Road.<br />Totton<br />SO40 3PY<br />(023) 80 66 99 72<br />") });

            var pntFARN = new GLatLng(51.214136, -0.795822);
            var markerFARN = new GMarker(pntFARN, 1);
            map.addOverlay(markerFARN);
            GEvent.addListener(markerFARN, "click", function() { markerFARN.openInfoWindowHtml("<h1>Farnham Showroom</h1><br />27 South St.<br />Farnham.<br />GU9 7QU<br />(01252) 891 801") });

            var pntFARE = new GLatLng(50.849760, -1.193380);
            var markerFARE = new GMarker(pntFARE, 1);
            map.addOverlay(markerFARE);
            GEvent.addListener(markerFARE, "click", function() { markerFARE.openInfoWindowHtml("<h1>Fareham Showroom</h1><br />43 Redlands Lane.<br />Fareham.<br />PO14 1HL<br />(01329) 231317") });

            var pntChi = new GLatLng(50.835981, -0.773453);
            var markerChi = new GMarker(pntChi);
            map.addOverlay(markerChi);
            GEvent.addListener(markerChi, "click", function() { markerChi.openInfoWindowHtml("<h1>Chichester Showroom</h1><br />11 Eastgate Square.<br />Chichester.<br />PO19 1JH<br />(01243) 792382") });            

            var pntBO = new GLatLng(50.781280, -0.685060);
            var markerBO = new GMarker(pntBO);
            map.addOverlay(markerBO);
            GEvent.addListener(markerBO, "click", function() { markerBO.openInfoWindowHtml("<h1>Bognor Regis Showroom</h1><br />44 Aldwick Road.<br />Bognor Regis.<br />PO21 2PN<br />(01243) 824397") });            

            var blueIcon = new GIcon(G_DEFAULT_ICON);
            blueIcon.image = "images/borders/green-dot.png";
            blueIcon.iconSize = new GSize(32, 32);

            markerOptions = { icon: blueIcon };
            var pntWA = new GLatLng(50.894617, -1.018196);
            var markerWA = new GMarker(pntWA, markerOptions);
            map.addOverlay(markerWA);
            GEvent.addListener(markerWA, "click", function() { markerWA.openInfoWindowHtml("<h1>Waterlooville Showroom</h1><br />67 London Road.<br />Cowplain.<br />PO8 8UJ<br />(023) 9225 6109<br /><br /><h1>NOW OPEN</h1>") });

            var pntHedge = new GLatLng(50.912549, -1.303733);
            var markerHedge = new GMarker(pntHedge, markerOptions);
            map.addOverlay(markerHedge);
            GEvent.addListener(markerHedge, "click", function() { markerHedge.openInfoWindowHtml("<h1>Hedge End Showroom</h1><br />1 Freegrounds Road<br />Hedge End.<br />SO30 0HG<br />(01489) 783665") });

          
          
            var polygon = new GPolygon([
	new GLatLng(50.708634400828224, -1.9281005859375),
	new GLatLng(51.22408779639158, -1.878662109375),
	new GLatLng(51.518998061412674, -1.373291015625),
	new GLatLng(51.50874245880332, -0.81298828125),
	new GLatLng(51.279098686829265, -0.263671875),
	new GLatLng(50.80940599750376, -0.10986328125),
	new GLatLng(50.72602429659469, -0.802001953125),
	new GLatLng(50.802463198098444, -1.2359619140625),
	new GLatLng(50.719069112580804, -1.5875244140625),
	new GLatLng(50.708634400828224, -1.9281005859375)
		], "#003fff", 5, 1, "#0000ff", 0.2, clickable = false);
            map.addOverlay(polygon);
        }
    }
}