﻿var PUBCX=0;
function STAR_MY_PUB(inPUB, inPLN, URL){
	var XCODE='';
	var i;
	XCODE += "<table width=1 cellpadding=0 cellspacing=0 border=0 >";
	for(i=0; (i<inPLN)&&(i<inPUB); i++)
		XCODE += "<tr><td><img height=10 width=9 src='"+URL+"/data/face/st1.gif' ></td></tr>";
	for(    ; i<inPLN; i++)
		XCODE += "<tr><td><img height=10 width=9 src='"+URL+"/data/face/st0.gif' ></td></tr>";		
	XCODE += "</table>";
	return XCODE;
}
function SMS_SENT(successfulSMS, SMSPRICE){
	document.getElementById('SMSBTN').disabled=0;
	if(successfulSMS==1){
		var usercredit=document.getElementById('usercredit').innerHTML;
		usercredit++;usercredit--;
		usercredit-=SMSPRICE;
		document.getElementById('usercredit').innerHTML=usercredit;
	}
}
function MAIL_SENT(successfulMAIL){
	document.getElementById('MAILBTN').disabled=0;
}
function MSG_SENT(successfulMSG){
	document.getElementById('MSGBTN').disabled=0;
}
function addZiro(Q){if(Q<10)return '0'+Q;else return Q;}
function IS_NUMERIC(FLD){
	
	var val = FLD;
	val++;val--;
	
	if(FLD==val)return true;

	return false;	
}
function round(NUM,dg){

	RET = NUM - NUM % 1 ;
	
	if(NUM - RET > 0.5 )RET++;
	
	return RET;	
}
function Time2U(T){

var Y = T.substring(0, 4);Y++;Y--;
var m = T.substring(5, 7);m++;m--;
var d = T.substring(8, 10);d++;d--;

var H = T.substring(11, 13);H++;H--;
var i = T.substring(14, 16);i++;i--;
var s = T.substring(17, 19);s++;s--;

if( (m>03 || (m==3 && d>20)) && m<9)
	if(H>0) H--;
	else {H+=23; d--;}
	

switch( m ){
	case 1	:{ d+=0; break;}
	case 2	:{ d+=31; break;}
	case 3	:{ d+=59; break;}
	case 4	:{ d+=90; break;}
	case 5	:{ d+=120; break;}
	case 6	:{ d+=151; break;}
	case 7	:{ d+=181; break;}
	case 8	:{ d+=212; break;}
	case 9	:{ d+=243; break;}
	case 10	:{ d+=273; break;}
	case 11	:{ d+=304; break;}
	case 12	:{ d+=334; break;}
}
S = (Y - 1970) * 31554850  +  d*3600*24  +  H*3600  +  i*60  +  s  ;
return S;
}
function Vaght2U( TIME ){
	var Y = TIME.substring(2,4);Y++;Y--;
	var M = TIME.substring(5,7);M++;M--;
	var D = TIME.substring(8,10);D++;D--;
	var H = TIME.substring(11,13);H++;H--;
	var I = TIME.substring(14,16);I++;I--;
	var S = TIME.substring(17,19);S++;S--;
	var MONTH=0;
	var U=0;
	switch( M )	{
		case 1	: {MONTH = 0;	break;}//farvardin
		case 2	: {MONTH = 31;	break;}//ordibehesh
		case 3	: {MONTH = 62;	break;}//khordad
		case 4	: {MONTH = 93;	break;}//tirr		
		case 5	: {MONTH = 124;	break;}//mordad
		case 6	: {MONTH = 155;	break;}//shahrivar
		case 7	: {MONTH = 186;	break;}//mehrr
		case 8	: {MONTH = 216;	break;}//aban
		case 9	: {MONTH = 246;	break;}//azarr
		case 10	: {MONTH = 276;	break;}//dey	
		case 11	: {MONTH = 306;	break;}//bahman
		case 12	: {MONTH = 336;	break;}//esfand
	}
	D = MONTH + D;
	Y -= 49;
	U += S ;
	U += I * 60 ;
	U += H * 60 * 60 ;
	U += D * 24 * 60 * 60 ;
	U += Y * 31554850 ;
	U += 6844450;
	return U;
}
// groupbar action
var IMGSTATE=new Array(100);
var varoldOPENED=0;
function OpenCloseSERIAL(mgid){

	if(IMGSTATE[mgid]!="O"){
		if(varoldOPENED){
			IMGSTATE[varoldOPENED]="C";
			document.getElementById("IMGID"+varoldOPENED).src=document.getElementById("tmpP2").src;	
			document.getElementById("SUBGROUP"+varoldOPENED).style.display="none";								
		}	
		IMGSTATE[mgid]="O";
		varoldOPENED=mgid;
		document.getElementById("IMGID"+mgid).src=document.getElementById("tmpN2").src;
		document.getElementById("SUBGROUP"+mgid).style.display="";
	}
	else {
		IMGSTATE[mgid]="C";
		document.getElementById("IMGID"+mgid).src=document.getElementById("tmpP2").src;
		document.getElementById("SUBGROUP"+mgid).style.display="none";				
	}
}
// ajax base
	var SLP_QUEUE__OBJID = new Array(100);
	var SLP_QUEUE__DIVID = new Array(100);
	var ADDID = 0;
   //--------------------------------------------------------------------------
	function SLP_ADD_REQ( OBJID, DIVID ){
		SLP_QUEUE__OBJID[ADDID]=OBJID;
		SLP_QUEUE__DIVID[ADDID]=DIVID;
		ADDID++;
		return true;		
	}
   //--------------------------------------------------------------------------
	function SLP_QUEUE(){
		var INNR=document.getElementById('AJXFORM').innerHTML;
		for(i=0; i<ADDID; i++){
			INNR+='<input type="hidden" name="OBJID[]" value="'+SLP_QUEUE__OBJID[i]+'" >';
			INNR+='<input type="hidden" name="DIVID[]" value="'+SLP_QUEUE__DIVID[i]+'" >';
		}
		document.getElementById('AJXFORM').innerHTML=INNR;
		AJXFORM.submit();
	}
   //--------------------------------------------------------------------------
   function DO_DOWN_JS(){
		setTimeout("SLP_QUEUE()",1);
	}
// ProtoType base
	//--------------------------------------------------------------------------
	prp_i=0;
	var prp_req_queue_OBJID = new Array(100);
	var prp_req_queue_OBJID_DIVID = new Array(100);
	var prp_req_queue_OBJID_PARAM = new Array(100);
	//--------------------------------------------------------------------------
	function ProtoType_Ajax_Request(OBJID,DIVID,PARAM){
		prp_req_queue_OBJID[prp_i] = OBJID;
		prp_req_queue_OBJID_DIVID[prp_req_queue_OBJID[prp_i]] = DIVID;
		prp_req_queue_OBJID_PARAM[prp_req_queue_OBJID[prp_i]] = PARAM;
		prp_i++;
	}
	//--------------------------------------------------------------------------
	function ProtoType_Check_Progress(){
		var rec = prp_req_queue_OBJID.shift();
		if(!rec)return false;
		//alert(rec,prp_req_queue_OBJID_DIVID[rec]);
		setTimeout('ProtoType_Ajax_Request_Core("'+rec+'","'+prp_req_queue_OBJID_DIVID[rec]+'","'+prp_req_queue_OBJID_PARAM[rec]+'")',1);
	}
	//--------------------------------------------------------------------------
	function ProtoType_Ajax_Request_Core(OBJID,DIVID,PARAM){ // core changed to MT
		var url = _URL+"/aJax.php";
		var pars = "TEC=PTP&OBJID="+OBJID+PARAM;

		var myAjax = new Ajax(url, {
			method: "get"
			,postBody: pars
			,update: $(DIVID)
			,evalScripts: true
			,onFailure: ProtoType_reportError
			,onComplete: ProtoType_Check_Progress
		}).request();	
	}
	//--------------------------------------------------------------------------
	function ProtoType_reportError(request){
		alert('[aJax] Sorry. There was an error.');
	}


//##########################################################################################--------------------------------------------------------------------------
function str_replace(find,replace,string){
	var fndLng=find.length;
	for(i=0; i<string.length; i++){
		if(string.substr(i,fndLng)==find){
			string=string.substring(0,i)+replace+string.substring(i+fndLng,string.length);
		}
	}
	return string;
}
