function myd_getCookie ( cookie_name )
{
	if(myd_isMatchCookie("login"))
	{	
		var result = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );	
		var cookie_username = "";
		if ( result )
		{		
			var results = result[1].split("%20");
			for (var i = 0;i < results.length ;i++ )
			{
				cookie_username += decode(results[i]) + " ";
			}		
			return cookie_username;
		}		
	}
	return null;	
}

function decode(input)
{
	input = unescape(input);
	var len = input.length;
	var newStr='';
	var i=0;
	for(i=0;i<len;i++)
	{
		var ch = input.charCodeAt(i);
		if(ch > 223)
			newStr += String.fromCharCode(1264+ch);
		else
			newStr += input.charAt(i);
	}
	return newStr;
}

function myd_searchEngineLogin(loginDiv, loginDisp, logoutDiv,logoutDisp, userNameDiv, userName)
{
    var Logout = $(logoutDiv);
	var Login = $(loginDiv);
	var Name = $(userNameDiv);
	if (Login) Login.style.display = loginDisp;
	if (Logout) Logout.style.display = logoutDisp;	
	if (Name) Name.innerHTML = userName;
}

function myd_checkCookieUserName()
{
	if (User.isLogin)
	{	
		myd_searchEngineLogin("logIn", "none", "userName", "block", "myd_userName", User.name);	    
		if ($('myd_LobyUserName')) 
		{
		    $('myd_LobyUserName').innerHTML = User.name;
		    $('mydLobyLogin').style.display = 'block';
		    //alert('ברוכים הבאים ל - Myd', 'allert_ok.gif');
		}
		if ($("mydPlacesTitle")) myd_addZonesToPlacesList();	   
	}
	else
	{
	    if (location.href.indexOf('page=Addon-MyD') != -1 && !((location.href.indexOf('page=Addon-MyD-Loby') != -1) || (location.href.indexOf('page=Addon-MyD-Registration') != -1))) window.location = '/?page=Addon-MyD-Loby';
		myd_searchEngineLogin("logIn", "block", "userName", "none","myd_userName", "");
		if ($('myd_LobyUserName')) $('mydLobyLogin').style.display = 'none';
	    if ($("mydPlacesTitle")) myd_deleteUserPlacesList();	    		
	}
}

function myd_checkCookieUserName_lobby()
{
	if (User.isLogin)
	{
	    myd_searchEngineLogin("logIn", "none", "userName", "inline", "myd_userName", User.name);
	}
	else
	{
	    myd_searchEngineLogin("logIn", "inline", "userName", "none", "myd_userName", "");			
	}
}

function myd_checkCookieUserName_insidePages(mydLoby)
{
	var userNameDiv = $("myd_userName");
	if (User.isLogin)
	{
		$('userName').style.visibility = 'visible';
		if (userNameDiv)
		{
			userNameDiv.innerHTML ='שלום' +' ' +   User.name;
			if($('userNameExitAncor'))
			{
				$('userNameExitAncor').style.visibility='visible';
				$('userName').style.visibility = 'visible';
				$('logIn').style.visibility = 'hidden';
			}

		}
	}
	else
	{
		if(mydLoby) window.location = mydLoby;
	}
}


function myd_deleteCookie( cookie_name )
{
	document.cookie = cookie_name + "=; expires=-1; path=/" ;	
}

function myd_LogoutDeleteCookies(page)
{
    myd_deleteCookie("login");
    myd_deleteCookie("MydMapZones"); 
	User.isLogin = false;
	/*if(page == 'Loby')
	{
		$('userName').style.visibility = 'hidden';
		$('logIn').style.visibility = 'visible';
	}*/
	if (vPageName == 'Addon-MyD-Registration') window.location = '/?page=Addon-MyD-Loby';
}

function myd_isMatchCookie(cookie)
{
	var result = document.cookie.match ( cookie + '=(.*?)(;|$)' );
    if (result)
	{	
		if ((result[1] != ""))
		{	
		    return true;
		}
	}
	return false;
		
}

function myd_openLightBox(link, width, height)
{
    fSendToLightBox(link,width,height);    
}

function myd_addZonesToPlacesList()
{
    var userZones = myd_getCookie("MydMapZones");
    var zone;
    var mydPlacesList = "";
    var mydPlacesTitle = $("mydPlacesTitle");
	if (userZones && document.mainForm)
	{	    
        var zones = userZones.split(";");
        for (var i = 0; i < zones.length; i++)
        {        
            if (zones[i].indexOf("#") != -1)
            {
                zone = zones[i].split("#");
                mydPlacesList += '<a title="' + zone[0] + '" onclick="addMyDPlaceToEngine(\'' + zone[0] + '\')" >' + zone[0] + '</a><br/>';
            }
        }
    }
    mydPlacesTitle.style.display = (mydPlacesList != '')? "block":"none";
    $("mydPlacesList").innerHTML = mydPlacesList;
}

function addMyDPlaceToEngine(mydZoneName)
{
    $("_where_name").value = mydZoneName;    
    showMyDPlaces();
}

function myd_deleteUserPlacesList()
{
    $("mydPlacesList").innerHTML = '';
    $("mydPlacesList").style.display = 'none';
    $("mydPlacesTitle").style.display = 'none';    
}


