﻿
function QueryString( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function RedirectTo(url) 
{
    window.location = url;
}

function PopupWindow(url, windowname) 
{
    window.open(url, windowname, 'width=380,height=300,scrollbars=no,resizable=no,menubar=no,toolbar=no,screenX=300,screenY=250');
}

function frameworkLoaded() 
{
}

function ClickToCall_OnClick(dealerUserId) 
{
    window.open('/click-to-phone.aspx?did=' + dealerUserId, 'callme', 'height=333,width=424,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=0,toolbar=0,screenX=100,screenY=100,left=100,top=100');
}


// Menu related methods bellow

function ResetMenuStyle() {
    var secnav = document.getElementById('hms');
    if (secnav != null)
        secnav.style.display = 'none';
    secnav = document.getElementById('mts');
    if (secnav != null)
        secnav.style.display = 'none';
    secnav = document.getElementById('scs');
    if (secnav != null)
        secnav.style.display = 'none';
    secnav = document.getElementById('mss');
    if (secnav != null)
        secnav.style.display = 'none';
    secnav = document.getElementById('mps');
    if (secnav != null)
        secnav.style.display = 'none';
}


var prevHtml = null;
var prevId = null;

function OnMenuHover(id) {
    //    $get('error').innerHTML+=";over"
    if (prevId != null && id != null) {
        if (prevId == id)
            return;
    }
    if (prevHtml != null) {
        var pm = document.getElementById(prevId);
        pm.innerHTML = prevHtml;
    }

    var m = document.getElementById(id);
    if (m != null) {
        if (m.childNodes.length > 0) {
            var a = m.childNodes[0];

            if (a != null) {
                prevHtml = m.innerHTML;
                prevId = m.id;
                if (a.childNodes.length > 0) {
                    a.childNodes[0].style.backgroundImage = "url(/App_Themes/images/tab02.gif)";
                    a.childNodes[0].style.height = "34px";
                    var l = document.createElement('div');
                    l.style.backgroundImage = "url(/App_Themes/images/tab01.gif)";
                    l.style.height = "34px";
                    l.style.width = "12px";
                    var r = document.createElement('div');
                    r.style.backgroundImage = "url(/App_Themes/images/tab03.gif)";
                    r.style.height = "34px";
                    r.style.width = "12px";

                    a.insertBefore(l, a.childNodes[0]);
                    a.appendChild(r);
                    ResetMenuStyle();
                    var sm = document.getElementById(id + 's');
                    if (sm != null)
                        sm.style.display = "block";
                }
            }
        }
    }
}

function LoadDefaultMenu() {
    var marker;
    var pm = document.getElementById('pageMenu');
    if (pm != null)
        marker = pm.value;
    else
        marker = QueryString('m');

    var qid = marker.substring(0, 2);
    OnMenuHover(qid)
    var secnav = document.getElementById(marker);
    if (secnav != null)
        secnav.style.color = '#F58344';
    //alert(QueryString('m'));
    var m = document.getElementById(qid);
}