/* Javascript code for mini54.com        */
/* Written by Paula Molinero - from my   */
/* base library.                         */
/* _____________________________________ */

<!--

var siteURL    = 'http://mini54.com/';
var coDomain   = '';
var webPath    = '/;';
var siteName   = 'mini54.com';
var separator  = ' / ';

var movDiv     = '';

//___ GOOGLE MAP ___________________________________________________________ //

var map = null;
var geocoder = null;

//var teststr = 'css11ablah';
//alert (teststr.substr(0,5));

function googleMapInit (address,zoom)
{
    if (!zoom)
    {
      var zoom = 14;
    }
    
    if (!address)
    {
        var address = "32 High Street, TW11 8EW, London, UK";
    }
    
    if (GBrowserIsCompatible())
    {
        map = new GMap2 (document.getElementById("myLocation"));
        map.setCenter (new GLatLng(37.4419, -122.1419), zoom);
        geocoder = new GClientGeocoder();
    }

    if (geocoder)
    {
        geocoder.getLatLng(
            address,
            function(point) {
                if (!point) {
                    alert(address + " not found");
                }
                else {
                    map.setCenter(point, zoom);
                    map.addControl(new GSmallMapControl());
                    var marker = new GMarker(point);
                    map.addOverlay(marker);
                    /*marker.openInfoWindowHtml(address);*/
                }
            }
        );
    }
}

//___ CUSTOM MADE FUNCTIONS ________________________________________________ //

function onLoadDo () {}

function toggleHeader (num)
{
    if (num > 0) {
        sndReq2 ('printImageHeader&num='+num);
        
        for (var i=1;i<=4;i++)
        {
            if (i == num) 
            {
                switchClass ('imHeader'+i, 'menu-active-2');
                createCookie ('imgH',i);
            }
            else {
                switchClass ('imHeader'+i, '');
            }
        }
    }
}

//___ CSS class switcher ___________________________________________________ //

function switchClass (id, newClass)
{
    myElement = document.getElementById (id);
    if (myElement) { myElement.className = newClass; }
}

//___ Remove trailing spaces from string

function trimString(sString)
{
    while (sString.substring(0,1) == ' ') 
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

//___ Escape text

function Escape (text) 
{
    if (!arguments.callee.sRE) 
    {
        var specials = [
        '/', '.', '*', '+', '?', '|',
        '(', ')', '[', ']', '{', '}', '\\'
        ];
        
        arguments.callee.sRE = new RegExp(
        '(\\' + specials.join('|\\') + ')', 'g'
        );
    }
    
    return text.replace(arguments.callee.sRE, '\\$1');
}


//___ Grab get vars

function grabGetVars ()
{
    var idx = document.URL.indexOf('?');
    var paramsKey = new Array();
    var paramsInd = new Array();
    var params    = new Array();
    
    if (idx != -1) 
    {
        var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
  
        for (var io=0; io<pairs.length; io++) 
        {
            nameVal = pairs[io].split('=');
      
            paramsKey[nameVal[0]] = nameVal[1];
            paramsInd[io] = nameVal[0] + ',' + nameVal[1];
        }
    }
    
    params['keys']  = paramsKey;
    params['index'] = paramsInd;
    
    return params;
}


//___ Execute script
//___ example: onChange="execScript('procRanking.php?FieldID=1&Ranking='+this.value);"

function execScript (myPage) 
{
    ActionPageImage = new Image();
    ActionPageImage.src = myPage;
}


//___ Move to top of the page

function topOfThePage () { window.scrollTo (0,0) }


//___ Print Inner Text

function printInnerText (ID,Str)
{
    if (myElement = document.getElementById(ID))
    {
        myElement.innerHTML = Str;
    }
}


//___ Visibility functions


//___ Confirmation boxes

function confirmBox (msg,fwd) 
{
  var where_to = confirm (msg);
  if (where_to == true) { window.location = fwd; }
}

function confirmBox2 (msg) 
{
    var where_to = confirm (msg);
    
    if (where_to == false) { history.go (-1); }
    else { return true; }
}


//___ Cookie functions by quirksmode.org

function createCookie (cname,cvalue,mins)
{
    if (mins) 
    {
        var date = new Date ();
        date.setTime(date.getTime ()+(mins*60));
        var expires = ";expires="+date.toGMTString ();
    }
    else { var expires = ""; }
    
    document.cookie = cname + "=" + cvalue + expires + ";" + 
      ((webPath) ? ("path=" + webPath) : ("")) +
      ((coDomain) ? ("domain=" + coDomain) : (""));
}
  
function readCookie (name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    
    for(var i=0;i < ca.length;i++)
    { 
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    
    return null;
}
  
function eraseCookie (name) { createCookie (name,"",0); }

//-->
