﻿/*MASPHP.Com written Copyright 2008-2009 */
/*ajax Starter
----------------------------------------------------------------*/
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}



/*
-----------------------------------------------------------------*/
function askusername() {
var user_name_obj = document.getElementById('username').value;
var ajax_chk_res_obj = document.getElementById('check_username');
ajax_chk_res_obj.style.color='#000066';
ajax_chk_res_obj.innerHTML='در حال چک کردن';
xmlhttp.open("GET", 'classes/ajaxhandler.php?chk_username='+user_name_obj);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  if(xmlhttp.responseText=='true'){ajax_chk_res_obj.style.color='#00FF00'; ajax_chk_res_obj.innerHTML='معتبر است';}
  else {ajax_chk_res_obj.style.color='#FF0000'; ajax_chk_res_obj.innerHTML='نا معتبر است';}
}
}
xmlhttp.send(null);
}
/*cascade menu starter
----------------------------------------------------------------*/
var submenu_started=false;
function submenu_starter(){
	if(submenu_started)return false;
	//if(navigator.appVersion.indexOf('MSIE')>0)if(parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('MSIE')+4))<7){
	if(true){
		var nodes=document.getElementById('main_menu').getElementsByTagName('li');
		for(var i=0;i<nodes.length;i++)document.getElementById('main_menu').getElementsByTagName('li')[i].onmouseover=function(){if(this.getElementsByTagName('ul')[0])this.getElementsByTagName('ul')[0].style.display='block';}
		for(var i=0;i<nodes.length;i++)document.getElementById('main_menu').getElementsByTagName('li')[i].onmouseout=function(){if(this.getElementsByTagName('ul')[0])this.getElementsByTagName('ul')[0].style.display='none';}
	}
	submenu_started=true;
}

//other sub menu
function submenu_starterbyid(id){
	var nodes=document.getElementById(id).getElementsByTagName('li');
	for(var i=0;i<nodes.length;i++)document.getElementById(id).getElementsByTagName('li')[i].onmouseover=function(){if(this.getElementsByTagName('ul')[0])this.getElementsByTagName('ul')[0].style.display='block';}
	for(var i=0;i<nodes.length;i++)document.getElementById(id).getElementsByTagName('li')[i].onmouseout=function(){if(this.getElementsByTagName('ul')[0])this.getElementsByTagName('ul')[0].style.display='none';}
}

//pop menu of photo
function piclist_starter(){
	if(true){
		var nodes=document.getElementById('piclist').getElementsByTagName('li');
		for(var i=0;i<nodes.length;i++)document.getElementById('piclist').getElementsByTagName('li')[i].getElementsByTagName('a')[0].onmouseover=function(){
			if(this.parentNode.getElementsByTagName('div')[0])this.parentNode.getElementsByTagName('div')[0].style.display='block';
			if(this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1])this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].src=this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].title+'.jpg?w='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].width+'&h='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].height+'';
			//alert('gal_pic.php?id='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].title+'&w='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].width+'&h='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].height+'');
		}
		for(var i=0;i<nodes.length;i++)document.getElementById('piclist').getElementsByTagName('li')[i].getElementsByTagName('a')[0].onmouseout=function(){if(this.parentNode.getElementsByTagName('div')[0])this.parentNode.getElementsByTagName('div')[0].style.display='none';}
	}
}

function piclist_starterbyid(id){
	if(true){
		var nodes=document.getElementById(id).getElementsByTagName('li');
		for(var i=0;i<nodes.length;i++)document.getElementById(id).getElementsByTagName('li')[i].getElementsByTagName('a')[0].onmouseover=function(){
			if(this.parentNode.getElementsByTagName('div')[0])this.parentNode.getElementsByTagName('div')[0].style.display='block';
			if(this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1])this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].src=this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].title+'.jpg?w='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].width+'&h='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].height+'';
			//alert('gal_pic.php?id='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].title+'&w='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].width+'&h='+this.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[1].height+'');
		}
		for(var i=0;i<nodes.length;i++)document.getElementById(id).getElementsByTagName('li')[i].getElementsByTagName('a')[0].onmouseout=function(){if(this.parentNode.getElementsByTagName('div')[0])this.parentNode.getElementsByTagName('div')[0].style.display='none';}
	}
}
//change photo to big
function change_pic_s(obj,id,w,h){
	//obj.getElementsByTagName('div')[0].style.color='black';
	alert('sdsd');
}




function show(sline,spart){
for(var i=1;i<=spart;i++){
  var one=document.getElementById(sline+'_'+i);
  var two=one.setAttribute("src","images/s/star0.gif");
}
spart++;
for(var i=spart;i<=5;i++){
  var one=document.getElementById(sline+'_'+i);
  var two=one.setAttribute("src","images/s/star1.gif");
}

}
function hide(sline,spart){
for(var i=1;i<=spart;i++){
  var one=document.getElementById(sline+'_'+i);
  var two=one.setAttribute("src","images/s/star0p.gif");
}
spart++;
for(var i=spart;i<=5;i++){
  var one=document.getElementById(sline+'_'+i);
  var two=one.setAttribute("src","images/s/star1p.gif");
}

}


function ajax_rateit(rval,sid,rspan){
	if(typeof(isusers)=='undefined'){
		alert('جهت امتیاز دادن ، لطفا ابتدا وارد شوید');
		return ;
	}
  var rspanobj= document.getElementById(rspan);
  rspanobj.innerHTML='Rating ...';
  xmlhttp.open("GET", 'classes/ajax_user.php?rate_gal=true&value='+rval+'&id='+sid);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  rspanobj.innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.send(null);
}


var visistedadds= new Array(50);
function updateadvhit(advid,knowid){
if(typeof visistedadds[knowid]=="undefined"){
  xmlhttp.open("GET", 'classes/ajaxhandler.php?updateadv_visit='+advid);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  if(xmlhttp.responseText=='done')visistedadds[knowid]='sent';
    }
  }
  xmlhttp.send(null);
}else alert('Already Seen');
}


function show_hide_main_menu(obj){
	if(obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('ul')[0].style.display=='none')obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('ul')[0].style.display=''; else obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('ul')[0].style.display='none';
}

function show_hide_other_menu(obj){
	if(obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('div')[0].style.display=='none')obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('div')[0].style.display=''; else obj.parentNode.parentNode.parentNode.getElementsByTagName('dd')[0].getElementsByTagName('div')[0].style.display='none';
}


//---------------------------------------
var selectedmessage=-1;
var tempelementobject,message_body_show;
var message_body_elementobject;

function load_message_body(id){
  message_body_elementobject=document.getElementById('message_body_show')
  message_body_elementobject.innerHTML='درحال دریافت پیام';
  xmlhttp.open("GET", 'classes/ajax_user.php?showmessage=true&id='+id);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  message_body_elementobject.innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.send(null);
}

function show_message(id){
  if(selectedmessage>0){
    tempelementobject=document.getElementById('mrow_'+selectedmessage);
	if(tempelementobject!=null)tempelementobject.style.background='#FFFFFF';
  }
  selectedmessage=id;
  tempelementobject=document.getElementById('mrow_'+id);
  tempelementobject.style.background='#C8E3FD';
  tempelementobject.className='message_row_out'
  document.getElementById('mrow_img_'+id).src='images/pictures/m_a.gif';
  load_message_body(id);
}

function del_message(id){
  var bDelete=confirm("آیا شما مطمئن به حذف این پیام هستید");
  if(bDelete==true){
    message_body_elementobject=document.getElementById('message_body_show')
    message_body_elementobject.innerHTML='در حال حذف پیام ';
    xmlhttp.open("GET", 'classes/ajax_user.php?deletemessage=true&id='+id);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	    if(xmlhttp.responseText=='deleted'){
	      message_body_elementobject.innerHTML='پیام با موفقیت حذف شد<br><br><br>';
		  tempelementobject=document.getElementById('mrow_'+id);
          tempelementobject.parentNode.removeChild(tempelementobject);
	    }else message_body_elementobject.innerHTML='مشکل در حذف پیام<br><br><br>';
      }
    }
	xmlhttp.send(null);
  }
}
//---------------------------------------

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
function homepagesite(url,obj){
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}



function load_piclist_ajax(pid,nav,spid,scid){//piclistframe
  var rspanobj= document.getElementById('piclistframe');
  rspanobj.style.backgroundColor='#E1E1E1';
  xmlhttp.open("GET", 'classes/ajaxhandler.php?load_piclist=true&pid='+pid+'&nav='+nav+'&spid='+spid+'&scid='+scid);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	  rspanobj.innerHTML=xmlhttp.responseText;
	  rspanobj.style.backgroundColor='';
  	  piclist_starter();
    }
  }
  xmlhttp.send(null);
 
}
var chlstajax_array=new Array();
function chlstajax(obj,pid,count){
	if(typeof chlstajax_array[pid]=='number');
	else chlstajax_array[pid]=0;
	chlstajax_array[pid]+=count;
	//
	//alert(chlstajax_array[pid]);
	document.getElementById(pid).parentNode.style.backgroundColor='#E1E1E1';
	xmlhttp.open("GET", 'classes/ajaxhandler.php?load_list_index=true&type='+pid+'&limit='+chlstajax_array[pid]);
  	xmlhttp.onreadystatechange = function() {
   	 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		  document.getElementById(pid).innerHTML=xmlhttp.responseText;
  		  document.getElementById(pid).parentNode.style.backgroundColor='';
		  if(document.getElementById(pid).className=='piclist')piclist_starterbyid(pid);
    	}
 	 }
	 xmlhttp.send(null);
	//
	
	count=Math.abs(count);
	temp="";
	if((chlstajax_array[pid]-count)>=0){
		temp+='<a href="javascript:void(0);" onclick="chlstajax(this,\''+pid+'\',-'+count+');" class="bif_la"></a>';
	}
	temp+='<a href="javascript:void(0);" onclick="chlstajax(this,\''+pid+'\','+count+');" class="bif_ra"></a>';
	
	obj.parentNode.innerHTML=temp;
	
}
function chlstajax_rand(pid){
	document.getElementById(pid).parentNode.style.backgroundColor='#E1E1E1';
	xmlhttp.open("GET", 'classes/ajaxhandler.php?load_list_index=true&type='+pid+'&limit=0');
  	xmlhttp.onreadystatechange = function() {
   	 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		  document.getElementById(pid).innerHTML=xmlhttp.responseText;
  		  document.getElementById(pid).parentNode.style.backgroundColor='';
		  if(document.getElementById(pid).className=='piclist')piclist_starterbyid(pid);
    	}
 	 }
	 xmlhttp.send(null);
}

var timg_l0=new Image();
timg_l0.src='images/pictures/lai.gif';

function real_embeddedpic(pid,w,h){
	document.getElementById('embeddedpic_span').innerHTML='<br />مستقیم&nbsp; <textarea cols="50" rows="2" dir="ltr" onfocus="this.focus(); this.select();">http://www.hodadownload.com/'+pid+'.jpg?w='+w+'&h='+h+'</textarea><br />کد HTML <textarea cols="50" rows="2" dir="ltr" onfocus="this.focus(); this.select();"><a href="http://www.hodadownload.com/'+pid+'.html" target="_blank" title="گالری عکس هدی دانلود"><img src="http://www.hodadownload.com/'+pid+'.jpg?w='+w+'&h='+h+'"/></a></textarea><br />کد انجمن <textarea cols="50" rows="2" dir="ltr" onfocus="this.focus(); this.select();">[URL="http://www.hodadownload.com/'+pid+'.html"][IMG]http://www.hodadownload.com/'+pid+'.jpg?w='+w+'&h='+h+'[/IMG][/URL]</textarea>';
}
function wc_embeddedpic(pid,w,h){
	if(!parseInt(document.getElementById('embeddedpic_w').value)){
		return;
	}
	document.getElementById('embeddedpic_h').value=parseInt(document.getElementById('embeddedpic_w').value*h/w);
	real_embeddedpic(pid,parseInt(document.getElementById('embeddedpic_w').value),parseInt(document.getElementById('embeddedpic_w').value*h/w));
	
}
function hc_embeddedpic(pid,w,h){
	if(!parseInt(document.getElementById('embeddedpic_h').value)){
		return;
	}
	document.getElementById('embeddedpic_w').value=parseInt(document.getElementById('embeddedpic_h').value*w/h);
	real_embeddedpic(pid,parseInt(document.getElementById('embeddedpic_h').value*w/h),parseInt(document.getElementById('embeddedpic_h').value));
	
}
function show_hide_embeddedpic(pid,w,h){
	if(document.getElementById('embeddedpic_p').innerHTML!='')document.getElementById('embeddedpic_p').innerHTML='';
	else {
		document.getElementById('embeddedpic_p').innerHTML='ارتفاع: <input type="text" size="3" id="embeddedpic_h" onkeyup="hc_embeddedpic(\''+pid+'\','+w+','+h+');" onchange="hc_embeddedpic(\''+pid+'\','+w+','+h+');" value="'+h+'" /> | عرض: <input type="text" size="3" id="embeddedpic_w" onkeyup="wc_embeddedpic(\''+pid+'\','+w+','+h+');" value="'+w+'" onchange="wc_embeddedpic(\''+pid+'\','+w+','+h+');" value="'+w+'" /><span id="embeddedpic_span"></span>';
		real_embeddedpic(pid,w,h);
	}
}



function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - corrige o bug do InnerHTML em selects no IE
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Versão: 2.1 - 04/09/2007
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* @objeto(tipo HTMLobject): o select a ser alterado
* @innerHTML(tipo string): o novo valor do innerHTML
*******/
    objeto.innerHTML = ""
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.toLowerCase().replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
      
    
    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];
  
        if(spantemp.tagName){     
            opt = document.createElement("OPTION")
    
   if(document.all){ //IE
    objeto.add(opt)
   }else{
    objeto.appendChild(opt)
   }       
    
   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    if(attrVal){
     try{
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.innerHTML
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  } 
 }    
 document.body.removeChild(selTemp)
 selTemp = null
}


function ref_selectedpos(val,obj){
	obj.style.background='#999999';
	xmlhttp.open("GET", 'classes/ajaxhandler.php?selectedpos='+val);
  	xmlhttp.onreadystatechange = function() {
   	 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		  obj.style.background='';
		  //alert(xmlhttp.responseText);
		  select_innerHTML(obj,xmlhttp.responseText);
    	}
 	 }
	 xmlhttp.send(null);
}