var nav_selected;
var nav_array = new Array('#nav_home','#nav_artists','#nav_news','#nav_press','#nav_about','#nav_contact');

var Main = {

	setup : function (id)
	{

		nav_selected = $(nav_array[id-1]);
		nav_selected.css('background-position','bottom');
	
		Main.add_flash_header();
	
		Main.addMouseHandlers();

	},
	
	addMouseHandlers : function ()
	{
		
		$('#nav_home').data('url', 'index.php');
		$('#nav_artists').data('url', 'artists.php');
		$('#nav_news').data('url', 'news.php');
		$('#nav_press').data('url', 'press.php');
		$('#nav_about').data('url', 'about.php');
		$('#nav_contact').data('url', 'contact.php');
		
		$('.nav').click(function(evt){Main.onNavClick(evt)}).mouseenter(function(evt){Main.onNavOver(evt)}).mouseleave(function(evt){Main.onNavOut(evt)})

		$('.artist_thumb').click(function(evt){Main.onThumbClick(evt)}).mouseenter(function(evt){Main.onThumbOver(evt)}).mouseleave(function(evt){Main.onThumbOut(evt)})
		
		$('#archive_arrow').click(function(evt){Main.onArchiveClick(evt)})		
		
	},
	
	onNavClick : function (evt)
	{
	
		var $target = $(evt.currentTarget);
		log("url:"+$target.data('url'))
		window.open($target.data('url'),"_self");
		
	},
	

	onNavOver: function (evt) {
		
		var $target = $(evt.currentTarget);
		if ($target.data('url') != nav_selected.data('url')) $target.css('background-position','bottom');

	},

	onNavOut: function(evt) {

		var $target = $(evt.currentTarget);
		if ($target.data('url') != nav_selected.data('url')) $target.css('background-position','top');

	},	
	
	add_flash_header : function ()
	{
	
		var params = {
			allowfullscreen: "true", 
			allowscriptaccess: "always",
			wmode: "transparent"
		};
		
		var flashvars = {
			//img: $currentVideo['img_name']
		};
		
		swfobject.embedSWF('logo.swf', 'flash_logo', 500, 250, "9", "expressInstall.swf", flashvars, params);
		
		$('#flash_logo').css('z-index','0');
		
		
	},
	
	add_artists_thumbs: function(artists_home) {
	
		log("add artists thumbs....");
	
		var html_code = '';
		
		var new_left = 0;
		
		var img_file;
	
		for (var i=0;i<artists_home.length;i++)	
		{
		
				(artists_home[i].artist_img1 == '') ? img_file = 'empty.jpg' : img_file = artists_home[i].artist_img1;
		
				html_code += '<div id="artist'+i+'" style="left:'+new_left+'px" class="home_artist_box">';
				html_code += '	<div class="artist_box_title typeface-js">'+artists_home[i].artist_name.toUpperCase()+'</div>';
				html_code += '	<img src="http://www.ish-media.com/images/artists/tn_'+img_file+'" width="188" height="188">';
				html_code += '	<div class="artist_box_info">'+artists_home[i].artist_sticktext.substring(0,175)+'...</div>';
				html_code += '	<a href="artists.php?artid='+artists_home[i].artist_id+'"><div class="read_more_tab"></div></a>';
				html_code += '</div>';
				
				log(artists_home[i].artist_img1);
		
				new_left += 208 + 9;
			
		}
		
		new_left -= (208 + 9);
	
		$('#home_artists_wrap').html(html_code);
		
		_typeface_js.renderDocument();
		
		Main.animate_home_thumbs(new_left,artists_home);
		
	},
	
	animate_home_thumbs:function (xpos_last, artists_home) {
	
		setTimeout(function() {

			for (var i=0;i<artists_home.length;i++)	
			{
			
				var item = $('#home_artists_wrap').find('#artist'+i);
				var position = item.position();
				
				if (position.left == -217) item.css('left',xpos_last);
				
				item.animate({
					left: '-=217'
				  }, 1000,function () {
						  });
				  
			}
			
			Main.animate_home_thumbs(xpos_last,artists_home);
		
		}, 5000);

	},
	
	repos:function(item,xpos_last) {
	
		log('INSIDE!!'+xpos_last);
		item.css('left',xpos_last);
	
	},
	
	onThumbClick : function (evt)
	{
	
		var $target = $(evt.currentTarget);
		log("thumb:"+$target.data('url'))
	
	},
	

	onThumbOver: function (evt) {
		
		var $target = $(evt.currentTarget).find('.artist_thumb_name');
		$target.animate({top: -30}, 300);
		
	},

	onThumbOut: function(evt) {

		var $target = $(evt.currentTarget).find('.artist_thumb_name');
		$target.animate({top: 0}, 300);

	},	

	add_archive: function() {
			
		var alphabet = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
		var html_code = '';			
		
		for(var i in alphabet)
		{
			html_code += '<div class="archive_letter"><div style="padding-top:3px;">'+alphabet[i]+'</div></div>';				
		}
	
		$('#archive_alphabet').html(html_code);
		
		$('.archive_letter').click(function(evt){Main.onLetterClick(evt)}).mouseenter(function(evt){Main.onLetterOver(evt)}).mouseleave(function(evt){Main.onLetterOut(evt)})
		
		_typeface_js.renderDocument();
	},
	
	onArchiveClick : function (evt)
	{
	
		var pos = $('#archive_alphabet').position();
		if (pos.left == 0) { 
			$('#archive_alphabet').animate({left: 900}, 1000); 
			$('#archive_arrow').css({'background-image': 'url(imgs/archive_arrow.jpg)'}); 
		}else{
			$('#archive_alphabet').animate({left: 0}, 800);
			$('#archive_arrow').css('background-image', 'url(imgs/hide_arrow.jpg)');			
		}
	
	},	
	
	onLetterClick: function(evt) {

		var $target = $(evt.currentTarget);
		var $url = '?cal='+$target.text().toLowerCase();
		window.open($url,"_self");		

	},	
	
	onLetterOver: function (evt) {
		
		var $target = $(evt.currentTarget);
			
		$target.css({'background-color' : '#213f9a', 'color' : 'white'});
		
		_typeface_js.renderDocument();
		
	},

	onLetterOut: function(evt) {

		var $target = $(evt.currentTarget);
		$target.css({'background-color' : 'white', 'color' : '#213f9a'});
		
		_typeface_js.renderDocument();

	},
	
	adjust_content: function() {
	
		var $target = $('#about_right');
		
		var pos = $target.offset();
		var h = $target.height();
		var new_h = pos['top'] + h + 130;
		
		alert(pos['top']);
		alert(h);
		
		$target.css('height',new_h);
		
	}

	
	
}


