/*
* ToggleDisplay(ID)
* ID - category type
* category title image click event
* function check category status
* if category was closed - the function open it and create new cookie
* if category was opened - function close it  and erase cookie
*/
function ToggleDisplay(ID)
{
	var imgR;
	// check category type for change picture in right menu
	switch (ID)
	{
		case "Today":
			imgR=document.getElementById("imgToday");
			break;
		case "Favorites":
			imgR=document.getElementById("imgFavorites");
			break;
		case "Shops":
			imgR=document.getElementById("imgShops");
			break;
		case "Sites":
			imgR=document.getElementById("imgSites");
			break;
		case "Forums":
			imgR=document.getElementById("imgForums");
			break;
		case "School":
			imgR=document.getElementById("imgSchool");
			break;
		case "Links":
			imgR=document.getElementById("imgLinks");
			break;	
		case "Menus":	
			imgR=document.getElementById("imgMenus");
			break;
		case "Games":	
			imgR=document.getElementById("imgGames");
			break;	
		case "Utilities":
			imgR=document.getElementById("imgUtilities");	
	}
	var obj_Table = document.getElementById("mainTable_"+ID);
	var obj_Image = document.getElementById("imgSign_"+ID);
	if (obj_Table.style.display == "block")
	{
		obj_Table.style.display = "none"
		obj_Image.src = "../images/Admin/plus.gif";
		imgR.src= "../images/Admin/plus.gif";
		imgR.disp = "none";
		eraseCookie(ID);
	}
	else
	{
		obj_Table.style.display = "block"
		obj_Image.src = "../images/Admin/minus.gif";
		imgR.src= "../images/Admin/minus.gif";
		imgR.disp = "block";
		createCookie(ID, "block", 1);
	}
}


/*
* createCookie(name,value,days)
* function create cookie with define name
*/
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name + "=" + value+ ";" +expires;
}

/*
* readCookie(name)
* function read cookie with define name
* if exsist - return cookie name
* if not exsist - return null
*/
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;
}

/*
* eraseCookie(name)
* function erase cookie with define name
*/
function eraseCookie(name)
{
	createCookie(name,"",-1);
}

/*
 * readCookies()
 * function read cookie of all categories
 * if cookie of define category is exist - category opened 
 * if cookie of define category not exist - category closed
 */
function readCookies()
{	
	var names = new Array ('Shops','Favorites','Today','Links','Menus','Sites','Forums','School','Games','Utilities');
	
	// check each category
	for (i=0; i<names.length; i++) {
		try{ 
			var objTable = document.getElementById("mainTable_"+names[i]);
			var imgSign = document.getElementById("imgSign_"+names[i]);
			var imgS = document.getElementById("img"+names[i]);
			if (readCookie(names[i]) != null)
			{
				objTable.style.display = "block";
				imgSign.src = "../images/Admin/minus.gif";
				imgS.src= "../images/Admin/minus.gif";
				imgS.disp = "block";
			}
			else
			{
				objTable.style.display = "none";
				imgSign.src = "../images/Admin/plus.gif";
				imgS.src= "../images/Admin/plus.gif";
				imgS.disp = "none";
			}
		} catch (err) {}
	}
}


/*
* all functions below process clicks events from right menu in AdminMain.aspx
* every function check image "disp" attribute and change attribute value and image
* then function call to ToggleDisplay with identical parameter 
*/

// right menu - today content
function Today_Click()
{
	if (document.Form1.imgToday.disp == "block")
	{
		document.Form1.imgToday.src = "../images/Admin/plus.gif";
		document.Form1.imgToday.disp = "none";
	}
	else
	{
		document.Form1.imgToday.src = "../images/Admin/minus.gif";
		document.Form1.imgToday.disp = "block";
	}
	ToggleDisplay('Today');
}

// right menu - shops content
function Shops_Click()
{
	if (document.Form1.imgShops.disp == "block")
	{
		document.Form1.imgShops.src = "../images/Admin/plus.gif";
		document.Form1.imgShops.disp = "none";
	}
	else
	{
		document.Form1.imgShops.src = "../images/Admin/minus.gif";
		document.Form1.imgShops.disp = "block";
	}
	ToggleDisplay('Shops');
}

// right menu - favorites content
function Favorites_Click()
{
	if (document.Form1.imgFavorites.disp == "block")
	{
		document.Form1.imgFavorites.src = "../images/Admin/plus.gif";
		document.Form1.imgFavorites.disp = "none";
	}
	else
	{
		document.Form1.imgFavorites.src = "../images/Admin/minus.gif";
		document.Form1.imgFavorites.disp = "block";
	}
	ToggleDisplay('Favorites');
}

// right menu - links
function Links_Click()
{
	if (document.Form1.imgLinks.disp == "block")
	{
		document.Form1.imgLinks.src = "../images/Admin/plus.gif";
		document.Form1.imgLinks.disp = "none";
	}
	else
	{
		document.Form1.imgLinks.src = "../images/Admin/minus.gif";
		document.Form1.imgLinks.disp = "block";
	}
	ToggleDisplay('Links');
}

// right menu - Menus
function Menus_Click()
{
	if (document.Form1.imgMenus.disp == "block")
	{
		document.Form1.imgMenus.src = "../images/Admin/plus.gif";
		document.Form1.imgMenus.disp = "none";
	}
	else
	{
		document.Form1.imgMenus.src = "../images/Admin/minus.gif";
		document.Form1.imgMenus.disp = "block";
	}
	ToggleDisplay('Menus');
}

// right menu - Sites
function Sites_Click()
{
	if (document.Form1.imgSites.disp == "block")
	{
		document.Form1.imgSites.src = "../images/Admin/plus.gif";
		document.Form1.imgSites.disp = "none";
	}
	else
	{
		document.Form1.imgSites.src = "../images/Admin/minus.gif";
		document.Form1.imgSites.disp = "block";
	}
	ToggleDisplay('Sites');
}

// right menu - Forums
function Forums_Click()
{
	if (document.Form1.imgForums.disp == "block")
	{
		document.Form1.imgForums.src = "../images/Admin/plus.gif";
		document.Form1.imgForums.disp = "none";
	}
	else
	{
		document.Form1.imgForums.src = "../images/Admin/minus.gif";
		document.Form1.imgForums.disp = "block";
	}
	ToggleDisplay('Forums');
}

// right menu - School
function School_Click()
{
	if (document.Form1.imgSchool.disp == "block")
	{
		document.Form1.imgSchool.src = "../images/Admin/plus.gif";
		document.Form1.imgSchool.disp = "none";
	}
	else
	{
		document.Form1.imgSchool.src = "../images/Admin/minus.gif";
		document.Form1.imgSchool.disp = "block";
	}
	ToggleDisplay('School');
}

// right menu - Games
function Games_Click()
{
	if (document.Form1.imgGames.disp == "block")
	{
		document.Form1.imgGames.src = "../images/Admin/plus.gif";
		document.Form1.imgGames.disp = "none";
	}
	else
	{
		document.Form1.imgGames.src = "../images/Admin/minus.gif";
		document.Form1.imgGames.disp = "block";
	}
	ToggleDisplay('Games');
}

// right menu - Utilities
function Utilities_Click()
{
	if (document.Form1.imgUtilities.disp == "block")
	{
		document.Form1.imgUtilities.src = "../images/Admin/plus.gif";
		document.Form1.imgUtilities.disp = "none";
	}
	else
	{
		document.Form1.imgUtilities.src = "../images/Admin/minus.gif";
		document.Form1.imgUtilities.disp = "block";
	}
	ToggleDisplay('Utilities');
}

// shows or hides any html element
function showHideElement(elementId) {
	var el = document.getElementById(elementId);
	
	if (el.style.display == 'block')
		el.style.display = 'none';
	else
		el.style.display = 'block';
}

/*
 * generate a random 10 digit number 
 */
var dcrnd=Math.floor(Math.random()*9999999999);


function ShowFlash (flash)
{
	document.write(flash);
}

// pops up the page that integrates into the cell provider
// from zone
function CellProviderCodePopupComplete() {
    var sUrl = "http://zone.goop.co.il/Web/PM/CellProviderCode.aspx";
    var width = 472;
    var height = 227;

    var maxY = screen.availHeight;
    var maxX = screen.availWidth;
    var x = (maxX - width) / 2;
    var y = (maxY - height) / 2;
    var winName = 'win_' + Math.floor(Math.random() * 9999999999);
    var w = window.open(sUrl, winName, 'status=yes,scrollbars=no,width=' + width + ',height=' + height + ',screenX=' + x + ',screenY=' + y + ',top=' + y + ',left=' + x);
    if (w != null)
        w.focus();
}