/*
	File Name:		js.js
	Description:	ADSF JavaScript stuff..
	Version:		1
	Author:		Dmitry Korsunov
	E-mail:		dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
*/

function bookmarksite(title,url){
	if(document.all)// ie
		window.external.AddFavorite(url, title);
	else if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
}

$(document).ready(function(){	
	$("#slider").easySlider({
		prevText: '&laquo;',
		nextText: '&raquo;',
		auto: true,
		pause: 6000,		
		continuous: true
	});
});

var gflag = 0;
var to = null;
var prev = 0;

function showMenu(m) {
	var menu = document.getElementById("menu"+m);
	if (!menu) return true;
	hideMenu(prev);
	prev = m;
	menu.className = "show";
	gflag = 1;
}

function hideMenu(m) {
	var menu = document.getElementById("menu"+m);
	if (!menu) return true;
	if (gflag==0) {
		menu.className = "hide";
		clearTimeout(to);
		gflag = 0;
	}
}

function hideMenuTimed(m) {
	gflag = 0;
	to = setTimeout('hideMenu('+m+')', 1000);
}

function langSelect(t) {
	document.getElementById("langAct").value=t;
}

/* --- Collapsing Side Menu --- */

function sideMenu() {
	$('#sideMenu ul[class!=act]').hide();
	$('#sideMenu li a:first-child').click(
		function() {
			var checkElement = $(this).next();
			
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				$('#sideMenu ul:visible').slideUp('normal');
				$('#sideMenu ul:visible').prev().attr("class", "plus")
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#sideMenu ul:visible').slideUp('normal');
				$('#sideMenu ul:visible').prev().attr("class", "plus")
				
				checkElement.slideDown('normal');
				checkElement.prev().attr("class", "minus");
				
				return false;
			}
		}
	);
}
  
$(document).ready(function() {
	sideMenu();
});

/* --- Scroller --- */

function scrl(x) {		
	if(x==1) {
		$.scrollTo( '#ongProjects', 800, {easing:'easeOutCirc'} );
		// easing: easeOutCirc, easeOutElastic, easeOutBack, easeOutBounce
		//document.getElementById('ongProjects').scrollIntoView(true);	
	} 
	else if (x==2) {
		$.scrollTo( '#compProjects', 800, {easing:'easeOutCirc'} );
		//document.getElementById('compProjects').scrollIntoView(true);
	}	
}