/***
 * flaunt-main.js
 * main js script for flaunt your taste website
 */
var page_type=null;
var curr_artist=null;
var artist_list=null;

/***
 * watch_list variable holds an array for watch section
 * file_name.html***Artist Full Name***Artwork Name***Artist Short Name
 */
var watch_list=new Array(
		'watch.html***Michael Kelly***NY Food***mkelly',
		'watch-dwoods.html***David Woods***Second Thoughts',
		'watch-jmartini.html***Jeff Martini***Burt Reynolds',
		'watch-lsegarra.html***Lynn Segarra***Ransom'
	);
/***
 * look_list variable holds an array for look section
 * file_name.html***Artist Full Name***Artwork Name***Artist Short Name
 */
var look_list=new Array(
		'look.html***Adrien Glover***Untitled #1***aglover2',
		'look-dmescudi.html***Damon Mescudi***Bridges Crossed',
		'look-joates.html***James Oates***Untitled #1',
		'look-mbrouse.html***Mike Brouse***Hair on Fire',
		'look-rshirley.html***Raphaele Shirley***Sunken City Preludes',
		'look-snearman.html***Shane Nearman***Organic'
	);
/***
 * listen_list variable holds an array for listen section
 * file_name.html***Artist Full Name***Artwork Name***Artist Short Name
 */
var listen_list=new Array(
		'listen.html***The Absolute Zero***Dancin\' in the Pale***azero',
		'listen-bnovak.html***Ben Novak***All The Time',
		'listen-bstar.html***Brittlestar***Goodbye',
		'listen-kdehaan.html***Kirsten Dehaan***Russian Roulette',
		'listen-goodkind.html***The Goodkind***Fell',
		'listen-orange.html***Red Orange Morning***Circus Pigeons',
		'listen-rroad.html***Rochester Road***Keep It Around'
	);
$(document).ready(function(){

	$('div.footer').html('<div class="footerimages"><span class="footer-logo-left"><a href="http://www.flauntyourtaste.com/" target="_blank"><img src="graphics/logo_hennessy.png" alt="hennessy logo" /></a></span><span class="footer-logo-right"><a href="events.html"><img src="graphics/logo_criticschoice.png" alt="critics choice logo" class="rightlogo" /></a></span></div><ul class="foot"><li><a href="rules.html">RULES</a></li><li><a href="http://www.condenastdirect.com/mens%5Fvogue/services/privacy/" target="_blank">PRIVACY POLICY</a></li><li><a href="http://www.condenastdirect.com/mens_vogue/services/user/" target="_blank">TERMS &amp; CONDITIONS</a></li><li><a href="http://www.mensvogue.com" target="_blank">MEN\'S VOGUE</a></li><li><a href="http://www.flauntyourtaste.com/" target="_blabk">HENNESSY</a></li></ul><div class="footer-extra">&copy; 2008 Men\'s Vogue. All rights reserved.<br />Use of this Site constitutes acceptance of our <a href="http://www.condenastdirect.com/mens_vogue/servicescritics/user/" target="_blank">User Agreement</a> and <a href="http://www.condenastdirect.com/mens_vogue/servicescritics/privacy" target="_blank">Privacy Policy</a>.<br />The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of Cond&eacute; Nast Publications.</div>');
	
	//fix png
	if($.browser.msie){
		//submit form fixes
		$('#submit-shell').css('margin-left','0');
		$('.submit-checkbox-label').css('margin-left','10px').css('width','565px');
		$('select.fix-width').css('width','154px');
		$('input.fix-width3').css('width','211px');
		$('div.footer-extra').css('margin-right','110px');
		
		//fix pngs
		var arVersion = navigator.appVersion.split("MSIE");
		var version = parseFloat(arVersion[1]);

  		for(var i=0; i<document.images.length; i++){
			var img = document.images[i];
			var imgName = img.src.toUpperCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG"){
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText; 
				if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"; 
				img.outerHTML = strNewHTML;
				i = i-1;
      		}
		}
	}
	
	page_type=$.trim($("#page_type").text());
	if(page_type=="look"||page_type=="watch"||page_type=="listen"){
		if(page_type=="watch") artist_list=watch_list;
		else if(page_type=="look")	artist_list=look_list;
		else if(page_type=="listen")	artist_list=listen_list;
				
		curr_artist=window.location.pathname;
		curr_artist=curr_artist.split("/");
		curr_artist=curr_artist[curr_artist.length-1];
	
		bind_bookmark_links();
		make_artist_list();
	
		if(page_type=="look")	make_look_show();
		else if(page_type=="listen")	make_listen_show();
		else if(page_type=="watch")		make_watch_show();
	}else if(page_type=="submit"){
		for(var m=1;m<13;m++){
			if(m<10)	$('#dob-month').append('<option value="0'+m+'">0'+m+'</option>');
			else	$('#dob-month').append('<option value="'+m+'">'+m+'</option>');
		}
		for(var d=1;d<32;d++){
			if(d<10)	$('#dob-day').append('<option value="0'+d+'">0'+d+'</option>');
			else	$('#dob-day').append('<option value="'+d+'">'+d+'</option>');
		}
		for(var y=1900;y<1995;y++){
			$('#dob-year').append('<option value="'+y+'">'+y+'</option>');
		}
	
		$('#submit').hover(function(){
			$(this).attr('src','./graphics/submit_on.gif')
		},function(){
			$(this).attr('src','./graphics/submit_off.gif')
		});
	}
		
});

/***
* make_artist_list()
*/
function make_artist_list(){
	for(var i=0;i<artist_list.length;i++){
		var artist=artist_list[i].split("***");
		artist_list[i].match(curr_artist) ? $('#artist-list').append('<li><a class="artist-on" href="'+artist[0]+'">'+artist[1]+'</a></li>') : $('#artist-list').append('<li><a href="'+artist[0]+'">'+artist[1]+'</a></li>');
	}	
}//make_artist_list()

/***
* make_look_show()
*/
function make_look_show(){
	var artist=null;
	var artwork=null;
	for(var i=0;i<artist_list.length;i++){
		artist=artist_list[i].split("***");
		artist[0].match('look.html') ? artwork=artist[3] : artwork=artist[0].replace('.html','').replace('look-','');
		if(artist_list[i].match(curr_artist)){
			$('#showing').html('<img src="./media/look/'+artwork+'-thumb.jpg" alt="'+artist[2]+'" />');
			$('#artwork-info').html('<span style="float:left;">'+artist[2]+'</span><span style="float:right"><a class="view-larger-img" href="./media/look/'+artwork+'.jpg" onclick="pop_image($(this)); return false;">view larger image</a></span>');	
		}	
	}
		
} //make_look_show()

function pop_image(a){
	var url=a.attr("href");
	window.open(url,'img','scrollbars=1,toolbar=0,status=0,width=800,height=600');
	return false;
}

function make_listen_show(){
	var artist=null;
	var artwork=null;
	for(var i=0;i<artist_list.length;i++){
		artist=artist_list[i].split("***");
		artist[0].match('listen.html') ? artwork=artist[3] : artwork=artist[0].replace('.html','').replace('listen-','');
		if(artist_list[i].match(curr_artist)){
			$('#showing').html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/" width="425" height="347" wmode="transparent" id="hennyAudio"><param name=movie value="./media/listen/hennyAudio.swf?songToPlay=%2E%2Fmedia%2Flisten%2F'+artwork+'%2Emp3&imageToShow=%2E%2Fmedia%2Flisten%2F'+artwork+'%2Ejpg"><param name=quality value=high><param name=bgcolor value=#000000><embed src="./media/listen/hennyAudio.swf?songToPlay=%2E%2Fmedia%2Flisten%2F'+artwork+'%2Emp3&imageToShow=%2E%2Fmedia%2Flisten%2F'+artwork+'%2Ejpg" quality=high bgcolor=#000000 width="425" height="347" wmode="transparent" name="hennyAudio" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
			$('#artwork-info').html('<span style="float:left;margin-top:-10px;margin-left:10px !important">'+artist[2]+'</span>');
		}	
	}

}

function make_watch_show(){
	var artist=null;
	var artwork=null;
	for(var i=0;i<artist_list.length;i++){
		artist=artist_list[i].split("***");
		artist[0].match('watch.html') ? artwork=artist[3] : artwork=artist[0].replace('.html','').replace('watch-','');
		if(artist_list[i].match(curr_artist)){
			$('#showing').html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/" width="425" height="347" wmode="transparent" id="hennyVideo"><param name=movie value="./media/watch/hennyVideo.swf?videoToPlay='+artwork+'%2Eflv&imageToShow=%2E%2Fmedia%2Fwatch%2F'+artwork+'%2Ejpg"><param name=quality value=high><param name=bgcolor value=#000000><embed src="./media/watch/hennyVideo.swf?videoToPlay='+artwork+'%2Eflv&imageToShow=%2E%2Fmedia%2Fwatch%2F'+artwork+'%2Ejpg" quality=high bgcolor=#000000 width="425" height="347" wmode="transparent" name="hennyVideo" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
			$('#artwork-info').html('<span style="float:left;margin-top:-10px;margin-left:10px !important">'+artist[2]+'</span>');
		}	
	}

}

/***
* bind_bookmark_links()
*/
function bind_bookmark_links(){
	$(".bookmark").click(function(){
		var u=location.href;
		var t=document.title;		
		if($(this).hasClass('facebook')){
			window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');		
		}else if($(this).hasClass('digg')){
				window.open('http://digg.com/submit?phase=2&url='+encodeURIComponent(u),'sharer','scrollbars=1,toolbar=0,status=0,width=700,height=500');
		}else if($(this).hasClass('delicious')){
			window.open('http://del.icio.us/post?url='+encodeURIComponent(u)+'&title='+encodeURIComponent(t),'sharer','scrollbars=1,toolbar=0,status=0,width=700,height=500');	
		}else if($(this).hasClass('stumbleupon')){
			window.open('http://www.stumbleupon.com/submit?url='+encodeURIComponent(u)+'&title='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=700,height=500');
		}		
	});		
} //bind_bookmark_links()