var xmlHttp = null;
var cat = null;
var sname = 'saanei.org';
redirect();

function qur(ayeh, baseurl, folder, file, start, end, n){
	var colg = document.getElementById("countrydivcontainer3");
    var others = colg.getElementsByTagName("span");
	//var others = document.all.tags("span");
	for (var i=0; i<others.length; i++){
		others[i].style.color="black";
	}
	
	ayeh.style.color="red";
	//alert(end);
	window.location.href="pnm://"+baseurl+"pictures/quran/"+folder+"/"+n+"/"+file+".rm?start="+start+"&end="+end;
	//window.location.href="rtsp://"+baseurl+""+file+"?start="+start+"&end="+end;
}

function qurply(ayeh, baseurl, folder, file, start, end, n){
	var colg = document.getElementById("countrydivcontainer3");
    var others = colg.getElementsByTagName("span");
	//var others = document.all.tags("span");
	for (var i=0; i<others.length; i++){
		others[i].style.color="black";
	}
	
	ayeh.style.color="red";
	//alert(end);
	message = "<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width=320 height=36>"
	message+= "<param name='src' value='pnm://"+baseurl+"pictures/quran/"+folder+"/"+n+"/"+file+".rm?start="+start+"&end="+end+"'>"
	message+= "<param name='autostart' value='true'>"
	message+= "<param name='controls' value='controlpanel'>"
	message+= "<param name='console' value='one'>"
	message+= "<embed src='pnm://"+baseurl+"pictures/quran/"+folder+"/"+n+"/"+file+".rm?start="+start+"&end="+end+"' width=320 height=36 nojava=true controls=controlpanel console=one autostart=true>"
	message+= "</object>";

								
	document.getElementById("playsound").style.display = 'block';
	document.getElementById("playsound").innerHTML = message;

	
	//window.location.href="pnm://"+baseurl+"pictures/quran/"+folder+"/"+n+"/"+file+".rm?start="+start+"&end="+end;
	//window.location.href="rtsp://"+baseurl+""+file+"?start="+start+"&end="+end;
}


function set_ayeh(value){
	document.cookie = "ayeh="+value+"; expires=" + new Date((new Date()).getTime() + 31536000000).toGMTString(); 
}

function set_tarjomeh(value){
	document.cookie = "tarjomeh="+value+"; expires=" + new Date((new Date()).getTime() + 31536000000).toGMTString(); 
}

function set_tafsir(value){
	document.cookie = "tafsir="+value+"; expires=" + new Date((new Date()).getTime() + 31536000000).toGMTString(); 
}


function showOughat(lang, doing, page, id, q)
{
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }
		
	xmlHttp.open('GET', 'page/oughat.php?lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q), true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){

			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var message = xmlHttp.responseText.split("||");
					//alert(message[1]);
					showtext('oughat', message[2]);
					//document.getElementById("oughat").style.display = 'block';

					if (message[0] != -1) {
						if (message[1] != 0) {
							setTimeout("playing("+message[1]+");",message[0]*1000);
						}
					}		

					closeloading();
				}else{
					errpage('oughat', xmlHttp.status);
				}
			}else{ 
				loading('oughat');
			}	
			
	};
	xmlHttp.send(null);
	
}


 function playing(n){
	//window.open("pictures/azan/azan"+n+".rm");
	//window.location.href="pictures/azan/azan"+n+".rm";
	window.open("azan/index.php?view=01,00,00,"+n+",0" , "azan", "width=380, height=200, menubar=no, status=no, location=no, toolbar=no, scrollbars=yes, resizable=no");	
//alert("it is azan");
}


function showAyeh(lang, doing, page, id, q, subject, sid)
{
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }
		
		if(page == 32){var ppage = 'ayeh';}
		if(page == 35){var ppage = 'Jozv';}
	xmlHttp.open('GET', 'page/page_'+ppage+'.php?lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q)+'&subject='+encodeURIComponent(subject)+'&sid='+encodeURIComponent(sid), true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){

			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var message = xmlHttp.responseText.split("||");
					//alert(message[0]);
					if (message[0] == 1) {
						showtext('ask_text1', message[1]);
						document.getElementById("ask_text1").style.display = 'block';
					}else if (message[0] == 2) {
						showtext('ask_text2', message[1]);
						document.getElementById("ask_text2").style.display = 'block';
					}else if (message[0] == 3) {
						showtext('ask_text3', message[1]);
						document.getElementById("ask_text3").style.display = 'block';
					}else if (message[0] == 4) {
						showtext('ask_text4', message[1]);
						document.getElementById("ask_text4").style.display = 'block';
					}else if (message[0] == 5) {
						showtext('ask_text5', message[1]);
						document.getElementById("ask_text5").style.display = 'block';
					}					

					closeloading();
				}else{
					errpage('mid_text', xmlHttp.status);
				}
			}else{ 
				loading('ask_text10');
			}	
			
	};
	xmlHttp.send(null);
	
}


function showFarhang(lang, doing, page, id, q, subject, sid)
{
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }
		
		if(page == 33){
		var ppage = 'page_farhang';
		}else if(page == 34){
		var ppage = 'page_vajeh';
		}else if(page == 46){
		var ppage = 'page_jomalat';
		}
		
	xmlHttp.open('GET', 'page/'+ppage+'.php?lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q)+'&subject='+encodeURIComponent(subject)+'&sid='+encodeURIComponent(sid), true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){

			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var message = xmlHttp.responseText.split("||");
					//alert(message[1]);
					if (message[0] == 1) {
						showtext('ask_text1', message[1]);
						document.getElementById("ask_text1").style.display = 'block';
						document.getElementById("ask_text2").style.display = 'none';
						document.getElementById("ask_text3").style.display = 'none';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
						document.getElementById("ask_text6").style.display = 'none';
					}else if(message[0] == 2){
						showtext('ask_text2', message[1]);
						document.getElementById("ask_text2").style.display = 'block';
						document.getElementById("ask_text3").style.display = 'none';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
						document.getElementById("ask_text6").style.display = 'none';
					}else if(message[0] == 3){
						showtext('ask_text3', message[1]);
						document.getElementById("ask_text3").style.display = 'block';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
						document.getElementById("ask_text6").style.display = 'none';
					}else if(message[0] == 4){
						showtext('ask_text4', message[1]);
						document.getElementById("ask_text4").style.display = 'block';
						document.getElementById("ask_text5").style.display = 'none';
						document.getElementById("ask_text6").style.display = 'none';
					}else if(message[0] == 5){
						showtext('ask_text5', message[1]);
						document.getElementById("ask_text5").style.display = 'block';
						document.getElementById("ask_text6").style.display = 'none';
					}else if(message[0] == 6){
						showtext('ask_text6', message[1]);
						document.getElementById("ask_text6").style.display = 'block';
					}else if (message[0] == 7) {
						showtext('ask_text5', message[1]);
						document.getElementById("ask_text1").style.display = 'none';
						document.getElementById("ask_text2").style.display = 'none';
						document.getElementById("ask_text3").style.display = 'none';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'block';
						document.getElementById("ask_text6").style.display = 'none';
					}					
					check_link('mid_text');
				//alert(subject+'<br>'+message[0]);

					closeloading();
					if(subject==2 && message[0]==5){document.getElementById("ask_text1").style.display = 'none'}
					if(subject==3 && message[0]==5){document.getElementById("ask_text2").style.display = 'none'}
					if(subject==4 && message[0]==5){document.getElementById("ask_text3").style.display = 'none'}
					if(subject==5 && message[0]==5){document.getElementById("ask_text4").style.display = 'none'}
					
				}else{
					errpage('mid_text', xmlHttp.status);
				}
			}else{ 
				//loading('ask_text4');
				if(subject==2){loading('ask_text1');}
				if(subject==3){loading('ask_text2');}
				if(subject==4){loading('ask_text3');}
				if(subject==5){loading('ask_text4');}
				if(subject==6){loading('ask_text6');}
				if(subject==7){loading('ask_text6');}
				if(subject==8){loading('ask_text5');}
			}	
			
	};
	xmlHttp.send(null);
	
}

function loading(name){ //ASl()
	showtext('loading', "Loading... <img src='images/loading.gif' border='0' width='24' height='24'>");
	document.getElementById("loading").style.display = 'block';
	if(name && name!='contentarea'){
		showtext(name, "Loading... <img src='images/loading2.gif' border='0' width='43' height='7'>");
		document.getElementById(name).style.display = 'block';
	}

}


function closeloading(){ //AScl()
		showtext('loading', "");
		document.getElementById("loading").style.display = 'none';
}

function errpage(name, message){ //ASe()
	if(name && name!='contentarea'){
		showtext(name, "Error: HTTP " + message);
	}else{
		alert("Error: HTTP " + message);
	}
}

function showing(lang, doing, page, id, q, error, cat, top, footer, logo, location){ //ASs()
	if(cat == 1){all_show(lang, doing, page, id, q, error, 'mid_text');}
	if(top == 1){all_show(lang, doing, page, id, q, '', 'mid_top');}
	if(footer == 1){all_show(lang, doing, page, id, q, '', 'mid_footer');}
	if(logo == 1){
		if(page == 17 && (doing==00 || doing==03)){
			all_show(lang, doing, page, id, q, '', 'mid_logo');
		}else{

			var vis = get_hash();
			if(vis && vis!=''){
				if(vis[2] != page){all_show(lang, doing, page, id, q, '', 'mid_logo');}
			}else{
				var sos = get_search();
				if(sos[2] != page){all_show(lang, doing, page, id, q, '', 'mid_logo');}	
			}	
		}
	}
	if(location == 1){window.location.hash = lang+','+doing+','+page+','+id+','+q;}
}



function cancel(lang, doing, page, id, q){ //ASc()
	//showCat(lang, doing, page, id, q, '');
	//top_show(lang, doing, page, id, q);
	showing(lang, doing, page, id, q, '', 1, 1, '', '', '')
}


function changetext(selectSize) { //ASt()  
	switch (selectSize){
		case "small text": newSize = "11"; break;
		case "medium text": newSize = "14"; break;
		case "large text": newSize = "16"; break;
	};
	text = document.getElementById('mid_text');  
	text.style.fontSize = newSize;  
}  


function get_search(){ //ASg()
	var lsrch = window.location.search;
	if(lsrch){
		var sPage = new Array();
		var id = new Array();
		var sPage = lsrch.split("=");
		var id = sPage[1].split(",");
		return id;
	}else{
		var id = new Array();
		id[0]= "01";
		for (var i=1; i < 5; i++) {
		id[i] = "00";
		}
		return id;
	}
}


function get_hash(){ //ASh()
	var lhsh = window.location.hash;
	if(lhsh){
		var sPage = new Array();
		var id = new Array();
		var sPage = lhsh.split("#");
		var id = sPage[1].split(",");
		return id;
	}
}


function redirect(){ //ASr()
	var sos = get_search();
	var vis = get_hash();
	if(vis && vis!=''){
		if((sos[0] == vis[0]) && (sos[1] == vis[1]) && (sos[2] == vis[2]) && (sos[3] == vis[3]) && (sos[4] == vis[4])){
		}else{
		window.location.href = '?view='+vis[0]+','+vis[1]+','+vis[2]+','+vis[3]+','+vis[4];
		}
	}
}


function changecss(id){ //AScs()
		text = document.getElementById('middle');  
		text.style.background = "url(images/back/"+id+"_back.gif) repeat left top";  
}


function set_quality(value, lang, doing, page, id, q){ //ASq()
	document.cookie = "quality="+value+"; expires=" + new Date((new Date()).getTime() + 31536000000).toGMTString(); 
	agewindow.hide();
	all_show(lang, doing, page, id, q, "", 'mid_text');
}

function showtext(item, message){ //ASst()
document.getElementById(item).innerHTML = message;
}	

// showCat = mid_text
// top_show = mid_top
// logomid = mid_logo
// footer_show = mid_footer
/*********************************/
function all_show(lang, doing, page, id, q, error, loadname)
{ //ASa()
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }

	switch (loadname)
	{
	case 'mid_text':
	  var namepage = 'page_'+page;
	break;
	case 'mid_top':
	  var namepage = 'topnews';
	break;
	case 'mid_logo':
	  var namepage = 'loadcat';
	break;
	case 'countrydivcontainer': case 'countrydivcontainer2': case 'countrydivcontainer3': case 'countrydivcontainer4':
	  var namepage = error;
	break;
	case 'mid_footer':
	  var namepage = 'endnews';
	break;
	case 'right_menu':
	  var namepage = 'right_'+error;
	break;
	case 'contentarea':
	  var namepage = 'other_'+doing;
	break;

	}

				
	xmlHttp.open('GET', 'page/'+namepage+'.php?lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q), true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){

			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var message = xmlHttp.responseText;
							if(loadname == 'mid_text'){
								showtext('mid_text', message);
								changecss(page);
								checkform(lang);
								check_link('mid_text');
								if(document.getElementById('istiftamenu')){mladdevents('istiftamenu');}
								check_link('countrytabs');
								check_link('countrytabs2');
								check_link('countrytabs3');
								check_link('countrytabs4');
								check_link('other_links');
								check_link('other_linkss');
								//check_link('book_link');
								smoothScroll('toptop');

							}
							if(loadname == 'mid_top'){
								var message = xmlHttp.responseText.split("</title>");
								showtext('mid_top', message[1]);
								if(page=='00'){
									document.getElementById("mid_top").style.display = 'none';
								}else{
									document.getElementById("mid_top").style.display = 'block';
								}
								check_link('mid_top');
								check_link('mid_help');
								check_link('font_size');
								document.title = message[0].replace('<title>', '');
							}
							if(loadname == 'mid_logo'){
								showtext('mid_logo', message);
								if(page=='00'){
									document.getElementById("mid_logo").style.display = 'none';
								}else{
									document.getElementById("mid_logo").style.display = 'block';
								}
								check_link('mid_logo');
								check_link('countrytabs');
								check_link('setting');
							}
							if(loadname == 'countrydivcontainer'){
								showtext('countrydivcontainer', message);
								checkform(lang);
								check_link('mid_text');
								if(document.getElementById('istiftamenu')){mladdevents('istiftamenu');}
								check_link('countrytabs');
								check_link('other_links');
								//check_link('book_link');
							}		
							if(loadname == 'countrydivcontainer2'){
								showtext('countrydivcontainer2', message);
								checkform(lang);
								check_link('mid_text');
								if(document.getElementById('istiftamenu')){mladdevents('istiftamenu');}
								check_link('countrytabs');
								check_link('countrytabs2');
								check_link('countrytabs3');
								check_link('countrytabs4');
								check_link('other_links');
								//check_link('book_link');
							}		
							if(loadname == 'countrydivcontainer3'){
								showtext('countrydivcontainer3', message);
								checkform(lang);
								check_link('mid_text');
								if(document.getElementById('istiftamenu')){mladdevents('istiftamenu');}
								check_link('countrytabs');
								check_link('countrytabs2');
								check_link('countrytabs3');
								check_link('countrytabs4');
								check_link('other_links');
								//check_link('book_link');
							}									
							if(loadname == 'countrydivcontainer4'){
								showtext('countrydivcontainer4', message);
								checkform(lang);
								check_link('mid_text');
								if(document.getElementById('istiftamenu')){mladdevents('istiftamenu');}
								check_link('countrytabs');
								check_link('countrytabs2');
								check_link('countrytabs3');
								check_link('countrytabs4');
								check_link('other_links');
								//check_link('book_link');
							}		
							if(loadname == 'mid_footer'){
								showtext('mid_footer', message);
								check_link('friendwin');
								check_link('rsswin');
								check_link('reportpic');
							}							
							if(loadname == 'contentarea'){
								var message = xmlHttp.responseText.split("||");
								checkform(lang);
								//ageprompt(message);
								agewindow=dhtmlmodal.open('winbox', 'inline', message[1], message[0], 'width=400px,height=250px,left=150px,top=100px,resize=0,scrolling=1')
							}							
							if(loadname == 'right_menu'){
								showtext('right_menu', message);
								if(document.getElementById('fehrest')){mladdevents('fehrest');}
								if(document.getElementById('rightmenu')){mladdevents('rightmenu');}
								check_link('right_menu');
							}							
					
							
						closeloading();

				}else{
					errpage(loadname, xmlHttp.status);
				}
			}else{ 
				loading(loadname);
			}	
			
	};
	xmlHttp.send(null);
}
/*********************************/

//////////////////////////send forms
function show_form(lang, doing, page, id, q, toptitle, title, pic, lead, sotitr, text, date)
{ //ASf()
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }

	xmlHttp.open('POST', 'doing/doing_'+page+'.php', true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					//var message = xmlHttp.responseText;
					
				                var message = xmlHttp.responseText.split("||");
								//alert(message[0]);
								if (message[0] == -1) {
									showtext('error_text1', message[1]);
									document.getElementById("error_text1").style.display = 'block';
				                }else if(message[0] == 1){
									document.getElementById("error_text1").style.display = 'none';
									showtext('error_text1', '');
									showtext('countrydivcontainer', message[1]);
				                }else if(message[0] == -2){
									showtext('error_text2', message[1]);
									document.getElementById("error_text2").style.display = 'block';
				                }else if(message[0] == -3){
									//showCat(lang, '00', page, '00', q, message[1]);
									//top_show(lang, '00', page, '00', q);
									showing(lang, '00', page, '00', q, message[1], 1, 1, '', '', '')
				                }else if(message[0] == -4){
									//logomid(lang, '17', '00', q);
									//showCat(lang, '00', '17', '00', q, message[1]);
									//top_show(lang, '00', '17', '00', q);
									showing(lang, '00', '17', '00', q, message[1], 1, 1, '', 1, '');
									showOughat(lang, doing, page, id, q)
				                }else if(message[0] == -5){
									//showCat(lang, '00', page, '00', q, message[1]);
									//top_show(lang, '00', page, '00', q);
									showing(lang, '06', page, '00', q, message[1], 1, 1, '', '', '')
				                }
								if(page == 17 && (doing == '08' || doing == '14')){showOughat(lang, doing, page, id, q);}
					closeloading();
				}else{
					errpage('mid_text', xmlHttp.status);
				}
			}else{
				loading('');
			}	
			
	};
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send('lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q)+'&item1='+encodeURIComponent(toptitle)+'&item2='+encodeURIComponent(title)+'&item3='+encodeURIComponent(pic)+'&item4='+encodeURIComponent(lead)+'&item5='+encodeURIComponent(sotitr)+'&item6='+encodeURIComponent(text)+'&item7='+encodeURIComponent(date)); //send globals
}


function showSubject(lang, doing, page, id, q, subject, sid)
{ //ASsu()
        if (!xmlHttp) {
           var xmlHttp = zXmlHttp.createRequest();
        } else if (xmlHttp.readyState != 0) {
            xmlHttp.abort();
        }
		
	xmlHttp.open('GET', 'page/page_subject.php?lang='+encodeURIComponent(lang)+'&doing='+encodeURIComponent(doing)+'&page='+encodeURIComponent(page)+'&id='+encodeURIComponent(id)+'&q='+encodeURIComponent(q)+'&subject='+encodeURIComponent(subject)+'&sid='+encodeURIComponent(sid), true);
	xmlHttp.setRequestHeader('name',sname);
	xmlHttp.onreadystatechange = function(){

			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var message = xmlHttp.responseText.split("||");
					if (message[0] == 1) {
						showtext('ask_text1', message[1]);
						document.getElementById("ask_text1").style.display = 'block';
						document.getElementById("ask_text2").style.display = 'none';
						document.getElementById("ask_text3").style.display = 'none';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
					}else if(message[0] == 2){
						showtext('ask_text2', message[1]);
						document.getElementById("ask_text2").style.display = 'block';
						document.getElementById("ask_text3").style.display = 'none';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
					}else if(message[0] == 3){
						showtext('ask_text3', message[1]);
						document.getElementById("ask_text3").style.display = 'block';
						document.getElementById("ask_text4").style.display = 'none';
						document.getElementById("ask_text5").style.display = 'none';
					}else if(message[0] == 4){
						showtext('ask_text4', message[1]);
						document.getElementById("ask_text4").style.display = 'block';
						document.getElementById("ask_text5").style.display = 'none';
					}else if(message[0] == 5){
						showtext('ask_text5', message[1]);
						document.getElementById("ask_text5").style.display = 'block';
					}					

					closeloading();
				}else{
					errpage('mid_text', xmlHttp.status);
				}
			}else{ 
				loading('ask_text5');
			}	
			
	};
	xmlHttp.send(null);
	
}


function checkform(lang){ //AScf()
	for (var j=0; j < document.forms.length; j++) {
	    var frmMain = document.forms[j];
	    var btnSignUp = document.getElementById(frmMain.name+"Btn");        
		if(btnSignUp){
			btnSignUp.disabled = true;
		    for (var i=0; i < frmMain.elements.length-1; i++) {
			    if(frmMain.elements[i].name){
					//alert(frmMain.elements[i].name);
			        var txtUsername = document.getElementById(frmMain.elements[i].name);
							//if(txtUsername.name.slice(0,3) == 'txt'){alert(txtUsername.name);}
						//if(txtUsername.name.slice(0,3) == 'txt'){
						//alert(txtUsername.name);
						if(txtUsername.name.slice(0,3) == 'txt'){
						//alert(txtUsername.name);
							txtUsername.onblur = function (oEvent) { 
								    oEvent = oEvent || window.event;
								    var txtField = oEvent.target || oEvent.srcElement;
									//alert(txtField.name);
									//if(txtField.name.slice(0,3) == 'txt'){alert(txtField.name);}
									//alert(txtField.name.slice(0,3));
									/*
									if(txtField.name == 'txtNiat'){
									reshteh = encodeURIComponent(txtField.checked);
									}else{
									reshteh = encodeURIComponent(txtField.value);
									}
									*/
									reshteh = encodeURIComponent(txtField.value);
									thisform = this.form;
									
								    var oXmlHttp = zXmlHttp.createRequest();
								    oXmlHttp.open("get", "page/check.php?lang="+encodeURIComponent(lang)+"&name="+encodeURIComponent(txtField.name)+"&"+encodeURIComponent(txtField.name)+"="+reshteh, true);
									oXmlHttp.setRequestHeader('name',sname);
								    oXmlHttp.onreadystatechange = function () {
								        if (oXmlHttp.readyState == 4) {
								            if (oXmlHttp.status == 200) {
								                var arrInfo = oXmlHttp.responseText.split("||");
								                var tdError = document.getElementById("td" + txtField.id.substring(3));
								                var inputError = document.getElementById("td" + txtField.id.substring(3)+"Error");
								                var btnSignUp = document.getElementById(thisform.name+"Btn");
								                
								                if (!eval(arrInfo[0])) {
													inputError.innerHTML = arrInfo[1];
								                    inputError.style.color = "red";
								                    tdError.style.background = "yellow";
								                    inputError.style.display = "";
								                    txtField.valid = false;                    
								                } else {
								                    inputError.style.color = "";
								                    tdError.style.background = "";
								                    inputError.style.display = "none";
								                    inputError.style.display = "none";
								                    txtField.valid = true;
								                }
								                
								                btnSignUp.disabled = !isFormValid(thisform);
								            } else {
								                alert("An error occurred while trying to contact the server.");
								            }
								        }
								    };
								    oXmlHttp.send(null);
							};
							txtUsername.valid = false;
						}
				}
		    }
		}
		
	}
}

function isFormValid(frmMain) { //ASi()
    var blnValid = true;
    for (var i=0; i < frmMain.elements.length; i++) {        
        if (typeof frmMain.elements[i].valid == "boolean") {
            blnValid = blnValid && frmMain.elements[i].valid;            
        }
    }
    return blnValid;
}
//////////////////end checkform




////////////////////////////////////////onclick links in div mid_text
function check_link(item){ //ASch()
	var colg = document.getElementById(item);
	if(colg){
        var colLinks = colg.getElementsByTagName("a");

        for (var i=0; i < colLinks.length; i++) {
            if (colLinks[i].search.length > 1) {
                colLinks[i].onclick = function (oEvent) { 
				var sPage = new Array();
				var id = new Array();
				var sPage = this.search.split("=");
				var id = sPage[1].split(",");
				
					switch (item) {
						case 'other_links': case 'other_linkss': 
							window.open(this.href); 
						break;

						case 'right_menu': 
							showing(id[0], id[1], id[2], id[3], id[4], '', 1, 1, 1, 1, 1); 
						break;
						case 'mid_text': 
							if(id[2]=='09' && id[1]!='00'){all_show(id[0], id[1], id[2], id[3], id[4], 'books', 'right_menu');}
							if(id[2]=='39' && id[1]!='00'){all_show(id[0], id[1], id[2], id[3], id[4], 'books2', 'right_menu');}
							if(id[2]=='45' && id[1]!='00'){all_show(id[0], id[1], id[2], id[3], id[4], 'books3', 'right_menu');}
							if(id[2]=='48' && id[1]!='00'){all_show(id[0], id[1], id[2], id[3], id[4], 'safir', 'right_menu');}
							showing(id[0], id[1], id[2], id[3], id[4], '', 1, 1, 1, 1, 1)
						break;
						case 'countrytabs': case 'countrytabs2': case 'countrytabs3': case 'countrytabs4': 
							tabs = colg.getElementsByTagName("a");
							for (var j=0; j<tabs.length; j++){
								if(tabs[j].className == 'tabselsect'){var classtab = 'tabselsect'; tabs[j].className = 'tab';}
								if(tabs[j].className == 'miltimediaselsect'){var classtab = 'miltimediaselsect'; tabs[j].className = 'miltimedia';}
								if(tabs[j].className == 'lessonselsect'){var classtab = 'lessonselsect'; tabs[j].className = 'lesson';}
								if(tabs[j].className == 'istiftaselsect'){var classtab = 'istiftaselsect'; tabs[j].className = 'istifta';}
								if(tabs[j].className == 'biographyselsect'){var classtab = 'biographyselsect'; tabs[j].className = 'biography';}
								if(tabs[j].className == 'istiftaboxselsect'){var classtab = 'istiftaboxselsect'; tabs[j].className = 'istiftabox';}
								if(tabs[j].className == 'hometabselsect'){var classtab = 'hometabselsect'; tabs[j].className = 'hometab';}
								if(tabs[j].className == 'qurantabselsect'){var classtab = 'qurantabselsect'; tabs[j].className = 'qurantab';}
								if(tabs[j].className == 'tafsirtabselsect'){var classtab = 'tafsirtabselsect'; tabs[j].className = 'tafsirtab';}
								if(tabs[j].className == 'quranselsect'){var classtab = 'quranselsect'; tabs[j].className = 'quran';}
								if(tabs[j].className == 'booksselsect'){var classtab = 'booksselsect'; tabs[j].className = 'books';}
								if(tabs[j].className == 'imamselsect'){var classtab = 'imamselsect'; tabs[j].className = 'imam';}
							}
							this.className = classtab;
							
							if(item == 'countrytabs2'){
								set_tarjomeh(id[1]);
							}else if(item == 'countrytabs3'){
								set_ayeh(id[1]);
							}else if(item == 'countrytabs4'){
								set_tafsir(id[1]);
							}
							
							if(window.location.hash){
								var testpage = window.location.hash.split(",");
							}else{
							var testpage = window.location.href.split(",");
							}
							
							if(id[2]=='09' || id[2]=='39' || id[2]=='45' || id[2]=='48' || id[2]=='44' || id[2]=='46'){
								if(testpage[2]=='09' || testpage[2]=='39' || testpage[2]=='45' || testpage[2]=='48'){
									if(id[1]=='00' && (testpage[1]=='01' || testpage[1]=='02')){
										all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									}								
								}
							
							}

							//var testpage = window.location.href.split(",");
							if(testpage[2]=='00'){
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs1', 'countrydivcontainer');
							}else if(testpage[2]=='32' && id[1]>='23' && id[1]<='25'){
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer2');
							}else if(testpage[2]=='32' && id[1]>='20' && id[1]<='22'){
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer3');
							}else if(testpage[2]=='32' && id[1]>='26' && id[1]<='30'){
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer4');
							}else if(id[2]=='06' || id[2]=='07' || id[2]=='08'){
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs', 'countrydivcontainer');
								showing(id[0], id[1], id[2], id[3], id[4], '', '', 1, 1, 1, 1)
							}else{
								all_show(id[0], id[1], id[2], id[3], id[4], 'tabs', 'countrydivcontainer');
								showing(id[0], id[1], id[2], id[3], id[4], '', '', 1, 1, '', 1)
							}
						break;
						case 'font_size': 
							changetext(this.title);
						break;
						case 'friendwin': case 'rsswin': case 'mid_help': case 'setting': 
							all_show(id[0], id[1], id[2], id[3], id[4], '', 'contentarea');
						break;
						case 'mid_top': case 'reportpic': 
							var chkrightlnk = get_hash();
							if(chkrightlnk[2] == '09' && (chkrightlnk[1]== '01' || chkrightlnk[1]== '02')){
								if(id[2] == '09' && (id[1]== '01' || id[1]== '02')){
									all_show(id[0], id[1], id[2], id[3], id[4], 'books', 'right_menu');
									mladdevents('fehrest');
								}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									mladdevents('rightmenu');
								}
							}else 
							
							if(chkrightlnk[2] == '39' && (chkrightlnk[1]== '01' || chkrightlnk[1]== '02')){
								if(id[2] == '39' && (id[1]== '01' || id[1]== '02')){
									all_show(id[0], id[1], id[2], id[3], id[4], 'books2', 'right_menu');
									mladdevents('fehrest');
								}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									mladdevents('rightmenu');
								}
							}else 

							if(chkrightlnk[2] == '45' && (chkrightlnk[1]== '01' || chkrightlnk[1]== '02')){
								if(id[2] == '45' && (id[1]== '01' || id[1]== '02')){
									all_show(id[0], id[1], id[2], id[3], id[4], 'books3', 'right_menu');
									mladdevents('fehrest');
								}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									mladdevents('rightmenu');
								}
							}else 								
							
							if(chkrightlnk[2] == '48' && (chkrightlnk[1]== '01' || chkrightlnk[1]== '02')){
								if(id[2] == '48' && (id[1]== '01' || id[1]== '02')){
									all_show(id[0], id[1], id[2], id[3], id[4], 'safir', 'right_menu');
									mladdevents('fehrest');
								}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									mladdevents('rightmenu');
								}
							}						
							
							showing(id[0], id[1], id[2], id[3], id[4], '', 1, 1, 1, 1, 1)
						break;


					}
				
				//if(item=='book_link'){alert('aaaaaa');change_rightcolumn(id[0], id[1], id[2], id[3], id[4])}
						
		
				return false;
                }
            }
        }	
	}

}


//-----------scrolling
function currentYPosition() {
	if (self.pageYOffset)
		 return self.pageYOffset;
	if (document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
	if (document.body.scrollTop)
		 return document.body.scrollTop;
	return 0;
}
function elmYPosition(eID) {
	var elm  = document.getElementById(eID);
	var y    = elm.offsetTop;
	var node = elm;
	while (node.offsetParent && node.offsetParent != document.body) {
		node = node.offsetParent;
		y   += node.offsetTop;
	} return y;
}
function smoothScroll(eID) {
	var startY   = currentYPosition();
	var stopY    = elmYPosition(eID);
	var distance = stopY > startY ? stopY - startY : startY - stopY;
	if (distance < 100) {
		scrollTo(0, stopY); return;
	}
	var speed = Math.round(distance / 100);
	var step  = Math.round(distance / 50);
	var leapY = stopY > startY ? startY + step : startY - step;
	var timer = 0;
	if (stopY > startY) {
		for ( var i=startY; i<stopY; i+=step ) {
			setTimeout("window.scrollTo(0, "+leapY+")", timer * speed);
			leapY += step; if (leapY > stopY) leapY = stopY; timer++;
		} return;
	}
	for ( var i=startY; i>stopY; i-=step ) {
		setTimeout("window.scrollTo(0, "+leapY+")", timer * speed);
		leapY -= step; if (leapY < stopY) leapY = stopY; timer++;
	}
}
//-----------scrolling



window.onload = function () {


    if (zXmlHttp.isSupported()) {
	var sos = get_search();
	var vis = get_hash();
	if(vis && vis!=''){
		var lang = vis[0];
	}else{
		var lang = sos[0];
	}	
	checkform(lang);
	showOughat(lang, '00', '00', '00', '0');	

////////////////////////////////////////onclick links			
	        var colLinks = document.getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
							//		alert(colLinks[i].text);
	                colLinks[i].onclick = function (oEvent) { 
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");
						///////////check hash for unload catagory logo
								var lhsh = window.location.hash;
								if(lhsh){
									var asPage = new Array();
									var aid = new Array();
									var asPage = lhsh.split("#");
									var aid = asPage[1].split(",");
									var cat = aid[2];
								}else{
									var cat = null;
								}

								
						try{
								if((aid[2] == '09' || aid[2] == '39' || aid[2] == '45' || aid[2] == '48') && (aid[1]== '01' || aid[1]== '02')){
									if((id[2] == '09' || id[2] == '39' || id[2] == '45' || id[2] == '48') && (id[1]== '01' || id[1]== '02')){
									}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									}
								}
						}catch(e){
						     //alert('nooo');
								var chkrightlnk = get_search();
								if((chkrightlnk[2] == '09' || chkrightlnk[2] == '39' || chkrightlnk[2] == '45' || chkrightlnk[2] == '48') && (chkrightlnk[1]== '01' || chkrightlnk[1]== '02')){
									if((id[2] == '09' || id[2] == '39' || id[2] == '45' || id[2] == '48') && (id[1]== '01' || id[1]== '02')){
									}else{
									all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
									}
								}							 
						}

						changecss(id[2]);
						showing(id[0], id[1], id[2], id[3], id[4], '', 1, 1, 1, 1, 1)
						return false;
	                }
	            }
	        }


////////////////////////////////////////onclick help and footer			
	
	if(document.getElementById('font_size') != null){
		var colLinks = document.getElementById('font_size').getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
	                colLinks[i].onclick = function (oEvent) {
					changetext(this.title); 
					return false;
	            }
	        }
		}
	}
	        


////////////////////////////////////////onclick help and footer			
	var odiv = new Array();
	odiv = ['mid_help', 'friendwin', 'rsswin', 'setting', 'left_help'];
    for (var j=0; j < odiv.length; j++) {
		if(document.getElementById(odiv[j]) != null){
	        var colLinks = document.getElementById(odiv[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
	                colLinks[i].onclick = function (oEvent) {
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");
						//ageprompt(this);
						//ageprompt('salam pesar khoob!!!');
						//showLightbox(this);
						all_show(id[0], id[1], id[2], id[3], id[4], '', 'contentarea')
						return false;
	                }
	            }
	        }
	    }   
	}

////////////////////////////////////////onclick help and footer			
	var odiv = new Array();
	odiv = ['other_links', 'other_linkss'];
    for (var j=0; j < odiv.length; j++) {
		if(document.getElementById(odiv[j]) != null){
	        var colLinks = document.getElementById(odiv[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
	                colLinks[i].onclick = function (oEvent) {
					window.open(this.href);
					return false;
	                }
	            }
	        }
	    }    
	}

	
////////////////////////////////////////onclick help and footer			
	var odiv = new Array();
	odiv = ['countrytabs'];
    for (var j=0; j < odiv.length; j++) {
		if(document.getElementById(odiv[j]) != null){
	        var colLinks = document.getElementById(odiv[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
	                colLinks[i].onclick = function (oEvent) {
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");
						changecss(id[2]);
					
						
								var lhsh = window.location.search;
									var asPage = new Array();
									var aid = new Array();
									var asPage = lhsh.split("=");
									var aid = asPage[1].split(",");
									var cat = aid[2];

						if(aid[2]=='00'){
							all_show(id[0], id[1], id[2], id[3], id[4], 'tabs1', 'countrydivcontainer');
						}else{
							all_show(id[0], id[1], id[2], id[3], id[4], 'tabs', 'countrydivcontainer');
						}
						
							tabs = colLinks;
							for (var j=0; j<tabs.length; j++){
								if(tabs[j].className == 'tabselsect'){var classtab = 'tabselsect'; tabs[j].className = 'tab';}
								if(tabs[j].className == 'miltimediaselsect'){var classtab = 'miltimediaselsect'; tabs[j].className = 'miltimedia';}
								if(tabs[j].className == 'lessonselsect'){var classtab = 'lessonselsect'; tabs[j].className = 'lesson';}
								if(tabs[j].className == 'istiftaselsect'){var classtab = 'istiftaselsect'; tabs[j].className = 'istifta';}
								if(tabs[j].className == 'biographyselsect'){var classtab = 'biographyselsect'; tabs[j].className = 'biography';}
								if(tabs[j].className == 'istiftaboxselsect'){var classtab = 'istiftaboxselsect'; tabs[j].className = 'istiftabox';}
								if(tabs[j].className == 'hometabselsect'){var classtab = 'hometabselsect'; tabs[j].className = 'hometab';}
								if(tabs[j].className == 'qurantabselsect'){var classtab = 'qurantabselsect'; tabs[j].className = 'qurantab';}
								if(tabs[j].className == 'tafsirtabselsect'){var classtab = 'tafsirtabselsect'; tabs[j].className = 'tafsirtab';}
								if(tabs[j].className == 'quranselsect'){var classtab = 'quranselsect'; tabs[j].className = 'quran';}
								if(tabs[j].className == 'booksselsect'){var classtab = 'booksselsect'; tabs[j].className = 'books';}
								if(tabs[j].className == 'imamselsect'){var classtab = 'imamselsect'; tabs[j].className = 'imam';}
							}
							this.className = classtab;
						
									//all_show(id[0], id[1], id[2], id[3], id[4], 'keys', 'right_menu');
						//showing(id[0], id[1], id[2], id[3], id[4], '', 1, 1, 1, 1, 1)
						return false;
	                }
	            }
	        }
	    }   
	}

	var odiv2 = new Array();
	odiv2 = ['countrytabs2'];
    for (var j=0; j < odiv2.length; j++) {
		if(document.getElementById(odiv2[j]) != null){
	        var colLinks2 = document.getElementById(odiv2[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks2.length; i++) {
	            if (colLinks2[i].search.length > 1) {
	                colLinks2[i].onclick = function (oEvent) {
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");

							tabs2 = colLinks2;
							for (var g=0; g<tabs2.length; g++){
								if(tabs2[g].className == 'qurantabselsect'){var classtab2 = 'qurantabselsect'; tabs2[g].className = 'qurantab';}
							}
							this.className = classtab2;
							
							set_tarjomeh(id[1]);

						all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer2');
						return false;
	                }
	            }
	        }
	    }   
	}

	var odiv3 = new Array();
	odiv3 = ['countrytabs3'];
    for (var j=0; j < odiv3.length; j++) {
		if(document.getElementById(odiv3[j]) != null){
	        var colLinks = document.getElementById(odiv3[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks.length; i++) {
	            if (colLinks[i].search.length > 1) {
	                colLinks[i].onclick = function (oEvent) {
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");

							tabs = colLinks;
							for (var g=0; g<tabs.length; g++){
								if(tabs[g].className == 'qurantabselsect'){var classtab = 'qurantabselsect'; tabs[g].className = 'qurantab';}
							}
							this.className = classtab;
							
							set_ayeh(id[1]);
						
						all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer3');
						return false;
	                }
	            }
	        }
	    }   
	}

	var odiv4 = new Array();
	odiv4 = ['countrytabs4'];
    for (var j=0; j < odiv4.length; j++) {
		if(document.getElementById(odiv4[j]) != null){
	        var colLinks4 = document.getElementById(odiv4[j]).getElementsByTagName("a");
	        for (var i=0; i < colLinks4.length; i++) {
	            if (colLinks4[i].search.length > 1) {
	                colLinks4[i].onclick = function (oEvent) {
						var sPage = new Array();
						var id = new Array();
						var sPage = this.search.split("=");
						var id = sPage[1].split(",");

							tabs = colLinks4;
							for (var g=0; g<tabs.length; g++){
								if(tabs[g].className == 'tafsirtabselsect'){var classtab = 'tafsirtabselsect'; tabs[g].className = 'tafsirtab';}
							}
							this.className = classtab;
							
							set_tafsir(id[1]);
						
						all_show(id[0], id[1], id[2], id[3], id[4], 'tabs2', 'countrydivcontainer4');
						return false;
	                }
	            }
	        }
	    }   
	}
	
	
mladdevents('rightmenu');
mladdevents('istiftamenu');
mladdevents('fehrest');

    }else{alert("Not support xmlhttp");}
};

// not tik in jasob:
// creatRequest, dhtmlmodal,  tabs, xmlHttp, zxmlHttp

