var submenuImageDefault	=	new Array();
var submenuImageActive	=	new Array();
var currentSubmenu	=	"";
var totalSubmenuItems = 0;

/*--------------------
		FOOTER CAROUSEL
--------------------*/
function footerSlider_itemLoadCallback(carousel, state){
    // Since we get all URLs in one file, we simply add all items
    // at once and set the size accordingly.
    if (state != 'init')
        return;
 
    jQuery.get(BASE_URL + 'ajax/footerSlider.ajax.php', function(data) {
        footerSlider_itemAddCallback(carousel, carousel.first, carousel.last, data);
    });
};
 
function footerSlider_itemAddCallback(carousel, first, last, data){
    // Simply add all items at once and set the size accordingly.
    var items = data.split('|');
 
    for (i = 0; i < items.length; i++) 	carousel.add(i+1, items[i]);
 
    carousel.size(items.length);
};

//change teh submenu
function submenuChange(current, name, path){
	changePagePath(path, name);
	//reset all to default image
	for(var key = 0; key <= totalSubmenuItems; key++){
		document.getElementById('submenuItem_'+key).src = submenuImageDefault[key];
	}
	if (current <= totalSubmenuItems){
		currentSubmenu = 'submenuItem_'+current;
		document.getElementById('submenuItem_'+current).src = submenuImageActive[current];
	}else{
		currentSubmenu = '';
	}
}

function switchImg(element, img){
	if (currentSubmenu != element){
		document.getElementById(element).src = img;
	}
}
function goTo(URL){
	window.location.href = URL;
}

function folioboxOpacity(elemId, fadeIn){
	if (fadeIn == true){
		$("#folioImg_"+elemId).fadeTo("fast", 0.3);
	}else{
		$("#folioImg_"+elemId).fadeTo("fast", 1);
	}	
}

function increaseCount(mode, id){
	$.ajax({
				 url: BASE_URL + 'ajax/counter.ajax.php',
				 type : "POST",
				 data: "t="+mode+"&u="+id
				 });
}

function loadBlogEntries(){
	$('#blog_posts').load(BASE_URL + 'ajax/blog.ajax.php');
}

function loadTweet(){
	$('#twitterfeed').load(BASE_URL + 'ajax/twitter.ajax.php');
}

function clearText(elem, value, clear){
	if (clear){
		if (document.getElementById(elem).value == value) document.getElementById(elem).value = "";
	}else{
		if (document.getElementById(elem).value == "") document.getElementById(elem).value = value;
	}
}

function changePagePath(path, name){
	//validate the browsers
	var ua = window.navigator.userAgent
	if (ua.indexOf("Chrome") > 0 || ua.indexOf("Firefox/4") > 0 || ua.indexOf("Safari") > 0 ){
		window.history.pushState("", name, path);
	}
}

function switchTags(current){
	var elem;
	var elemTxt;
	if (currentSubmenu != current){
		//hidea ll other elems
		if (currentSubmenu != ""){
			elem = "#tagItems_"+currentSubmenu;
			elemTxt = ".tagItemsText_"+currentSubmenu;
			
			$(elem).hide("slow", function () {
				$(elemTxt).css("visibility", "hidden");
			});
		}
		
		elem = "#tagItems_"+current;
		elemTxt = ".tagItemsText_"+current;
		
		$(elem).show("slow", function () {
				$(elemTxt).css("visibility", "visible");
			});
		
		currentSubmenu = current;
	}
	return false;
}
function switchSolutions(current){
//	alert(current);
	
	var elem = "#solutionsDiv";
	var loader = "#solutionLoaging";
		
	$(elem).fadeOut("fast");
	$(loader).fadeIn("slow", function (){
		$(elem).load(BASE_URL+'ajax/solutions.ajax.php?sid='+current, function() {
			$(loader).fadeOut("slow");
			$(elem).fadeIn("slow");
		});
	});
	
	return false;
}

/*--------------------
		JQUERY DOCUMENT READY
--------------------*/
$(document).ready(function() {
													 
	//footer slider (jcarousel)
	$('#footerSlider').jcarousel({
		itemLoadCallback: footerSlider_itemLoadCallback,
		wrap: 'circular',
		scroll: 5,
		visible: 5,
		auto: 5
	 });
	
});
 
