$(document).ready(function() {
	$('#socialize-box').css({'display' : 'none'});
	$('#stream-box').css({'display' : 'none'});
	$('#contact-box').css({'display' : 'none'});
	
	$('#m-about').click(function(){
		if (!$(this).hasClass('selected')) { 
			$('#m-about, #m-socialize, #m-stream, #m-contact').removeClass('selected'); 
			$(this).addClass('selected'); 
			$('#socialize-box').slideUp('1500');
			$('#stream-box').slideUp('1500');
			$('#contact-box').slideUp('1500');
			$('#about-box').slideDown('1500');
		}
	});
	$('#m-socialize').click(function(){
		if (!$(this).hasClass('selected')) { 
			$('#m-about, #m-socialize, #m-stream, #m-contact').removeClass('selected'); 
			$(this).addClass('selected');  
			$('#about-box').slideUp('1500');
			$('#stream-box').slideUp('1500');
			$('#contact-box').slideUp('1500');
			$('#socialize-box').slideDown('1500');
		}
	});
	$('#m-stream').click(function(){
		if (!$(this).hasClass('selected')) { 
			$('#m-about, #m-socialize, #m-stream, #m-contact').removeClass('selected'); 
			$(this).addClass('selected');  
			$('#about-box').slideUp('1500');
			$('#socialize-box').slideUp('1500');
			$('#contact-box').slideUp('1500');
			$('#stream-box').slideDown('1500');
		}
	});
	$('#m-contact').click(function(){
		if (!$(this).hasClass('selected')) { 
			$('#m-about, #m-socialize, #m-stream, #m-contact').removeClass('selected'); 
			$(this).addClass('selected');  
			$('#about-box').slideUp('1500');
			$('#socialize-box').slideUp('1500');
			$('#stream-box').slideUp('1500');
			$('#contact-box').slideDown('1500');
		}
	});
	
	$(".soc-button").click(function(){
		var externalURL=$(this).find("a").attr("href");
		window.open(externalURL);return false;
	});


/* options slide out */
    $("#options-tab").click(function(){
		if (!$("#options-tab").hasClass('optionsclose')) {
			$("#options-tab").addClass('optionsclose');
			$("#options").animate({ right: "0px" }, 750 );
		} else {
			$("#options").animate({ right: "-455px" }, 750 );
			$("#options-tab").removeClass('optionsclose');
		}
    });
	document.getElementById('options-box').onmousemove=autoscroll;

	




/* switch bg */
	var keks = $.cookie('bgCookie');
	if ((keks == 'undefined') || (keks == null)){
		$("body").css("background-image" , "url(../img/backgrounds/bg01.jpg)");
	}else{
		$("body").css("background-image" , $.cookie('bgCookie'));
	}

	$("#bg01").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg01.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg01.jpg)', { expires: 999 });
	});
	$("#bg02").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg02.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg02.jpg)', { expires: 999 });
	});
	$("#bg03").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg03.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg03.jpg)', { expires: 999 });
	});
	$("#bg04").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg04.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg04.jpg)', { expires: 999 });
	});
	$("#bg05").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg05.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg05.jpg)', { expires: 999 });
	});
	$("#bg06").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg06.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg06.jpg)', { expires: 999 });
	});
	$("#bg07").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg07.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg07.jpg)', { expires: 999 });
	});
	$("#bg08").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg08.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg08.jpg)', { expires: 999 });
	});
	$("#bg09").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg09.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg09.jpg)', { expires: 999 });
	});
	$("#bg10").click(function () {
		$("body").css("background-image" , "url(../img/backgrounds/bg10.jpg)");
		$.cookie('bgCookie', 'url(../img/backgrounds/bg10.jpg)', { expires: 999 });
	});



});

/*autoscroll*/
function autoscroll(e){
	var mousx = 0;
	var mousy = 0;
	var doid=this.id;
	var dobj=document.getElementById(doid);
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)	{
		mousx = e.pageX;
		mousy = e.pageY;
	}
	else if (e.clientX || e.clientY){
		mousx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		mousy = e.clientY + document.body.scrollTop	+ document.documentElement.scrollTop;
	}
	var offx = offy = 0;
	while(dobj){ // calculate the actual x&y offsets of the element to be scrollled 
		offx+=dobj.offsetLeft;
		offy+=dobj.offsetTop;
		dobj=dobj.offsetParent;
	}
	relx=mousx-offx; // Relative mouse positions wrt the element
	rely=mousy-offy;
	dobj=document.getElementById(doid);
	var margn=dobj.offsetWidth/10;
	if(relx<margn) relx=margn;
	if(relx > (dobj.offsetWidth-margn)) relx=dobj.offsetWidth-margn;
	dobj.finy=parseInt(( dobj.scrollHeight - dobj.offsetHeight ) * (rely-margn) / (dobj.offsetHeight-2*margn));
	dobj.finx=parseInt(( dobj.scrollWidth  - dobj.offsetWidth ) * (relx-margn) / (dobj.offsetWidth-2*margn));
	if(!dobj.speedy && !dobj.speedx){ // If not already scrolling
		dobj.speedy=0;
		dobj.speedx=0;
		scrollToFin(doid);
	}
}
function scrollToFin (oid){
	obj=document.getElementById(oid);
	obj.speedy=((obj.finy-obj.scrollTop)/8+obj.speedy)/2; // it tries to bring speed gradually to (distance/4) ......
	obj.speedx=((obj.finx-obj.scrollLeft)/8+obj.speedx)/2;
		if(Math.abs(obj.scrollTop-obj.finy) < 1 ){ 
			obj.scrollTop=obj.finy;
			obj.speedy=null;
		}
		else obj.scrollTop+=parseFloat(obj.speedy);
		if(Math.abs(obj.scrollLeft-obj.finx) < 1 ){ 
			obj.scrollLeft=obj.finx;
			obj.speedx=null;
		}
		else obj.scrollLeft+=parseFloat(obj.speedx);
		if(obj.scrollTop!=obj.finy || obj.scrollLeft!=obj.finx){
			setTimeout("scrollToFin('"+oid+"')",18);
		}else{
			obj.speedy=null;
			obj.speedx=null;
		}
}
		
		
/*rss twitter*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('h R(c){8 p=[];Q(8 i=0;i<c.A;i++){8 x=c[i].S.T;8 v=c[i].P.M(/((V?|s?O|N)\\:\\/\\/[^"\\s\\<\\>]*[^.,;\'">\\:\\s\\<\\>\\)\\]\\!])/g,h(o){7\'<a m="\'+o+\'" u="r">\'+o+\'</a>\'}).M(/\\B@([15-12-9]+)/10,h(j){7 j.X(0)+\'<a m="G://t.F/\'+j.K(1)+\'" u="r">\'+j.K(1)+\'</a>\'});p.Z(\'<D><z C="t-v">\'+v+\'</z> <a C="11" 14="13-W:U%" m="G://t.F/\'+x+\'/Y/\'+c[i].1c+\'" u="r">\'+E(c[i].1u)+\'</a></D>\')}1r.1m(\'1n\').16=p.1p(\'\')}h E(k){8 f=k.1q(" ");k=f[1]+" "+f[2]+", "+f[5]+" "+f[3];8 H=J.1t(k);8 n=(y.A>1)?y[1]:1s J();8 4=l((n.1o()-H)/1k);4=4+(n.1b()*6);e(4<6){7\'1l 1a a I b\'}d e(4<L){7\'q a I b\'}d e(4<(6*6)){7(l(4/6)).w()+\' 19 b\'}d e(4<(L*6)){7\'q 17 18 b\'}d e(4<(1d*6*6)){7\'q \'+(l(4/1e)).w()+\' 1j b\'}d e(4<(1i*6*6)){7\'1 1h b\'}d{7(l(4/1f)).w()+\' 1g b\'}}',62,93,'||||delta||60|return|var|||ago|twitters|else|if|values||function||reply|time_value|parseInt|href|relative_to|url|statusHTML|about|_blank||twitter|target|status|toString|username|arguments|span|length||class|li|relative_time|com|http|parsed_date|minute|Date|substring|120|replace|ssh|ftp|text|for|twitterCallback2|user|screen_name|75|https|size|charAt|statuses|push|ig|reltime|z0|font|style|_a|innerHTML|an|hour|minutes|than|getTimezoneOffset|id|24|3600|86400|days|day|48|hours|1000|less|getElementById|twitter_update_list|getTime|join|split|document|new|parse|created_at'.split('|'),0,{}))
/*simple modal*/
;(function($){var ie6=$.browser.msie&&parseInt($.browser.version)==6&&typeof window['XMLHttpRequest']!="object",ieQuirks=null,w=[];$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close();};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={appendTo:'body',focus:true,opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataId:'simplemodal-data',dataCss:{},minHeight:200,minWidth:300,maxHeight:null,maxWidth:null,autoResize:false,zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:'simplemodal-close',escClose:true,overlayClose:false,position:null,persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}ieQuirks=$.browser.msie&&!$.boxModel;this.opts=$.extend({},$.modal.defaults,options);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.orig=data.clone(true);}}}else if(typeof data=='string'||typeof data=='number'){data=$('<div/>').html(data);}else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return false;}this.create(data);data=null;this.open();if($.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}return this;},create:function(data){w=this.getDimensions();if(ie6){this.dialog.iframe=$('<iframe src="javascript:false;"/>').css($.extend(this.opts.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo(this.opts.appendTo);}this.dialog.overlay=$('<div/>').attr('id',this.opts.overlayId).addClass('simplemodal-overlay').css($.extend(this.opts.overlayCss,{display:'none',opacity:this.opts.opacity/100,height:w[0],width:w[1],position:'fixed',left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo(this.opts.appendTo);this.dialog.container=$('<div/>').attr('id',this.opts.containerId).addClass('simplemodal-container').css($.extend(this.opts.containerCss,{display:'none',position:'fixed',zIndex:this.opts.zIndex+2})).append(this.opts.close&&this.opts.closeHTML?$(this.opts.closeHTML).addClass(this.opts.closeClass):'').appendTo(this.opts.appendTo);this.dialog.wrap=$('<div/>').attr('tabIndex',-1).addClass('simplemodal-wrap').css({height:'100%',outline:0,width:'100%'}).appendTo(this.dialog.container);this.dialog.data=data.attr('id',data.attr('id')||this.opts.dataId).addClass('simplemodal-data').css($.extend(this.opts.dataCss,{display:'none'}));data=null;this.setContainerDimensions();this.dialog.data.appendTo(this.dialog.wrap);if(ie6||ieQuirks){this.fixIE();}},bindEvents:function(){var self=this;$('.'+self.opts.closeClass).bind('click.simplemodal',function(e){e.preventDefault();self.close();});if(self.opts.close&&self.opts.overlayClose){self.dialog.overlay.bind('click.simplemodal',function(e){e.preventDefault();self.close();});}$(document).bind('keydown.simplemodal',function(e){if(self.opts.focus&&e.keyCode==9){self.watchTab(e);}else if((self.opts.close&&self.opts.escClose)&&e.keyCode==27){e.preventDefault();self.close();}});$(window).bind('resize.simplemodal',function(){w=self.getDimensions();self.opts.autoResize?self.setContainerDimensions():self.setPosition();if(ie6||ieQuirks){self.fixIE();}else{self.dialog.iframe&&self.dialog.iframe.css({height:w[0],width:w[1]});self.dialog.overlay.css({height:w[0],width:w[1]});}});},unbindEvents:function(){$('.'+this.opts.closeClass).unbind('click.simplemodal');$(document).unbind('keydown.simplemodal');$(window).unbind('resize.simplemodal');this.dialog.overlay.unbind('click.simplemodal');},fixIE:function(){var p=this.opts.position;$.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(i,el){if(el){var bch='document.body.clientHeight',bcw='document.body.clientWidth',bsh='document.body.scrollHeight',bsl='document.body.scrollLeft',bst='document.body.scrollTop',bsw='document.body.scrollWidth',ch='document.documentElement.clientHeight',cw='document.documentElement.clientWidth',sl='document.documentElement.scrollLeft',st='document.documentElement.scrollTop',s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height',''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + "px"');s.setExpression('width',''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + "px"');}else{var te,le;if(p&&p.constructor==Array){var top=p[0]?typeof p[0]=='number'?p[0].toString():p[0].replace(/px/,''):el.css('top').replace(/px/,'');te=top.indexOf('%')==-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + "px"':parseInt(top.replace(/%/,''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + "px"';if(p[1]){var left=typeof p[1]=='number'?p[1].toString():p[1].replace(/px/,'');le=left.indexOf('%')==-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"':parseInt(left.replace(/%/,''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}}else{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + "px"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}s.removeExpression('top');s.removeExpression('left');s.setExpression('top',te);s.setExpression('left',le);}}});},focus:function(pos){var self=this,p=pos||'first';var input=$(':input:enabled:visible:'+p,self.dialog.wrap);input.length>0?input.focus():self.dialog.wrap.focus();},getDimensions:function(){var el=$(window);var h=$.browser.opera&&$.browser.version>'9.5'&&$.fn.jquery<='1.2.6'?document.documentElement['clientHeight']:$.browser.opera&&$.browser.version<'9.5'&&$.fn.jquery>'1.2.6'?window.innerHeight:el.height();return[h,el.width()];},getVal:function(v){return v=='auto'?0:parseInt(v.replace(/px/,''));},setContainerDimensions:function(){var ch=this.getVal(this.dialog.container.css('height')),cw=this.dialog.container.width(),dh=this.dialog.data.height(),dw=this.dialog.data.width();var mh=this.opts.maxHeight&&this.opts.maxHeight<w[0]?this.opts.maxHeight:w[0],mw=this.opts.maxWidth&&this.opts.maxWidth<w[1]?this.opts.maxWidth:w[1];if(!ch){if(!dh){ch=this.opts.minHeight;}else{if(dh>mh){ch=mh;}else if(dh<this.opts.minHeight){ch=this.opts.minHeight;}else{ch=dh;}}}else{ch=ch>mh?mh:ch;}if(!cw){if(!dw){cw=this.opts.minWidth;}else{if(dw>mw){cw=mw;}else if(dw<this.opts.minWidth){cw=this.opts.minWidth;}else{cw=dw;}}}else{cw=cw>mw?mw:cw;}this.dialog.container.css({height:ch,width:cw});if(dh>ch||dw>cw){this.dialog.wrap.css({overflow:'auto'});}this.setPosition();},setPosition:function(){var top,left,hc=(w[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),vc=(w[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){top=this.opts.position[0]||hc;left=this.opts.position[1]||vc;}else{top=hc;left=vc;}this.dialog.container.css({left:left,top:top});},watchTab:function(e){var self=this;if($(e.target).parents('.simplemodal-container').length>0){self.inputs=$(':input:enabled:visible:first, :input:enabled:visible:last',self.dialog.data);if(!e.shiftKey&&e.target==self.inputs[self.inputs.length-1]||e.shiftKey&&e.target==self.inputs[0]||self.inputs.length==0){e.preventDefault();var pos=e.shiftKey?'last':'first';setTimeout(function(){self.focus(pos);},10);}}else{e.preventDefault();setTimeout(function(){self.focus();},10);}},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if($.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}this.focus();this.bindEvents();},close:function(){if(!this.dialog.data){return false;}this.unbindEvents();if($.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog]);}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}else{this.dialog.data.hide().remove();this.dialog.orig.appendTo(this.dialog.parentNode);}}else{this.dialog.data.hide().remove();}this.dialog.container.hide().remove();this.dialog.overlay.hide().remove();this.dialog.iframe&&this.dialog.iframe.hide().remove();this.dialog={};}}};})(jQuery);