var Sna = new Object()
window.Sna = Sna;

Sna.init = function() {
  $(document).ready(function() {
    Sna.init_user_photos();
    Sna.init_login_box();
    Sna.init_activation_link();
  });
}

Sna.fancybox_show = function(){
	$('#blogswf').css({left:"2000px"})
	$('#content').css({left:"2000px"})
	$(".login_error").hide();
}

Sna.fancybox_close = function(){
	$('#blogswf').css({left:"0px"})
	$('#content').css({left:"0px"})
	$('#cboxLoadedContent').css("background-color", '#000')
	$(".login_error").show();
};

Sna.init_user_photos = function(){
	if ($("a[rel='user-photos']") != undefined) $("a[rel='user-photos']").fancybox({ 'frameWidth': 400, 'frameHeight': 250, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close });
}

Sna.init_login_box = function(){
	if ($("#login_link") != undefined) $("#login_link").fancybox({ 'frameWidth': 400, 'frameHeight': 250, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close });
}

Sna.show_eula = function(){
	$('<a href="' + SnaConf.root_url + 'home/eula"/>').fancybox({ 'frameWidth': 600, 'frameHeight': 400, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close }).click(); 
}

Sna.show_embededclip_form = function(embed_code){
    Sna.append_embed_form();
    $(".element_with_embed_code").val(embed_code);
    $("#embededclip_preview").append(embed_code);

    obj = $('<a title="" />')
    obj.colorbox({width:"600", height:"700", inline:true, href:"#embededclip_content", open:true});
    obj.bind("cbox_closed", function(){
        $('#embededclip_content_warper').remove();
    });
}

Sna.show_movie_meteor = function(){
    url = SnaConf.root_url + "home/meteor_strike_movie";
		$("<a class='iframe' href='" + url +"' />").fancybox({ 'frameWidth': 550, 'frameHeight': 331, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close }).click(); 
}

// Sna.show_paypal = function(price){
//     url = SnaConf.root_url + "paypals/create?price=" + price
//     $('body').append("<div id=\"paypal_id\" style=\"display:none;\"></div>");
//     obj = $('<a title="" />')
//     obj.colorbox({width:"90%", height:"90%", iframe:true, href:url, open:true});
// }


Sna.show_paypal2 = function(price){
    $('#cboxLoadedContent').css("background-color", '#fff')

    url = SnaConf.root_url + "paypals"
    $('body').append("<div id=\"paypal_id\" style=\"display:none;\"></div>");
    var obj = $('<a title="" />')


    obj.colorbox({width:"850px", height:"700px", iframe:true, href:url, open:true});
    $('#cboxLoadedContent').css("background-color", '#fff')
}

Sna.show_widget = function(user_id){
	$("<a class='iframe' href='" + SnaConf.root_url + "users/"+user_id+"/widget' />").fancybox({ 'frameWidth': 630, 'frameHeight': 670, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close }).click(); 
}


Sna.show_signature = function(user_id){
	$("<a class='iframe' href='" + SnaConf.root_url + "users/"+user_id+"/signature' />").fancybox({ 'frameWidth': 665, 'frameHeight': 900, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 10,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close }).click(); 
}

var Sna_show_invite_pop;
Sna.show_invite = function(user_id, alien_id, show_tab){
	show_tab = (show_tab=="" || show_tab==undefined) ? "" : "&show_tab="+show_tab;
	Sna_show_invite_pop = $("<a href='" + SnaConf.root_url + "users/"+user_id+"/invite?alien_id="+alien_id+show_tab+"' />");
	Sna_show_invite_pop.fancybox({ 'frameWidth': 500, 'frameHeight': 310, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, padding: 0,'centerOnScroll':false,'hideOnContentClick':false,'callbackOnStart':Sna.fancybox_show,'callbackOnClose':Sna.fancybox_close }).click(); 
}

Sna.close_invite = function(){
	Sna_show_invite_pop.fancybox.close()
}

Sna.show_contacts = function(provider){
    try {
      if (typeof(provider) == "undefined") {
              if (typeof(window.contacts_provider)!="undefined" && typeof(window.contacts_secret)!="undefined") {
                      try {
                              $("#blogswf")[0].contactsPanelDidHide(window.contacts_provider,window.contacts_secret);
                      } catch(e){alert('error in show_contacts contactsPanelDidHide('+provider+',...): '+e);}
                      Sna.contacts_provider = undefined;
                      Sna.contacts_secret = undefined;
              }
              return;
      }
    } catch(e) {alert(e);}
    url = SnaConf.root_url + "contacts/new/" + provider
    obj = $('<a title="" />')
    obj.colorbox({width:"80%", height:"80%", iframe:true, href:url, open:true});
}

Sna.append_embed_form = function() {
  var embed_code = "<div style='display:none;' id='embededclip_content_warper'>\n\
         <div id='embededclip_content' class='lightbox_content' style='padding:10px;'>\n\
        <div id='embededclip_preview'></div>\n\
		<p>Embed this code in your blog, web page or other</p>\n\
		<textarea id='embededclip_code' class='element_with_embed_code' rows='3' cols='45' onclick='select();' style='font-size:10px;'></textarea>\n\
		<form id='embededclip_form' class='element_with_embed_code' method='post' action='http://www.myspace.com/index.cfm?fuseaction=postto' target='_new' >\n\
		    <input type='hidden' name='t' value='' />\n\
		    <input type='hidden' class='element_with_embed_code' name='c' value='CONTENT_GOES_HERE' />\n\
		    <input type='hidden' name='u' value='' />\n\
		    <input type='hidden' name='l' value='3' />\n\
		    <a href='#' onclick='$(\"#embededclip_form\").submit()' >\n\
		    quick post to myspace >>\n\
		    </a>\n\
		</form>\n\
	</div>\n\
    </div>"

    $('body').append(embed_code);
}


Sna.init_activation_link = function() {
    $('#edit_user_email').click(function(e){
        e.preventDefault();
        $('#user_email').hide();
        $('#edit_user_email').hide();
        $('#change-email-form').show();
    });
    $('#cancel_change_user_email').click(function(e){
        e.preventDefault();
        $('#user_email').show();
        $('#edit_user_email').show();
        $('#change-email-form').hide();
    });

    $('#resend_user_email').click(function(e){
        e.preventDefault();
        $('#user_email').hide();
        $('#resend_user_email').hide();
        $('#resend-email-form').show();
    });
    $('#cancel_resend_user_email').click(function(e){
        e.preventDefault();
        $('#user_email').show();
        $('#resend_user_email').show();
        $('#resend-email-form').hide();
    });

    $('#change-email-btn').click(function(e){
        e.preventDefault();
        $.post($('#change-email-form').attr('action') + '.js', $('#change-email-form').serialize(), null, 'script' );
    });
    $('#resend-email-btn').click(function(e){
        e.preventDefault();
        $.post($('#resend-email-form').attr('action') + '.js', $('#change-email-form').serialize(), null, 'script' );
    });
}


Sna.hit_sna_stats = function(params) {
    try {
        var url = "http://snastats.saveanalien.com/log?action=" + params.action+ "&category=" + params.category +
                                              "&label=" + params.label + "&num="+ params.num +"&user_id=" + SnaConf.user_id +
                                              "&campagin=" + SnaConf.campagin + "&affiliate=" + SnaConf.affiliate +
                                              "&user_created_at=" + SnaConf.user_created_at +
                                              "&user_country_id=" + SnaConf.user_country_id +
                                              "&affiliate2=" + SnaConf.affiliate2 +
                                              "&session_id=" + SnaConf.session_id +
                                              "&ts=" + new Date().getTime() + "&callback=?";

        //jQuery.getJSON(url, function(data) { });
    } catch(e){}
}
