var companyImages;
var companyIndex;
var companyFirstRun;
var companySlideShow = null;
var companyPalette;
var companyInterval = 10000;
var companyCircle;
//
function initCompany(dataStr){
	companyFirstRun = false;
	companyCircle = null;
	var data = dataStr.split(";");
	companyPalette = data[0];
	companyImages = data[1].split(",");
	companyIndex = -1;
	$(".company_display").css({visibility:"hidden",opacity:0});
	$(".company_display_bg").css({visibility:"hidden",opacity:0});
	if(companyImages.length > 0){
		companyAddCircles();
		companyChangeImage('next');
	}else{
		removeBg();
		$("#bgholder").css({display:"none"});
		companyFadeIn();	
	}
}
function companyChangeImage(value){
	stopCompany();
	prelaoderVisibility(true);
	if(value == 'next'){
		companyIndex++;
	}else{
		companyIndex = value;
	}
	if(companyIndex < 0){
		companyIndex = companyImages.length-1;	
	}
	if(companyIndex >= companyImages.length){
		companyIndex = 0;	
	}
	$("#bgholder").css({display:"block"});
	bgLoadComplete = companyChangeImageStep2;
	changeBg(companyImages[companyIndex]);	
}
function companyChangeImageStep2(){
	prelaoderVisibility(false);
	bgLoadComplete = null;
	if(!companyFirstRun){
		companyFirstRun = true;
		companyFadeIn();
	}
	if(companyImages.length > 1){
		companySlideShow = setTimeout("companyChangeImage('next')",companyInterval);
		if(companyCircle != null){
			companyCircle.data("selected",false);
			companyCircle.css({cursor:"pointer"});
			companyCircle.mouseout();	
		}
		companyCircle = $("#company_circle_"+companyIndex);
		companyCircle.css({cursor:"auto"});
		companyCircle.mouseover();
		companyCircle.data("selected",true);
	}
}
function stopCompany(){
	bgLoadComplete = null;
	bgLoadCompleteArgs = null;
	if(companySlideShow != null){
		clearTimeout(companySlideShow);
		companySlideShow = null;
	}
}
function companyFadeIn(){
	bgLoadComplete = null;
	bgLoadCompleteArgs = null;
	prelaoderVisibility(false);
	changeColorPalette(companyPalette,true);
	$(".company_display").css({color:currentPalette.rectangleAndProjectName[1]});
	$(".company_display a").css({color:currentPalette.rectangleAndProjectName[2]});
	$(".company_display a").mouseover(function(){
		$(this).stop(true).animate({color:currentPalette.rectangleAndProjectName[1]},100);
	});
	$(".company_display a").mouseout(function(){
		$(this).stop(true).animate({color:currentPalette.rectangleAndProjectName[2]},100);
	});
	$(".company_display span").css({color:currentPalette.rectangleAndProjectName[2]});
	$(".company_display_bg").css({backgroundColor:currentPalette.rectangleAndProjectName[0],opacity:0,height:$(".company_display").outerHeight()});
	$(".company_display").css({visibility:"visible"}).animate({opacity:1},150);
	$(".company_display_bg").css({visibility:"visible"}).animate({opacity:0.6},150);
	$(".company_display #sh_icon").retintIMG(currentPalette.icons[0]);
	$(".company_circle").retintIMG(currentPalette.icons[0]);
	//
	headerlineVisibility(true,478);
}
function companyOnloadIcon(target){
	$(target).mouseover(function(){
		$(this).showTooltip("Share",-5,-5);
		$(this).fadeTintIMG(currentPalette.icons[1],5);
	});
	$(target).mouseout(function(){
		hideTooltip();
		$(this).fadeTintIMG(currentPalette.icons[0],3);
	});
	$(target).click(function(){
		var target = $(this).parent();
		var w = target.outerWidth();
		var h = target.outerHeight();
		var c1 = currentPalette.rectangleAndProjectName[2];
		var c2 = currentPalette.rectangleAndProjectName[1];
		var c3 = currentPalette.rectangleAndProjectName[0];
		target.addShareForm(0,0,w,h,c1,c2,c3,"","",false,false);
		hideTooltip();
	});
}
function companyAddCircles(){
	var html = '';
	for(var i=0;i<companyImages.length;i++){
		html += '<img src="assets/circle_1.png" class="company_circle" id="company_circle_'+i+'" onload="companyOnloadCircle(this,'+Boolean(i==0)+')"/>';
	}
	$(".company_circles").html(html);
}
function companyOnloadCircle(target,selected){
	var cursor = (selected) ? "auto" : "pointer";
	$(target).css({cursor:cursor,marginLeft:5});
	var color = (selected) ? currentPalette.icons[1] : currentPalette.icons[0];
	$(target).mouseover(function(){
		if($(this).data("selected") != true){
			$(this).fadeTintIMG(currentPalette.icons[1],3);
		}
	});
	$(target).mouseout(function(){
		if($(this).data("selected") != true){
			$(this).fadeTintIMG(currentPalette.icons[0],3);
		}
	});
	$(target).click(function(){
		if($(this).data("selected") != true){
			var num = Number($(target).attr("id").split("company_circle_").join(""));
			companyChangeImage(num);
		}
	});
	$(target).tintIMG(color);
}
