var isIE = document.all?true:false;
(function($){
$.fn.jqAdm=function(h){return i(this,h,'r');};
$.fn.delthis=function(h){return deleted(this,h,'r');};
$.fn.login=function(h){return ch(this,h,'r');};
$.fn.fix=function(h){return fx(this,h,'r');};
$.fn.exit=function(h){return cl(this,h,'r');};
i=function(h,k){
h=$(h);
h.bind('mousedown',{e:h,k:k},function(v){var d=v.data;
if(this.id != 'ex4_drag' && this.id != 'ex4_cont' && this.id != 'ex4_info' && this.id != ''){	
  alert(this.id);
} 
 return false;
 });
}

deleted=function(h,k){
h=$(h);
h.bind('mousedown',{e:h,k:k},function(v){var d=v.data;
$(this).prev().remove().end().remove();
 return false;
 }); 
}

	$.toJSON = function(v) {
		var f = isNaN(v) ? s[typeof v] : s['number'];
		if (f) return f(v);
	};
	
	$.parseJSON = function(v, safe) {
		if (safe === undefined) safe = $.parseJSON.safe;
		if (safe && !/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))
			return undefined;
		return eval('('+v+')');
	};
	
	$.parseJSON.safe = false;

fx=function(h,k){
var ie6=$.browser.msie;
//alert((Math.round(50 * (document.documentElement.offsetHeight ||document.body.clientHeight) / 100) ) +h.get(0).id);
if(!ie6){
	var dwidth = h.get(0).offsetWidth;
	var dheight = h.get(0).offsetHeight;
	var left = (document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(50 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100)   - dwidth/2  + 'px';
	var top =  (document.documentElement.scrollTop || document.body.scrollTop)   + Math.round(25 * (document.documentElement.offsetHeight ||document.body.clientHeight) / 100)  - dheight/2 + 'px';
	
	h.css('position','fixed').css('left',left).css('top',top );		
	}
}

ch=function(h,k){
h=$(h);
h.bind('click',{e:h,k:k},function(v){var d=v.data;
var l = $('#login_form').get(0).elements[0].value;	
var p = $('#login_form').get(0).elements[1].value;

  $.post(
	'/_templates/afunc.inc.php',
	{  func: "lg",l:l,p:p	
	}, a_lgn			
  );
  
 return false;
 });
 
}
cl=function(h,k){
h=$(h);
h.bind('click',{e:h,k:k},function(v){var d=v.data;

  $.post(
	'/_templates/afunc.inc.php',
	{  func: "order_exit"		
	}, a_lgn			
  );
 return false;
 });
 
}
function a_lgn(){
	window.location.reload(true);			
}


function pause(ms)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < ms);
}


})(jQuery);


$().ready(function(){
  $('#dialog').jqm();								
  //$('#ex4').jqDrag('.jqDrag');
  $('#ex4').css('display','');			
  $('#ex4').css('visibility','hidden');
  //$('#ex4').fix();	
  //$('#loader').fix();					
  $("#ex4").css('z-index','40000');				
  $("#lb").login();
  $("#l_cl").exit();								
  $("#l_cl_2").exit();							
  $.post(
	'/_templates/afunc.inc.php',
	{  func: "register_menu"		
	}, reg_frm_ok
  );
  //$("tr:nth-child(odd)").addClass("even"); 
  //$("tr").[0].className="test";
  
  var tables = document.getElementsByTagName("table");
for ( var t = 0; t < tables.length; t++ ){
  var rows = tables[t].getElementsByTagName("tr");
  for ( var i = 0; i < rows.length; i += 2 )
    if ( !/(^|s)odd(s|$)/.test( rows[i].className ) )
		
    	if(i ==0){
    	rows[i].className += " evenhead";	
    	}else{
    	rows[i].className += " even";
    	}
    	
    for ( var i = 1; i < rows.length; i += 2 )
    if ( !/(^|s)odd(s|$)/.test( rows[i].className ) )
	    	rows[i].className += " even2";
    	
}
//  alert('ok'); 
});

function register(){

var rbutton, ret,radio1,select;
	 ret = document.getElementById('reg_frm');
//	 rbutton = ret.radio1;
	 select = document.getElementById('region').value;
	 
//          for ( var i = 0; i < rbutton.length; i++ ){
//                if ( rbutton[i].checked === true ){radio1 = rbutton[i].value;};}
	$.post(
	'/_templates/afunc.inc.php',
	{  func: "register",fio:$('#fio').get(0).value, email:$('#email').get(0).value,	
	 //  client:radio1,
	   subscribe:$('#radio2').get(0).checked,login: $('#login').get(0).value,
	   passw:$('#passw').get(0).value, region: select, city:$('#city').get(0).value,
	   street:$('#street').get(0).value, corp:$('#corp').get(0).value,
	   kv:$('#kv').get(0).value,tel:$('#tel').get(0).value,inn:$('#inn').get(0).value,kpp:$('#kpp').get(0).value
	}, reg_usr_ok
  ); 	
}

	function sh(elm,t)
	{
		var v = $(elm).html();
		var id = $(elm).attr('id');
		var input = document.createElement("input");
		
		setFunctAttribute(t,'onclick','sh_close("#'+id+'_ch'+'");');
		$(t).html('Сохранить');			
		
		input.setAttribute('value', v );	
		input.setAttribute( 'id', id+'_ch' );
		
		$(elm).html(input);
	}

function sh_close(this_elm)
{	
	var v = $(this_elm).attr('value');
	var parent = $(this_elm).parent()
	var id =parent.attr('id');
	var param =parent.attr('param');

	AJAX.setPOST("func",'ch_u');
	AJAX.setPOST("v",v);
	AJAX.setPOST("param",param);
	AJAX.setPOST("id",id);
	AJAX.sendPOSTmas("/_templates/afunc_myorders.inc.php",
	alert_ready	
	);	
}

	alert_ready = function (p){		
		//alert(AJAX.request.status);
	   if (AJAX.request.readyState == 4)
       if (AJAX.request.status == 200){      
	  	   
		    var response = AJAX.request.responseText;
		  	var data_decoded = $.parseJSON(response);
			var valid_id = '#'+data_decoded['id'];
		
		    if(data_decoded['sucess']==1)
		    {                                
		  	   	var id_a = valid_id+'_a';
		  	   	var a_node =$(id_a).get(0);	
		  	   	$(valid_id).html(data_decoded['value']);
		  	   	setFunctAttribute(a_node,'onclick','sh("'+valid_id+'",this);');		  	   	
		  	   	$(id_a).html('изменить');
		  	   		   	   		
	  	   		
			}else{
				alert(data_decoded['resp_alert']);                                  
			}
       }
       else if (AJAX.request.status == 404)
         alert("Request URL does not exist");
       else
         alert("Error: status code is " + AJAX.request.status);		
	} ;
	
	
   function setFunctAttribute(el_node, prop, funct_str)
   {
	   if (isIE){
	       el_node.setAttribute( prop,function() {eval(funct_str)});
	   }
	   else{
	       el_node.setAttribute( prop,funct_str);
	   }
   }

