var descexpanded=false;
function ShowHideComments(showtext,hidetext) 
{
	var OldStyle = document.getElementById('comments').style.display;
	
	if (OldStyle == "") 
	{
		document.getElementById('comments').style.display = "none";
		document.getElementById('showhide').innerHTML='<img src="/templates/islamreligion/images/view-comments.jpg" align="left" name="image" border="0" />' + showtext;
	}
	else
	{
		document.getElementById('comments').style.display = "";
		document.getElementById('showhide').innerHTML='<img src="/templates/islamreligion/images/view-comments.jpg" align="left" name="image" border="0" />'+ hidetext;
	}
	return false;
}
function ExpandShrinkDesc(expandtext,shrinktext) 
{
	if (document.getElementsByTagName){
		tagname=tagsarray[i];
		var tags=document.getElementsByTagName('div');
		for (j=0;j<tags.length;j++) {
			if(tags[j].className=='AP'+(3+descexpanded)) tags[j].className='AP'+(4-descexpanded);
		}
	}
	descexpanded=1-descexpanded;
	document.getElementById('showhide').innerHTML=descexpanded? shrinktext:expandtext;
	return false;
}
function CollapsExpandDiv(divname) 
{
	var OldStyle = document.getElementById(divname).style.display;
	
	if (OldStyle == "") 
	{
		document.getElementById(divname).style.display = "none";
		document.getElementById('img'+divname).src = "/templates/islamreligion/images/expand.gif";
		createCookie(divname,'none', 9125);
	}
	else
	{
		document.getElementById(divname).style.display = "";
		document.getElementById('img'+divname).src = "/templates/islamreligion/images/collapse.gif";
		createCookie(divname, '' , 9125);
	}
	return false;
}
function CollapsExpandDiv2(divname) 
{
	var OldStyle = document.getElementById(divname).style.display;
	
	if (OldStyle == "") 
	{
		document.getElementById(divname).style.display = "none";
	}
	else
	{
		document.getElementById(divname).style.display = "";
		document.getElementById("subjects").focus();

		document.getElementById("subjects").selectedIndex=10;

	}
		//document.getElementById("subject").focus();
	return false;
}
function addbookmark(bookmarkurl,bookmarktitle)
{
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
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 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 show(which) {
  if (document.all && document.getElementById) {
    for(i=1; i< which.childNodes.length; i++) {
      node = which.childNodes[i];
      if( node.nodeName=="UL" ) {
        node.className+="drop";
      }
    }
  }
}
function hide(which) {
  if (document.all && document.getElementById) {
    for(i=1; i< which.childNodes.length; i++) {
      node = which.childNodes[i];
      if( node.nodeName=="UL" ) {
        node.className=node.className.replace("drop","");
      }
    }
  }
}

function check(searchphrase,itemid){
	if (searchphrase=="exact" || searchphrase=="phonatic") {
		document.getElementById(itemid).style.display="none";
	}else{
		document.getElementById(itemid).style.display="";
	}
}

var tagsarray=new Array("h2","h3","h4","h5","h6","p","span");

var fontssize=	" h1:18, h2:15, h3:13, h4:12, h5:10, h6:8,"
fontssize+=	" p.w-quran:13,li.w-quran:13, div.w-quran:13,"
fontssize+=	" p.w-hadeeth-or-bible:13, li.w-hadeeth-or-bible:13, div.w-hadeeth-or-bible:13,"
fontssize+=	" p.w-footnote-text:11, li.w-footnote-text:11, div.w-footnote-text:11,"
fontssize+=	" p.w-caption:12, li.w-caption:12, div.w-caption:12,"
fontssize+=	" p.w-body-text-1:13, li.w-body-text-1:13, div.w-body-text-1:13,"
fontssize+=	" p.MsoFootnoteText:11, li.MsoFootnoteText:11, div.MsoFootnoteText:11,"
fontssize+=	" p.MsoNormal:12, li.MsoNormal:12, div.MsoNormal:12,"
fontssize+=	" p.w-body-text-bullet:13, li.w-body-text-bullet:13, div.w-body-text-bullet:13"
fontssize+=	" span.w-footnote-title:13"

fontsizestep=1;
times=0;
times=readCookie("UserFontSize");
if(!times) times=0;
function ChangeFontSize(needle)
{
times=parseInt(times);

	if (document.getElementsByTagName){
		if (needle==-2) {
			needle=0;
		}else{
		 if (needle!=0) {times+=needle;}else{times=0;}
		}

		createCookie("UserFontSize",times, 9125);
		fontssize=fontssize.replace(' ','');
		for (i=0;i<tagsarray.length;i++){
			tagname=tagsarray[i];
			var tags=document.getElementsByTagName(tagname);
			for (j=0;j<tags.length;j++) {
				//if(tagfontsize=tags[j].style.fontSize )
				tagclassname=tags[j].className;
				if (tagclassname) {
					tagdotclass=tagname+'.'+tagclassname+':'
				} else {
					tagdotclass=tagname+':'
					
				}
				tagpos=fontssize.indexOf(tagdotclass);
				if (tagpos>0){
					colonpos=fontssize.indexOf(":",tagpos);
					if (colonpos) {
						tagfontsize=parseInt(fontssize.substring(colonpos+1));	
						newfontsize=tagfontsize+times*fontsizestep;
						if (newfontsize>0){
							tags[j].style.fontSize=	newfontsize+"pt";
						}
					}
				}
			}
			
		}



	}
}
var win= null;
function NewWindow(mypage,myname,w,h,scroll){
	if (screen.width){
		var winl = (screen.width-w)/2;
		var wint = (screen.height-h)/2;
	}else{
		var winl = (800-w)/2;
		var wint = (600-h)/2;
	}
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +=scroll;
	//settings +='resizable=yes';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
	return win;
} 
function MM_openBrWindow(theURL,winName,features) { 
	window.open(theURL,winName,features);
}


var weekdaystxt=["Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"]

function showLocalTime(container, datemode, displayversion,v1,v2,v3){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.displayversion=displayversion
var nowservertimestring=v1;
d = new Date();
nowloclatimestring=d.getTime();
datediff= nowloclatimestring-nowservertimestring*1000+1000//+3600000;

var servertimestring=(datemode=="first")? v2 : v3;
this.localtime=this.serverdate=new Date();//servertimestring*1000 ;
this.localtime.setTime(servertimestring*1000+ datediff)
this.updateContainer()
}
showLocalTime.prototype.updateContainer=function(){
var thisobj=this
if (this.displayversion=="long")
this.container.innerHTML=this.localtime.toLocaleString()
else{
var hour=this.localtime.getHours()
var minutes=this.localtime.getMinutes()
var seconds=this.localtime.getSeconds()

if (minutes<5) {
	minutes=0;
}else if( minutes>55){
	minutes=0;
	hour++;
}else if( minutes>30 && minutes<35){
	minutes=30;
}else if(minutes%5){
	minutes=parseInt(minutes/5)*5+5; 
}
var ampm=(hour>=12)? "PM" : "AM"
var dayofweek=weekdaystxt[this.localtime.getDay()]
this.container.innerHTML=formatField(hour, 1)+":"+formatField(minutes)+" "+ampm//+" ("+dayofweek+")"
}
}


function formatField(num, isHour){
if (typeof isHour!="undefined"){ //if this is the hour field
var hour=(num>12)? num-12 : num
return (hour==0)? 12 : hour
}
return (num<=9)? "0"+num : num//if this is minute or sec field
}
