﻿// JavaScript Document

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+"; path=/";
}

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 eraseCookie(name) {
	createCookie(name,"",-1);
}



function checkCookie()
{	
	var color=readCookie("color_base");
		switch(color)
		{
		case "orange":
		orange();
		
		break;
		case "green":
		green();
		break;
		case "blue":
		blue();
		break;
		case "gray":
		gray();
		break;
		default:
		break;
		
	}


}




function gray()
{
	document.body.className="gray_bgcolor";
	var table=document.getElementById("ali");
	if (table!=null)
	{table.className="gray_bg";}
	
	var td=document.getElementById("ext");
	if (td!=null)
	{td.className="gray_bg_ext";}
	createCookie("color_base","gray",30);
	
}


function orange()
{
	document.body.className="orange_bgcolor";
	var table=document.getElementById("ali");
	if (table!=null)
	{table.className="orange_bg";}
	
	var td=document.getElementById("ext");
	if (td!=null)
	{td.className="orange_bg_ext";}
	createCookie("color_base","orange",30);
	
}

function blue()
{
	document.body.className="blue_bgcolor";
	var table=document.getElementById("ali");
	if (table!=null)
	{table.className="blue_bg";}
	
	var td=document.getElementById("ext");
	if (td!=null)
	{td.className="blue_bg_ext";}
	createCookie("color_base","blue",30);	
}

function green()
{
	document.body.className="green_bgcolor";
	var table=document.getElementById("ali");
	if (table!=null)
	{table.className="green_bg";}
	
	var td=document.getElementById("ext");
	if (td!=null)
	{td.className="green_bg_ext";}
	createCookie("color_base","green",30);
}

function switchMenu(showHidID) 
	{
		var firstTR = document.getElementById("firstTR");
		var secondTR = document.getElementById("secondTR");
		var mainTable = document.getElementById("mainTable");
		var mySpan = document.getElementById(showHidID);
		if(mySpan != null)
		{
			if(firstTR != null)
			{
				if ( firstTR.style.display != 'none') 
				{ 				
					firstTR.style.display = 'none';
					mySpan.innerHTML = 'إعرض الكل +';
					mainTable.height = '80';
				}
				else
				{
					firstTR.style.display = 'block';
					mySpan.innerHTML = 'إعادة تعيين -';
					mainTable.height = '350';
				}
			}
			if(secondTR != null)
			{
				if(secondTR.style.display != "none")
				{
					secondTR.style.display = "none";
					mySpan.innerHTML = 'إعرض الكل +';
				}
				else
				{
					secondTR.style.display = "block";
					mySpan.innerHTML = 'إعادة تعيين -';
				}
			}
			
		}	
	}

var message;
var maxNum;
var minNum = 1;
var repeatIndex = '';
var hasNested = false;
var nestAt = 0;
function GotToImage(imageNum)
	{	
		if(imageNum > maxNum)
		{
			if(confirm (message))
			{
				imageNum = minNum;
			}
			else
			{
				return;
			}
		}
		if(imageNum < minNum)
		{
			return;
		}
		var td = document.getElementById("td_" + imageNum);
		changeTDsClassName("td_" + imageNum);
		td.className = "arabictitle2";
		var img = document.getElementById("imgHelp" + repeatIndex);
		img.src = "Images/" + imageNum + ".gif";
		if(hasNested)
		{
			if((maxNum - imageNum) <= nestAt)
			{
				switchToNested(2);
			}
			else
			{
				switchToNested(1);
			}
		}
	}
	
function changeTDsClassName(activeTDID)
	{
		var myTDID;
		var myTD;
		for(var i=minNum; i <= maxNum; i++)
		{
			myTDID = "td_" + i;
			myTD = document.getElementById(myTDID);
			if(myTDID != activeTDID)
			{
				myTD.className = "arabictitle";
			}
			
		}
	}
	
function GotNext()
	{		
		var currentImgNum = GetImageNum();
		if(currentImgNum != NaN)
		{
			GotToImage(++currentImgNum);
		}
	}
	
function GotPrevious()
	{		
		var currentImgNum = GetImageNum();
		if(currentImgNum != NaN)
		{
			GotToImage(--currentImgNum);
		} 
	}
	
function GetImageNum()
{
	var img = document.getElementById("imgHelp" + repeatIndex);
	if(img)
	{
		var src = img.src;
		if(src != '')
		{ 
			if(src.lastIndexOf('/') != -1 && src.lastIndexOf('.') != -1)
			{
				var start = src.lastIndexOf('/') + 1;
				var stop = src.lastIndexOf('.');
				var imgNum = src.substring(start, stop);
				return imgNum;
			}
		}
	}
}

function switchToNested(part)
{
	if(part == 2)
	{
		document.getElementById("td_titleNum").innerHTML = '2-';
		document.getElementById("td_title").innerHTML = 'انقطاع الاتصال بالانترنت اثناء قيامك بالتحميل';
		document.getElementById("td_Problem").innerHTML = 'قد ينقطع الاتصال اثناء قيامك بالتحميل ، مما ينتج عنه بعض المشاكل ، فإذا كنت تستخدم برنامج CuteFTP في التحميل فسوف يمكنك حل تلك المشاكل كما يلي:';
	}
	else if(part == 1)
	{
		document.getElementById("td_titleNum").innerHTML = '1-';
		document.getElementById("td_title").innerHTML = 'إيقاف تحميل أحد الملفات:';
		document.getElementById("td_Problem").innerHTML = 'قد تكتشف اثناء تحميل الملفات انه يوجد ملف لا تريد تحميله ، في هذه الحالة يمكنك ايقاف تحميل هذا الملف.';
	}
}

var tabNum = 6;
function ShowContent(index)
{
	var activeContent = document.getElementById('content' + index);
	activeContent.style.display = 'block';
	activeContent.className = 'content1';
	
	var activTab = document.getElementById('tab' + index);
	activTab.className = 'selected';
	
	for(i=1; i <= tabNum; i++)
	{
		if(i != index)
		{
			var hiddenContent = document.getElementById('content' + i);
			hiddenContent.style.display = 'none';
			hiddenContent.className = '';
			
			var unactivTab = document.getElementById('tab' + i);
			unactivTab.className = '';
		}		
	}
}

function CountAllowedCharacters(textAreaID, counterLableID, maxLength)
	{
		var textbox = document.getElementById(textAreaID);
		var counter = document.getElementById(counterLableID);
		if(textbox)
		{
			if(counter)
			{
				var textLength = textbox.value.length;
				if(textLength > maxLength)
				{
					textbox.value = textbox.value.slice(0,maxLength);
				}
				else
				{
					counter.innerHTML = maxLength - textLength;
				}
			}
		}
	}
	
function Reset(maxNumber)
{
	document.Form1.reset();
	var counter = document.getElementById('lblCharNum');
	if(counter)
	{
		counter.innerHTML = maxNumber;
	}
}