/***********************************************
* This is the Arabic date script
***********************************************/

var dayarray=new Array("الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت")
var montharray=new Array("كانون الثاني (يناير)","شباط (فبراير)","آذار (مارس)","نيسان (أبريل)","أيار (مايو)","حزيران (يونيو)","تموز (يوليو)","آب (أغسطس)","أيلول (سبتمبر)","تشرين الأول (أكتوبر)","تشرين الثاني (نوفمبر)","كانون الأول (ديسمبر)")

var ArabicDigits= ['&#x0660;','&#x0661;','&#x0662;','&#x0663;','&#x0664;','&#x0665;','&#x0666;','&#x0667;','&#x0668;','&#x0669;']; 

function getthedate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000) year+=1900

	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()

//	if (daym<10) daym="0"+daym
	
	//change font size here
	var cdate="<font style='font-family:arial; font-size:16px; font-weight:bold; color:#000000;'>" + dayarray[day] + " " + daym + " " +  montharray[month] + " " + year + "</font>"
	
	// Convert the Western digits to Arabic-Indic Digits
	cdate = cdate.replace(/[0-9]/g,function(w){ return ArabicDigits[+w] });
	
	if (document.all) document.all.clock.innerHTML = cdate
	else if (document.getElementById) document.getElementById("clock").innerHTML = cdate
	else document.write(cdate)
}

if (!document.all&&!document.getElementById) getthedate()

function goforit(){
	if (document.all||document.getElementById) setInterval("getthedate()",1000)
}



/***********************************************
* This is the Adam & Hawa Slide-Effect script
* It is related to the animation.js script
***********************************************/

function slide(elementId)
{
   if (document.getElementById(elementId).className == 'adam') { start = 0; maximum = 5; }
   else { start = 6; maximum = 11; }
      
   var element = document.getElementById(elementId);
   
   if(element.up == null || element.up)
   {
	  //     (elementID, newLeft, newTop, newWidth, newHeight, time, callback)
	  animate(elementId, 333, 0, 0, 350, 1, null);
	  animate(elementId, 0, 0, 333, 350, 250, null); // opened
      element.down = true; // Ready to close on next click
      element.up = false;
	
	// Display the correct pointer image
	imageId = 'image' + elementId;
	document.getElementById(imageId).style.display = "block";

	  for(i=start; i<=maximum; i++) { // i<= maximum 'id' number of 'hawa' tags
			if(i != elementId) { 
				document.getElementById(i).up = true;
				document.getElementById(i).down = false;
				document.getElementById(i).style.visibility = "hidden";
				
				// Hide all other pointer images
				otherimageId = 'image' + i;
				document.getElementById(otherimageId).style.display = "none";
			}
		}
	  	  
	  document.getElementById(elementId).style.visibility = "visible";
   }
   else
   {
//	  animate(elementId, 333, 0, 0, 350, 250, null); // Closed
	  element.up = true; // Ready to open on next click
      element.down = false;
   }
}



/*********************************************************************
* This is the tips script for the icons toolbar at the top of the page
**********************************************************************/

function displayTip(tipImageID,position) {
	document.getElementById(tipImageID).style.marginRight= position;
	document.getElementById(tipImageID).style.display = 'block';
}

function hideTip(imgShadow) {
	document.getElementById(imgShadow).style.display = 'none';
}



/**********************
* Dynamic Ajax Content
***********************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid, progress){
	document.getElementById(progress).style.display = "block"; // Display loading image when request os web page is made
	window.location = "#contentAnchor";

	var page_request = false
	
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	
	else
		return false
	
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid, progress)
	}

	if (bustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}

function loadpage(page_request, containerid, progress){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		document.getElementById(progress).style.display = "none"; // Hide the loading image when page is served
		document.getElementById(containerid).innerHTML=page_request.responseText;
		}
}

function loadobjs(){
	if (!document.getElementById)
		return

	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
		
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}

			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}

		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}



/***********************************
* This is the drop down content text
***********************************/

function toggle(content) {
	if((!status) || (status == 'expand')) {
		document.getElementById(content).style.display = 'block';
		status = 'collapse';
	}
	
	else if(status == 'collapse') {
		document.getElementById(content).style.display = 'none';
		status = 'expand';
	}
}


/*************************************
* This is the Body Fat measure script
*************************************/

function calculateFat() {
	
	wweight = document.all.weight.value;
	hheight = document.all.height.value; // in centimetres
	aage 	= document.all.age.value;
	ggender = document.all.gender.value;
	
	if((wweight.length == "")||(hheight.length == "")||(aage.length == "")) {
		alert('لا يمكن المتابعة دون ملء كل الحقول');
		return false;
	}
	
	hheight = hheight / 100; // convert to metres
	bmi = wweight / (hheight * hheight);
	bmi = bmi.toFixed(2); // limit the number to two decimal places (inbuilt method)
	
	if(bmi <18.5) { estimate = "وزنك أقل من المستوى الطبيعي." }
	else if (bmi >= 18.5 && bmi <=24.9) { estimate = "وزنك طبيعي." }
	else if (bmi >= 25 && bmi <=29.9) { estimate = "لديك وزن زائد." }
	else if (bmi >= 30) { estimate = "انتبه سمنتك مفرطة." }
	
	if(ggender == "male") { genderIndex = 1 } // Male
	else { genderIndex = 0 } // Female
	
	// child
	if(aage < 20) { fatPercentage = (1.51 * bmi) - (0.70 * aage) - (3.6 * genderIndex) + 1.4 }
	
	// adult
	else if (aage >= 20) { fatPercentage = (1.20 * bmi) + (0.23 * aage) - (10.8 * genderIndex) - 5.4 }
	
	fatPercentage = fatPercentage.toFixed(2);
	
	document.getElementById('fat').innerHTML = 'نسبة الدهون في جسمك: '+fatPercentage+'%<br>'+estimate;
}


/*************************************
* This is the typewriter ticker script
*************************************/

var entmessage='الجنين في بطن أمه هو أنثى، حتى الأسبوع السادس من الحمل، حيث تبدأ الجينات الذكرية في ممارسة نشاطها الجنسي، وإظهار ذكورية الجنين.';
var entmessage1='وزن مخ الذكر أكثر من مخ الأنثى بقليل.';
var entmessage2='حاسة الشم عند المرأة أكثر قوة وتطوراً من حاسة الشم عند الرجل.';

var mesaj=entmessage+'                         ';
var firstrun=0;
var ijj=0;

function iens6exp(){
		
	ijj++;
	
	if(ijj <= mesaj.length){
		iens6div.innerHTML=mesaj.substring(0,ijj+1)+'_';
	}
	
	if(firstrun==0 && ijj==mesaj.length){
		firstrun=1;
		mesaj=entmessage1+'                         ';
		ijj=0;	
	}
		
	if(firstrun==1 && ijj==mesaj.length){
		firstrun=2;
		mesaj=entmessage2+'                         ';
		ijj=0;
	}
	
	if(firstrun==2 && ijj==mesaj.length){
		firstrun=0;
		mesaj=entmessage+'                         ';
		ijj=0;
	}
}
	
function startexp(){
	iens6div=document.getElementById('expdiv');
	iens6div.innerHTML='';
	ttimer=setInterval("iens6exp();",100);
}