﻿var w=window,d=document,$=function(e){return document.getElementById(e);},siteurl="/",siteimg="/themes/green/",bg_imgurl="/user_files/bg_pictures/1/";

//Marquee
(function($){
	$.fn.kxbdMarquee = function(options){
		var opts = $.extend({},$.fn.kxbdMarquee.defaults, options);
		return this.each(function(){
			var $marquee = $(this),_scrollObj = $marquee.get(0),scrollW = $marquee.width(),scrollH = $marquee.height(),$element = $marquee.children();
			var $kids = $element.children(),scrollSize=0,_type = (opts.direction == 'left' || opts.direction == 'right') ? 1:0;
			$element.css(_type?'width':'height',10000);
			if (opts.isEqual) {scrollSize = $kids[_type?'outerWidth':'outerHeight']() * $kids.length;}else{$kids.each(function(){scrollSize += $(this)[_type?'outerWidth':'outerHeight']();});}
			if (scrollSize<(_type?scrollW:scrollH)) return; 
			$element.append($kids.clone()).css(_type?'width':'height',scrollSize*2);
			var numMoved = 0;
			function scrollFunc(){
				var _dir = (opts.direction == 'left' || opts.direction == 'right') ? 'scrollLeft':'scrollTop';
				if (opts.loop > 0) {numMoved+=opts.scrollAmount;if(numMoved>scrollSize*opts.loop){_scrollObj[_dir] = 0;return clearInterval(moveId);} }
				if(opts.direction == 'left' || opts.direction == 'up'){
					var newPos = _scrollObj[_dir] + opts.scrollAmount;if(newPos>=scrollSize){newPos -= scrollSize;}_scrollObj[_dir] = newPos;
				}else{
					var newPos = _scrollObj[_dir] - opts.scrollAmount;if(newPos<=0){newPos += scrollSize;}_scrollObj[_dir] = newPos;
				}
			};
			var moveId;
			if(opts.delay>0){setTimeout(function(){moveId = setInterval(scrollFunc, opts.scrollDelay);},opts.delay*1000);}else{moveId = setInterval(scrollFunc, opts.scrollDelay);}
			$marquee.hover(function(){clearInterval(moveId);},function(){clearInterval(moveId);moveId = setInterval(scrollFunc, opts.scrollDelay);});
			if(opts.controlBtn){
				$.each(opts.controlBtn, function(i,val){
					$(val).bind(opts.eventA,function(){
						opts.direction = i;opts.oldAmount = opts.scrollAmount;opts.scrollAmount = opts.newAmount;
					}).bind(opts.eventB,function(){
						opts.scrollAmount = opts.oldAmount;
					});
				});
			}
		});
	};
	$.fn.kxbdMarquee.defaults = {delay:0,isEqual:true,loop: 0,direction: 'left',scrollAmount:1,scrollDelay:30,newAmount:3,eventA:'mousedown',eventB:'mouseup'};
	$.fn.kxbdMarquee.setDefaults = function(settings) {$.extend( $.fn.kxbdMarquee.defaults, settings );};
})(jQuery);

function loadjs(url,load){
	if(!load)return;var _script = document.createElement('script');
	_script.setAttribute('type','text/javascript');_script.setAttribute('src',url);document.getElementsByTagName('head')[0].appendChild(_script);	
	if(document.all){
		_script.onreadystatechange = function(){if (this.readyState=='loaded' || this.readyState=='complete'){load();}}
	}else{
		_script.onload = function(){load();}
	}
}

function loadflash(url,wmode,width,Height,lei){
document.write('<embed src="' + url + '" wmode=' + wmode +' quality="high" pluginspage=http://www.macromedia.com/go/getflashplayer type="application/x-shockwave-flash" width="' + width + '" height="' + Height + '" flashvars="' + lei + '"></embed>');   
}

function enterSubmit(e,callback){
	e = window.event||e;var inpKey = e.keyCode;if (inpKey==0xD || inpKey==13){callback();return false;}
}

function msgbox_close(id){$j("#"+id).fadeOut("normal");}
function msgbox_show(div,text,s){var className;switch(s){case 0:className='alert red';break;case 1:className='alert green';break;default:className='alert alert';}$j("#"+div).attr('class',className).slideUp("normal").slideDown("normal",function(){$j("#return_msg").html(text);});}