var fcolor = 1;
var current_color = '';

var random_picked = Math.floor(Math.random()*2);


var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor revision of Flash required
var requiredRevision = 0;

var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
var hasReqestedVersionWork = DetectFlashVer(10, requiredMinorVersion, requiredRevision);

if(random_picked == 1){
	var random_color = 'black';
}else{
	var random_color = 'white';
}

function turnWhite(){
	$('.bottom').highlightFade({
		color:'#000000',
		end:'#ffffff', 
		speed:500,
		iterator:'linear'
	});
}

function turnBlack(){
	$('.bottom').highlightFade({
		color:'#ffffff',
		end:'#000000', 
		speed:500,
		iterator:'linear'
	});
}


function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}

function callToActionscript(flash, str) {
	getFlashMovie(flash).sendToActionscript(str);
}

function sendToJavaScript(val){
	//
}


function tabs(color){
	$(".tab").hover(
		function(){
			$(this).css({color: color});
		}, 
		function(){
			if(!$(this).hasClass('on')) $(this).css({color:'#939598'});
		}
	);
	$('.on').css({color: color, borderBottom: '1px solid ' + color});
	
	$(".tab").bind('click', function(){
		$('.on').removeClass('on').css({color: '#939598', borderBottom: 'none'});
		$(this).addClass('on').css({color: color, borderBottom: '1px solid ' + color});		   
	});

}

function ul_fade(sclass, box){
	if(!box) box = 'box_1';
	show_box(box);
	$('.service_list ul li').css({color: '#c0c2c6'});
	$('.' + sclass).highlightFade({
			color:'#c0c2c6',
			end:'#49494a', 
			speed:300,
			attr: 'color',
			iterator:'linear'
	});
}

function color_init(color){
	$('.we_head ul li a.active, .left_nav a.active').css({color: color});
	css = '<style>.we_head ul li a:hover, .left_nav a:hover{color: '+color+' ;}</style>';
	$('head').append(css);
	$('a.theme').css({color:color});
	
	$('#logo_image_holder').hover(
		function(){ 
			$('#tooltip').show();
		},
		function(){
			$('#tooltip').hide();
		}
	);
}

function theme(){	
	$.postJSON('/php/session.php',{
		type: 'get'		   
	},
	function(data){
		if(data.color  && data.logo){
			current_color = data.color;
			$('.we_head ul li a.active, .left_nav a.active').css({color: '#' + data.color});
			$('.tabs .theme').css({borderBottom: '1px solid #'+ data.color});
			$('.map_color').css({background: '#'+ data.color});
			css = '<style>.we_head ul li a:hover, .left_nav a:hover{color: #'+data.color+' ;}</style>';
			$('head').append(css);
			$('a.theme').css({color: '#' + data.color});
			$('#logo_image').attr('src',  '/public/img/' + data.logo + '.png');
			$('#atom').attr('src',  '/public/img/' + data.atom + '.png');
			$('#facebook').attr('src',  '/public/img/' + data.facebook + '.png');

			tabs('#' + current_color);
			
			if ( $('#WE_Gallery').length > 0 ) callToActionscript('WE_Gallery', 'asTheme');	
		
		}
	});
}

$.postJSON = function(url, data, callback) {
	$.post(url, data, callback, "json");
};

function show_box(id){
	$('.box').hide();
	$('#' + id).show();	
	
}

function home_page_init(color){
	color_init(color);
	
	$('#accordion').accordion({
		autoheight: false,
		header: '.acc_head'
	});	
	$('.acc_head').bind('click', function(){
		$('.acc_head').removeClass('open');
		$(this).addClass('open');
	});
	
	

	
	
	if(!hasReqestedVersion){
		
		$('#home_flash').append('<a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/public/img/banner/'+random_color+ '.png" border="0" /></a>');
	}else{
		$('#home_flash').flash({
			id: 'home',
			src: '/public/swf/we_home.swf',
			width: 1000,
			height: 390,
			wmode: 'transparent',
			flashvars: { startBG: random_color }			
		});
		
	}
	$('#blog_content').load('/blog/index.php',{
		fromhome: '1'					
	});
	//setInterval("$('#blog_content').load('blog.php')", 3000);
	if(random_color == 'white'){
		$('.bottom').css({backgroundColor: '#fff'}); 
	}else{
		$('.bottom').css({backgroundColor: '#000'});
	}
}

function blog_init(color){
	color_init(color);
}

function solutions_init(color){
	color_init(color);
	ul_fade('web');	
	ul_fade('frontend');	
	ul_fade('creative');
	ul_fade('agency');
	ul_fade('all');
	tabs(color);
}

function team_init(color){
	
	color_init(color);
	
	if(!hasReqestedVersion){
		
		$('#team_flash').append('<a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/public/img/noflash_team.jpg" border="0" /></a>');
	}else{
		$('#team_flash').flash({
			id: 'WE_Mini_Gallery',
			name: 'WE_Mini_Gallery',				   
			src: '/public/swf/preloader_team.swf',
			width: 496,
			height: 310,
			wmode: 'transparent',
			flashvars: { }			
		});
		
	}	
}


function work_init(color){

	switch(color){
		case '#6cb938':
			startColor = 0;
		break;
		case '#902c87':
			startColor = 1;
		break;
		case '#0080c4':
			startColor = 2;
		break;
		case '#f47838':
			startColor = 3;
		break;
	}
	
	color_init(color);
	
	
	if(!hasReqestedVersionWork){
		$('#work_flash').append('<a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/public/img/noflash_portfolio.jpg" border="0" /></a>');
	}else{
		$('#work_flash').flash({
			id: 'WE_Gallery',
			name: 'WE_Gallery',				   
			src: '/public/swf/WE_Gallery.swf',
			width: 697,
			height: 469,
			wmode: 'transparent',
			flashvars: { configFile: '/public/swf/xml/config.xml', startColor: startColor }			
		});
		
	}
	
	
		
}

function company_init(color){

	color_init(color);
	
	if(!hasReqestedVersion){
		$('#company_flash').append('<a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/public/img/noflash_company.jpg" border="0" /></a>');
	}else{
		$('#company_flash').flash({
			id: 'WE_Mini_Gallery',
			name: 'WE_Mini_Gallery',				   
			src: '/public/swf/WE_Mini_Gallery.swf',
			width: 457,
			height: 241,
			wmode: 'transparent',
			flashvars: { configFile: '/public/swf/xml/config_mini.xml' }			
		});
		
	}
	
	
	
		
}

function input(id, text){
	$("#" + id).val(text);
	$("#" + id).addClass('input_fade');
	
	$("#" + id).bind("focus", function(){
		if(!$("#" + id).val() || $("#" + id).val() == text){
			$("#" + id).removeClass('input_fade');
			$("#" + id).val('');
		}
	});
	
	$("#" + id).bind("blur", function(){
		if(!$("#" + id).val()){
			$("#" + id).addClass('input_fade');
			$("#" + id).val(text);
		}	
	});
}

function news_letter_subscribe(){
	email = $('#email_field_newsletter').val();
	
	if(email !=''){
		$('#enter_copy').load('/php/news_letter.php', {
			email: email
		}, function(){
			$('#email_field_newsletter').val('');
		});
	}else{
		alert('Please fill out an email address');	
	}
}