var title;
var description;
var image;
var url;
var scrn;
var qsData;
var urlData;

var qsStyle="style";
var qsScreen="screen";
var qsPID="pid";
var fdTitle="title";
var bInitial=true;

var i=0;
var delimiter="?";
var hash=window.location.hash;
var bSocialMeadia = false;




//var domain="http://fb.sunbrella.com/social-media/";
//var domain="http://www.sunbrella.com/fabric/";
var domain="http://www.sunbrella.com/";
var imagePath="http://fb.sunbrella.com/images/fabrics/social-media/";


function renderSocialMediaBtns() {
	// urlChange function block
	// put her to avoid event errors
	hash = SWFAddress.getValue();
	url = domain+delimiter;
	
	var socialMediaButtons = $("#socialMediaContainer");
	
	
	scrn = urlData[qsScreen];
	switch(scrn) {
		
	case "detail":
	var styleNumber = urlData[qsStyle];
	url = domain+"fabric/"+delimiter+qsStyle+"="+styleNumber;
	title = encodeURIComponent("Sunbrella fabric detail: "+styleNumber);
	socialMediaButtons.removeClass("down");
	socialMediaButtons.removeClass("up");
	socialMediaButtons.addClass("up");
	break;
	
	case "portfolio":
	var pid = urlData[qsPID];
	url = domain+"portfolio/"+delimiter+qsPID+"="+pid;
	title = encodeURIComponent("Sunbrella fabric portfolio");
	socialMediaButtons.removeClass("up");
	socialMediaButtons.removeClass("down");
	socialMediaButtons.addClass("down");
	break;
		
	}
	//console.log(url);
	
	
 	try { $("#likeBtn").replaceWith('<fb:like id="likeBtn" href="'+url+'" send="false" width="auto" show_faces="false" font="" layout="button_count" style="overflow: visible;"></fb:like>'); }
	catch(e){ /*alert("Facebook"); console.log(e);*/ }

	try{
	var escapedURL = encodeURIComponent(url);
	var str = '<div id="twitterBtnContainer">';
	str += '<iframe allowtransparency="true" frameborder="0" scrolling="no"';
	str += 'src="http://platform.twitter.com/widgets/tweet_button.html?count=horizontal&text='+title+'&url='+escapedURL+'&counturl='+escapedURL+'" style="">';
	str += '</iframe></div>';
	$('#twitterBtnContainer').replaceWith(str);
	} catch(e){ /*alert("Twitter"); console.log(e);*/ }
	
	
	FB.XFBML.parse(document.getElementById("likeBtnContainer"));
	
	try { gapi.plusone.render("plusone-div",{"size": "medium", "count": "true", "href": url}); }
	catch(e){ /*alert("Google"); console.log(e);*/ }
}

function renderMetaData() {
	/*
	obj = $('meta[property="og:title"]');
	obj.attr("content", "Sunbrella Fabric Showroom "+id);
	//FB.XFBML.parse(document.getElementById("og:title"));
	
	obj = $('meta[property="og:image"]');
	obj.attr("content", domain+imagePath+id+".jpg");
	//FB.XFBML.parse(document.getElementById("og:image"));
	
	obj = $('meta[property="og:url"]');
	obj.attr("content", domain+delimiter+"style="+id);
	//FB.XFBML.parse(document.getElementById("og:url"));
	
	obj = $('meta[property="og:description"]');
	obj.attr("content", "Fabric: "+id);
	//FB.XFBML.parse(document.getElementById("og:description"));
	
	//FB.XFBML.parse(document.getElementById("og:title"));
	//FB.XFBML.parse(document.getElementById("og:image"));
	//FB.XFBML.parse(document.getElementById("og:url"));
	//FB.XFBML.parse(document.getElementById("og:description"));
	*/
}

function turnOnSocialMediaButtons(_qsData) {
	//console.log("turnOnSocialMediaButtons");
	if(bSocialMeadia) return;
	qsData = _qsData;
	bSocialMeadia =! bSocialMeadia;
	
	var socialMediaButtons = $("#socialMediaContainer");
	renderSocialMediaBtns();
	socialMediaButtons.removeClass("off");
	socialMediaButtons.addClass("on");
}

function turnOffSocialMediaButtons() {
	//console.log("turnOffSocialMediaButtons");
	if(!bSocialMeadia) return;
	bSocialMeadia = !bSocialMeadia;
	
	var socialMediaButtons = $("#socialMediaContainer");
	socialMediaButtons.removeClass("on");
	socialMediaButtons.addClass("off");
	//renderSocialMediaBtns();
}

function urlChange() {
	hash = SWFAddress.getValue();
	//url = domain+delimiter;
	//$("#data").replaceWith("<span id='data'>"+url+"</span>");
	if(bInitial) {
		bInitial = !bInitial;
		return;
	}
	renderSocialMediaBtns();
}

function setPageData(_urlData) { urlData = _urlData; }

//$(document).ready(function() { SWFAddress.onChange = urlChange;});
//$(document).ready(function() { SWFAddress.onChange = renderSocialMediaBtns;});
//jQuery(function() {SWFAddress.onChange = turnOffSocialMediaButtons;})

jQuery(function() {
	try{
	if(bInitial) {
		bInitial = !bInitial;
		FB.init({
		status : true, // check login status
		cookie : true, // enable cookies to allow the server to access the session
		xfbml  : false // parse XFBML
		});
		//alert("FB INIT");
	}
	} catch(e){ /*alert(e.toString()); console.log(e); */}
	
});
