var canhide=true;


function showSignin(tf)
{
    opts=new Array("none","block");
    ds = document.getElementById("dvsignIn");
    if (ds)
    {
        ds.style.display=opts[tf];
    }
    document.location.href="#login";
}

function show(objname)
{
    tabitems = new Array("qbox","abox","rbox","cbox","ubox");
    for (i=0;i<tabitems.length;i++)
    {
        o=document.getElementById(tabitems[i]);
        t=document.getElementById(tabitems[i]+"_tab");
        if ((o) && (t))
        {
            if (tabitems[i]==objname)
            {
               o.style.display="block";
               t.className="tab_on";
            }
            else
            {
                o.style.display="none";
                t.className="tab_off";
            }
        }
    }
}

function hl(o)
{
    if (o)
    {    
        if (o.src.indexOf("_off")>0)
        {
            o.src = o.src.replace("_off","_on");
            return;
        } else  if (o.src.indexOf("_on")>0)
        {
            o.src = o.src.replace("_on","_off");
            return;
        }
    }
}

function showsearch()
{
    gid("dvsearch").style.display="block";
    f=gid("searchtxt").focus();  
}

function hidesearch()
{
    if (canhide==true)
    {
        gid("dvsearch").style.display="none"; 
    }   
}

function dosearch(objtype)
{
    document.location.href="/search.aspx?s="+gid("searchtxt").value+"&otid="+objtype;
}

 function gid(nodename)
{
    return document.getElementById(nodename);
}

function gidval(nodename)
{
    elem=gid(nodename);
    return elem.value;            
}

function E(e)
{
    if (e)
    {
        return e;
    }
    else
    {
        return window.event;
    }
}

document.onmousemove = getloc;
var currx=0;
var curry=0;
    
function getloc(e)
{	
	// get the xy location of an event click
	retarr=new Array();
	if (document.all) // IE
	{
		this.x=window.event.x;
		this.y=window.event.y;
	}
	else // Mozilla
	{
		this.x=e.pageX;
		this.y=e.pageY;
	}
	currx=this.x;
	curry=this.y;
	return retarr;
}

function addLoadEvent(func) 
{ 
    var oldonload = window.onload; 
    if (typeof window.onload != 'function') 
        { window.onload = function() {func();} } 
    else 
        { window.onload = function() 
            { oldonload(); func(); } 
    }
}

 function toggleView(container)
{
    var c = document.getElementById(container);

    if (c!=null)
    {
        c.style.display = ((c.style.display=="block")?"none":"block");            
    }
}

function searchEnter()
{ 
    if(event.keyCode=='13'){dosearch(0);}
}

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 deleteCookie(cookie_name)
{
    var cookie_date = new Date();  // current date & time
    cookie_date.setTime(cookie_date.getTime() - 1);
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function doLogout()
{
    if (readCookie("ai") != null)
    {
        while ((readCookie("ai") != null) || (readCookie("guid") != null))
        {
            deleteCookie('ai');
            deleteCookie('guid');
        }
    }
    document.location.href = "/";
    
}

function formatPhoneNumber()
{
	var pn="+11234567890"; // desired is 11 23 456 7890
	var local = (pn.length>4)?pn.substring(pn.length-4):"-";
	var ex = (pn.length>7)?pn.substring(pn.length-7,pn.length-4):"";
	var country = (pn.length>9)?pn.substring(pn.length-9,pn.length-7):"";
	var intl = (pn.length>10)?pn.substring(pn.length-10,pn.length-9):"";
	var finishedCode=intl + "-" + country  + "-" + ex  + "-" + local;
    return finishedCode;
}

function showHide(objname)
{
    obj = gid(objname);
    if (obj != null)
        obj.style.display = obj.style.display == "none" ? "block" : "none";    
}


