(function(){
	$.fn.orderrow = function(url) {
		$(this).sortable({
			items: 'div.adm-tbl-row', handle: 'div.adm-tbl-col-drg', containment: 'parent', stop: function(event, ui) {	
				var data = 'reorder='; $('.adm-tbl-col-drg .adm-tbl-hid').each(function(){ data+= $(this).text()+','; }); data=data.substr(0, data.length-1);
				$.ajax({url: url, data: data, type: 'POST', cache: false, success: function(resp) {
					$('#cmn-bdy').html(resp); $('#adm-tbl').orderrow(url); $('.adm-tbl-fsl').filterselect(); $('.cat-del').deletecategory();
				}});
			}
		});
	};
	
	$.fn.deleterow = function(msg) { 
		$(this).click(function(){ if (window.confirm(msg)) return true; return false; });
	};
	
	$.fn.logohover = function() { var bspeed=400; $(this).each (function() { 
		$(this).hover(function() { 
			var el=$(this); $('img:nth-child(2)', el).fadeOut(bspeed); $('img:nth-child(1)', el).fadeIn(bspeed);
		}, function() { 
			var el=$(this); $('img:nth-child(1)', el).fadeOut(bspeed); $('img:nth-child(2)', el).fadeIn(bspeed);
		});
		});
	};
	$.fn.bannerhover = function() { var bspeed=400; $(this).each (function() { 
		$(this).hover(function() { 
			var el=$(this); $('img:nth-child(2)', el).fadeOut(bspeed); $('img:nth-child(1),span', el).fadeIn(bspeed);
		}, function() { 
			var el=$(this); $('img:nth-child(1),span', el).fadeOut(bspeed); $('img:nth-child(2)', el).fadeIn(bspeed);
		});
		});
	};
	
	$.home = {
		init: function(tUrl,lng) {
			$.home.menu(lng); $('.pag-bnr-itm').bannerhover(); $('.cmn-evt-itm').logohover(); $('.pag-map a').logohover(); 
			$.home.twitter(tUrl); $.home.sun(); $('#cmn-bot').css('top',($('#cmn-con').height()-300)+'px');
		},
		menu: function(lng) { var mnu=$('#cmn-mnu'); var mspeed=400, twid=20; 
			$('#cmn-mnu, #cmn-mnu ul').css({'visiblity': 'hidden', 'width': '2500px'});
			$('ul li a', mnu).each(function(){ twid += $(this).width() + 26; }); 
			$('ul', mnu).css({'visiblity': 'visible', 'width': twid+'px'});mnu.css({'visiblity': 'hidden', 'width': '19px'});			
			$('#cmn-mnu-hnd').click(function(){ if(mnu.hasClass('cmn-mnu-opn')) {
					mnu.animate({'width': '19px'}, mspeed, function() { mnu.removeClass('cmn-mnu-opn'); });
				} else  { mnu.animate({'width': (twid+21)+'px'}, mspeed, function(){ mnu.addClass('cmn-mnu-opn'); }); }
				return false;
			});		
			$('a', mnu).click(function(){ var url=$(this).attr('href'); var pn=parseInt(url.substr(url.indexOf('#page')+5));
				var el=$('.cmn-pag:eq('+(pn-1)+')'); var off=el.offset(); $.scrollTo({ left: parseInt(off.left)-300+'px', top:'0px'}, 500);
				return false;
			});
		},
		event: function() {
			$('a.pag-evt-itm-thu').fancybox({ 'transitionIn':'elastic', 'transitionOut':'elastic', 
				'speedIn':400, 'speedOut':200, 'titleShow':false });
			$('#pag-evt-bot').css('top',($('#pag-evt').height()-300)+'px');
			$('.cmn-evt-itm').logohover();
		},
		twitter: function(tUrl) {
			$.ajax({url:tUrl, cache:false, success:function(html){$('#pag-twi-con').html(html); } })
		},
		sun: function() { var sun = $('#cmn-sun'); var prevLeft = $(window).scrollLeft(); sun.css('left',prevLeft + 400 +'px');
			var off=sun.offset(); var top=off.top; left=off.left; 
			var movUp=true;	var xInc=1; var yInc=5;
			$(window).scroll(function() { var sLeft = $(this).scrollLeft(); var diff=sLeft-prevLeft; prevLeft=sLeft;
				if (diff > 0) { left=left+(diff * xInc); } else { left=left+(diff * xInc); } if (left > 4200) left= 4200; if (left < 200) left=200;
				if (movUp) { top = top-yInc; if (top < -400){ top=-400; movUp = false; } } else { top = top+yInc; if (top > 400){ top=400; movUp = true; }  }  
				sun.css({top: top+'px', left: left+'px'});	
			});			
		}
	};
	
	$.admin = {
		upload: function(desgUrl, sysDesgUrl, uploadUrl, checkUrl, uplSid) {
			$('#upl-inp').uploadify({
				'uploader': sysDesgUrl + 'swf/upload.swf',
				'buttonImg': desgUrl + 'css/imgs/upload_btn.png',
				'cancelImg': desgUrl + 'css/imgs/upload_cancel.png',
				'checkScript': checkUrl + uplSid + '/', 'script': uploadUrl + uplSid + '/',
				'fileDesc': 'Image Files (.png, .jpg, .gif)', 'fileExt': '*.png;*.jpg;*.gif',
				'displayData': 'percentage', 'onComplete': function() {  $('#bn_12_rq').val('1'); },
				'multi': false, 'auto': true, 'simUploadLimit': 2, 'height': 29, 'width': 126,
				'sizeLimit': 2097152
			}); 
		},
		images: function(msg) {
			$('a.adm-eim-itm-thu').fancybox({ 'transitionIn':'elastic', 'transitionOut':'elastic', 
				'speedIn':400, 'speedOut':200, 'titleShow':false });
			$('.adm-eim-itm-act a').deleterow(msg);
		}
	};
})(jQuery);

$(document).ready(function() {	
	$('.cmn-frm').form_validate(function(el, bVld){  var err=$('.cmn-frm-err', el.parent().parent()); 
		if (err.size() > 0)if (bVld) err.removeClass('cmn-frm-err-act'); else err.addClass('cmn-frm-err-act');
	});
});
