var selectedTab;
var copyrightTimer;

Get = function(object)
{
	return document.getElementById(object);
}

function ConfirmRemove(item)
{
	return confirm("آیا مطمئن به حذف این " + item + " می باشید؟");
}

GetSelectedOptions = function(id)
{
	var select   = document.getElementById(id);
	var selected = new Array();
	var f        = 0;
	
	for (e=0; e<select.options.length; e++)
	{
		if (select.options[e].selected)
		{
			selected[f++] = select.options[e];
		}
	}
	
	return selected;
}

function SelectTab(tabset, tab, tabBody)
{
	var tabs    = document.getElementsByTagName('div');
	selectedTab = tab;
	tab         = document.getElementById(tab);
	tabBody     = document.getElementById(tabBody);
	
	for (i = 0; i < tabs.length; i++)
	{
		if (tabs[i].className == 'tab selected')
		{
			tabs[i].className = 'tab unselected';
		}
	}
	
	children = document.getElementsByTagName('li');
	
	for (i = 0; i < children.length; i++)
	{
		if (children[i].className == 'box tabBody')
		{
			children[i].style.display = 'none';
		}
	}
	
	tab.className         = 'tab selected';
	tabBody.style.zIndex  = 1000;
	tabBody.style.display = 'block';
}

function OnPlanItemOver(item)
{
	if (item.className == 'homePlanTab')
	{
		item.className = 'homePlanTab over';
	}
}

function OnPlanItemOut(item)
{
	if (item.className == 'homePlanTab over')
	{
		item.className = 'homePlanTab';
	}
}

function OnPlanItemClick(item)
{
	children = document.getElementsByTagName('div');
	
	for (i = 0; i < children.length; i++)
	{
		if (children[i].className == 'homePlanTab selected')
		{
			children[i].className = 'homePlanTab';
		}
		else if (children[i].className == 'homePlanBody')
		{
			children[i].className = 'homePlanBody hidden';
		}
	}
	
	item.className = 'homePlanTab selected';
	
	switch (item.id)
	{
		case 'statesPlan':
			document.getElementById('statesPlanBody').className      = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '1px';
			break;
		case 'citiesPlan':
			document.getElementById('citiesPlanBody').className      = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '33px';
			break;
		case 'scenesPlan':
			document.getElementById('scenesPlanBody').className      = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '65px';
			break;
		case 'artsPlan':
			document.getElementById('artsPlanBody').className        = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '97px';
			break;
		case 'galleryPlan':
			document.getElementById('galleryPlanBody').className     = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '129px';
			break;
		case 'hotelsPlan':
			document.getElementById('hotelsPlanBody').className      = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '161px';
			break;
		case 'restaurantsPlan':
			document.getElementById('restaurantsPlanBody').className = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '193px';
			break;
		case 'storesPlan':
			document.getElementById('storesPlanBody').className      = 'homePlanBody';
			document.getElementById('blankPlan').style.top = '225px';
			break;
	}
}

function LightStars(name, no)
{
	document.getElementById(name+no).className='starIcon';
	
	for (i=1;i<=no;i++)
	{
		document.getElementById(name+i).className='starIcon';
	}
	
	for (i=no+1;i<=4;i++)
	{
		document.getElementById(name+i).className='noStarIcon';
	}
}

function DarkStars(name, value)
{
	star = document.getElementById(name+'1');
	
	if (star.className == 'starIcon' || star.className == 'noStarIcon')
	{
		for (i=1;i<=value;i++)
		{
			document.getElementById(name+i).className='starIcon';
		}
		
		for (i=value+1;i<=4;i++)
		{
			document.getElementById(name+i).className='noStarIcon';
		}
	}
}

function AddPoint(type, typeId, value)
{
	for (i=0;i<=4;i++)
	{
		document.getElementById(type+typeId+i).className +=' fixed';
	}
	
	MyAjax.AddPoint(type, typeId, value);
}

function IsValidEmail(email)
{
	var at   = "@";
	var dot  = ".";
	var lat  = email.indexOf(at);
	var lstr = email.length;
	var ldot = email.indexOf(dot);
	
	if (email.indexOf(at) == -1)
	{
	   return false;
	}

	if (email.indexOf(at) == -1 || email.indexOf(at) == 0 || email.indexOf(at) == lstr)
	{
	   return false;
	}

	if (email.indexOf(dot) == -1 || email.indexOf(dot) == 0 || email.indexOf(dot) == lstr)
	{
	    return false;
	}

	if (email.indexOf(at, (lat + 1)) != -1)
	{
	   return false;
	}

	if (email.substring(lat - 1, lat) == dot || email.substring(lat + 1, lat + 2) == dot)
	{
	    return false;
	}
	
	if (email.indexOf(dot, (lat + 2)) == -1)
	{
	    return false;
	}
	
	if (email.indexOf(" ") != -1)
	{
	    return false;
	}
	
	return true;
}

function BeginRemoveCopyright()
{
	copyrightTimer = window.setInterval("RemoveCopyright()", 500);
}

function RemoveCopyright()
{
	try
	{
		var map = document.getElementById('map');
		
		if (map)
		{
			var copyright = document.getElementById('map').childNodes[2];
			
			if (copyright)
			{
				copyright.style.display='none';
				
				EndRemoveCopyright();
			}
		}
	}
	catch (e)
	{
	}
}

function EndRemoveCopyright()
{
	try
	{
		window.clearInterval(copyrightTimer);
		copyrightTimer = null;
	}
	catch (e)
	{
	}
}
