var map_object;
var comment_permissions = null;
var rollover_callback_handle_id;
var MAX_COMMENT_LENGTH = 100;
var MAX_IMAGE_WIDTH = 150; 
var MAX_IMAGE_HEIGHT = 150;

var DEFAULT_IMAGE_WIDTH = 640;
var DEFAULT_IMAGE_HEIGHT = 480;

var DEFAULT_URL_LINK = 'insert URL here...';

var uploader_file_exist = 0; //file, added to flash-uploader
var files_to_post = ''; //file, added to flash-uploader

var scale_image = function(img)
{
    var cont_width = DEFAULT_IMAGE_WIDTH;
    var cont_height = DEFAULT_IMAGE_HEIGHT;
    
    var o_w = $(img).width();
    var o_h = $(img).height();
    
    var k_w = 0;
    var k_h = 0;
    
    k_w = o_w / cont_width;
    k_h = o_h / cont_height;

    if(k_w > 1 || k_h > 1)
    {
        if(k_w > k_h)
            $(img).css({width: (o_w / k_w)+'px', height: (o_h / k_w)+'px'});
        else
        if(k_h > k_w )
            $(img).css({width: (o_w / k_h)+'px', height: (o_h / k_h)+'px'});
    }
    else
        $(img).css({width: o_w + 'px', height: o_h +'px'});
    
    $(img).css({display: 'inline'});
}

function checkmessage(e)
{
    var message = $('#commenttext').val();
    
    if (message.length >= MAX_COMMENT_LENGTH)
    {
        message = message.substring(0, MAX_COMMENT_LENGTH);
        $('#commenttext').val(message)
    }
    $('#charsleft').html(MAX_COMMENT_LENGTH - message.length);
}


var view_comments = function(page, cid) {
    
    var opts = {image: IMAGE};
    if (page)
        opts['page'] = page;
    if (cid)
        opts['cid'] = cid;
        
    var image = param(document.location.href, 'image');
    var via = param(document.location.href, 'via');
    
    if(image)
        opts['image'] = image;
    if(via)
        opts['via'] = via;
        
    opts['r'] = Math.random();
    opts['via'] = 'tfrog';

    posting_loader(true);       
    $.post('/imagecomments.php', opts, function (o) {
        o = '<span>' + o + '</span>';
        $('#Comments').html('');
        
        $('#Comments').append($(o).html());

        check_replies();    
                
        posting_loader(false);
    }, 'html');

}

function view_replies(obj)
{
    var insiders = $(obj).parent().parent().parent().find('> .insider:visible');
    if($(insiders).size() == 0)
    {
        $(obj).html($('#hide_replies').val());
        $(obj).parent().parent().parent().find('> .insider:invisible').show();
    }
    else
    {
        $(obj).html($('#show_replies').val());
        $(insiders).hide();
    }
}

function check_replies()
{
    $.each($('#Comments .comment-open'), function(i, o){
        if($(o).parent().parent().find('.insider').size() > 0)
        {
            $(o).show();    
        }
    })    

}

function posting_loader(flag) {
    if(flag) {
        $('#post_comment').html('Posting...');
        $('#loader').show();
    } else  {
        $('#post_comment').html('&nbsp;&nbsp;&nbsp;Post&nbsp;&nbsp;&nbsp;');
        $('#loader').hide();
    }        
}

function logger(time_in, url_image_path){
    var currentTime1 = new Date();
    var pass_time = currentTime1.getTime();
    var done_time = pass_time - time_in; 
    rlog = new Image();
        rlog.src = "http://img1.imageshack.us/rt_load/?t=" + done_time + "&f=" + url_image_path ;

}

var show_comments = function() {
    
    if (comment_permissions == 0 || comment_permissions == 't' || comment_permissions == 1) 
    {
        $('#commentcontrols').show();
    } 
    else
    {
        $('#comment-error-' + comment_permissions).show();
        $('#textcomment').hide();
        $('#commentArea').show();
    }
}

var start = 0;
function rotator(direct, width1, height1, path,  start){
    if(start == 0){
      height_new = width1;
      width_new = height1;
      }
    if(start == 1){
      height_new = height1;
      width_new = width1;
      }


  if(direct == 'right'){
    $('#main_image').rotateRight(90);
    $('#main_image').attr({ style: 'width:'+ width_new +'px;height:'+ height_new +'px;padding:10px; border:#BBDAE6 1px solid;background:white;' });               
    }
  if(direct == 'left'){


    $('#main_image').rotateLeft(90);
    $('#main_image').attr({ style: 'width:'+ width_new +'px;height:'+ height_new +'px;padding:10px; border:#BBDAE6 1px solid;background:white;' });
    }
}


    function get_bitly( ){
        $.getJSON('/bitlyapi.php?func=ajax&link='+SHORTL+'&path='+short_path, function(response) {
          if (!response.errno) {
	    document.getElementById('bitly_new_link').value = response.link;
	    $('#new_link_bitly').show();
	    $('#click_bitly').hide();
            //$('div#user_widget').show();
          }
        });
    }

    function add_fav( )
    {
        $.getJSON('/make_favorite.php?func=ajax&image='+IMAGE+'&server='+SERVER+'&shortl='+SHORTL+'&poster='+POSTER , function(response) {
          if (!response.errno) 
          {
    	    if(response ==1 )
    	    {	
              $("#favorite_choose #heart").attr("src", "http://crackle.imageshack.us/images/red_heart.png");
              $("#favorite_choose").attr("onmouseout", "");
              $("#favorite_choose").attr("onclick", "");
    	    }
    	    if(response == 0)
    	    {
              document.getElementById('favorite_choose').innerHTML='<span style="margin-left:4px;">Please <a href="http://yfrog.com/froggy_login.php">sign in</a> first.</span>';
    	      document.getElementById('loader_ajax').style.display='none';
              document.getElementById('favorite_choose').style.display='';	
            }
          }
        });
    }

    function add_like()
    {
        $.getJSON('/make_like.php?func=ajax&image='+IMAGE+'&server='+SERVER+'&shortl='+SHORTL+'&poster='+POSTER , function(response) {
            if (!response.errno) 
                {
                if(response ==1 )
                {	
                  $("#like_choose #heart").attr("src", "/images/btn-like-red.gif");
                  $("#like_choose").attr("onmouseout", "");
                  $("#like_choose").attr("onclick", "");
                }
                if(response ==0 )
                {
                    document.getElementById('favorite_choose').innerHTML='<span style="margin-left:4px;">Please <a href="http://yfrog.com/froggy_login.php">sign in</a> first.</span>';
                    document.getElementById('loader_ajax').style.display='none';
                    document.getElementById('favorite_choose').style.display='';	
                }
            }
        });
    }
    
    function post_rate( star ){
        if(POSTER == ''){
	  var get_post = '/twitter_ajax_post.php?func=post_rating&message=Just rated this '+SHORTL+' '+ star  +' / 5 stars on %23yfrog';
	}
	if(POSTER != ''){
	  var get_post = '/twitter_ajax_post.php?func=post_rating&message=@'+POSTER+' posted this '+SHORTL+' on %23yfrog and I rated it '+ star +' / 5 stars.';
        }

        $.getJSON(get_post , function(response) {
          if (!response.errno) {
            if(response ==1 ){
	//	alert('success');
            }
            if(response ==0 ){
	//	alert('fail');
            }

          }
        });
    }


    function ajax_post_comment( comment_post ){
        var get_post = '/twitter_ajax_post.php?func=post_comment&message=' + comment_post;

        $.getJSON(get_post , function(response) {
          if (!response.errno) {
            if(response ==1 ){
        //      alert('success');
            }
            if(response ==0 ){
        //      alert('fail');
            }

          }
        });
    }




var tr_marker = 0; // Total related marker
var new_row = new Array();

function image_hider(image_id, check_num, block_hider)
{
    var i_scale2 = function(o, w, h) {
        var rect = get_scaled_size(o.width, o.height, w, h, false);
        $(o).css({
            'width': rect[0],
            'height': rect[1],
            'padding-top': Math.ceil((h - rect[1]) / 2),
            'padding-left':0});
        };
    tr_marker++;
    if(tr_marker < 32){	
        new_row = RELATED_IMAGES[tr_marker];
        var img = $('<img>').bind('load', function() {
            if(this.width<=1 || this.height<=1){
                this.style.display='none';
                image_hider("rtmp" + check_num , check_num,  "grey" + check_num  );
            }
            i_scale2(this, 100, 72);
            $('#rel' + check_num + ' a').append($(this));
        }).attr({'src': unescape('http://triton.imageshack.us/H' + new_row[0] + '/scaled.php?tn=1&server=' + new_row[3] + '&filename=' + new_row[2] + '&xsize=100&ysize=100'), 'id' : 'rtmp' + i });
    }	
    return;
}

/* functions for flash-uploader  BEGiN*/
function uploadstart()
{
    var o = document.getElementById('uploader');
    posting_loader(true);
    o.SetVariable('go', '1');
}

function uploaderror(args)
{
    posting_loader(false);
}

function uploadcomplete(args)
{
    posting_loader(true);
    files_to_post = args;
    uploader_file_exist = 0;
    $("#post_comment").click();
}

function uploadcancel()
{
    posting_loader(false);
}

function browse_click() 
{
}

function cancel_click() 
{
}

function file_added(n,k) 
{
    uploader_file_exist = k;
}

function file_removed(n,k) 
{
    uploader_file_exist = k;
}

/* functions for flash-uploader  END */


$(document).ready(function() 
{
    $(".comment_action").bind('click', function(){
        if($('.commentbox_item:visible').size() > 0)
        {
            $('.commentbox_item').hide();
            $("img.comment_action").attr('src', 'http://crackle.imageshack.us/images/new_right_arrow.png');
            $('#comment_thewhitebottom').hide();
            $('#comment_thebluebottom').show();
        }
        else
        {
            $('.commentbox_item').show();
            $("img.comment_action").attr('src', 'http://crackle.imageshack.us/images/new_down_arrow.png');
            $('#comment_thewhitebottom').show();
            $('#comment_thebluebottom').hide();
        }
    });
    
//This is a test line
    $('li.thetoplink').hover(
      function() { $('ul', this).css('display', 'block'); },
      function() { $('ul', this).css('display', 'none'); }
    );  


    var i_scale = function(o, w, h) {
        var rect = get_scaled_size(o.width, o.height, w, h, false);
        $(o).css({
            'width': rect[0], 
            'height': rect[1], 
            'padding-top': Math.ceil((h - rect[1]) / 2),
            //'padding-left': Math.ceil((w - rect[0]) / 2)});
       'padding-left':0});
    
    };
    
    $('.image-info-tab').bind('click', function(e) {
        var o = $(this);
        var id = o.attr('id');
        var linkedId = id.substring(0, id.length - 6);
        if (o.hasClass('active')) {
            o.addClass('non-active').removeClass('active');
            $('#' + linkedId).hide();
        } else {
            o.addClass('active').removeClass('non-active');
            $('#' + linkedId).show();
        }
    });
    
    $('.readonly').bind('click', function(e) {
        $(this).focus().select();
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('.star-rating').bind('mouseover', function() {
        if ($('.star-rating li div').length)
            $('#current-rating').hide();
    }).bind('mouseout', function() {
        $('#current-rating').show();
    });
    
    $('.star-rating li div').bind('click', function() {
        $.post('/jsonrater.php', 
            {image: IMAGE, rating: $(this).get(0).className.substring(4)}, 
            function(o) {
                if (o.status == 1) {
                    $('#current-rating').css('width', Math.ceil(125 * o.new_rating / 10) + 'px');
                    $('.star-rating li div').remove();
                    $('.rating-message i span').html(o.hits_l);
                }}, 
            'json');
    });
    
    if (RELATED_IMAGES != '') {
      for (var i = 0; i < 6; i++) {
          var row = RELATED_IMAGES[i];
          tr_marker++;
	  var thisi = i;
          var img = $('<img>').bind('load', function() {
	      if((this.width<=1 || this.height<=1) && (RELATED_MODE == 1 || RELATED_MODE == 2)){
                  this.style.display='none';
            	  image_hider("rtmp" + thisi , this.id.substring(4) ,  "grey" + thisi  );
              } 	
              i_scale(this, 100, 72);
              $('#rel' + this.id.substring(4) + ' a').append($(this));
          }).attr({'src': unescape('http://triton.imageshack.us/H' + row[0] + '/scaled.php?tn=1&server=' + row[3] + '&filename=' + row[2] + '&xsize=100&ysize=100'), 'id' : 'rtmp' + i });
      }
    }
    
    if (PREV_IMAGE != 'null') {
        var img = $('<img>').bind('load', function() {
       //     i_scale(this, 100, 100);
        if(SITE_NAME == 'yfrog'){
              var a = $('<a>').attr('href', 'http://img' + PREV_SERVER + '.yfrog.com/i/' + PREV_IMAGE + '/' );
        }
        if(SITE_NAME == 'blue'){
                var a = $('<a>').attr('href', 'http://img' + PREV_SERVER + '.imageshack.us/i/' + PREV_IMAGE + '/');
            }       
    
            a.append($(this));
            $('#prev div').append(a);
        }).attr({src: unescape('http://triton.imageshack.us/Himg' + PREV_SERVER + '/scaled.php?tn=1&server=' + PREV_SERVER + '&filename=' + PREV_IMAGE + '&xsize=100&ysize=100'),
         style: 'padding:4px; border:#BBDAE6 1px solid;background:white;'});
    }
    
    if (NEXT_IMAGE != 'null') {
        var img = $('<img>').bind('load', function() {
     //       i_scale(this, 100, 100);
        if(SITE_NAME == 'yfrog'){
              var a = $('<a>').attr('href', 'http://img' + NEXT_SERVER + '.yfrog.com/i/' + NEXT_IMAGE + '/');
        }
        if(SITE_NAME == 'blue'){
                            var a = $('<a>').attr('href', 'http://img' + NEXT_SERVER + '.imageshack.us/i/' + NEXT_IMAGE + '/');
            }
    
    
            a.append($(this));
            $('#next div').append(a);
        }).attr({src: unescape('http://triton.imageshack.us/Himg' + NEXT_SERVER + '/scaled.php?tn=1&server=' + NEXT_SERVER + '&filename=' + NEXT_IMAGE + '&xsize=100&ysize=100'),
         style: 'padding:4px; border:#BBDAE6 1px solid;background:white;'});
        
    }
    
    $('#hide-map a').bind('click', function(e) {
        $('#hide-map').hide();
        $('#show-map').show();
        $('#map').hide();
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('#show-map a').bind('click', function(e) {
        $('#hide-map').show();
        $('#show-map').hide();
    
        if (!map_object) {
            if (GBrowserIsCompatible()) {
                $('#map').show();
                map_object = new GMap2($('#map').get(0));            
                map_object.setUIToDefault();
                var point = new GLatLng(parseFloat(GEO[0]), parseFloat(GEO[1]));
                map_object.addOverlay(new GMarker(point));
                $(document).bind('unload', function() {
                    GUnload();
                });
            }
        }
        if (GBrowserIsCompatible()) {
            $('#map').show();
            map_object.setCenter(new GLatLng(parseFloat(GEO[0]), parseFloat(GEO[1])), 13);
        }
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('#post_comment').bind('click', function(e) 
    {
        var params = collect_params(e);
        if(!params)
            return false;
        
        if(uploader_file_exist > 0)
            uploadstart();
        else
        {
            if($.cookie('YFOTOKEN'))
            {
                
                // start comment posting
                posting_loader(true);

                if(POSTER != '')
                    ajax_post_comment(params.text + ' (@' + POSTER + ')' + SHORTL  );
                
                $.post('/addcomment.php', 
                    {
                            image:params.image, 
                            text:params.text, 
                            attached_files:params.attached_files, 
                            reply_to_id:params.reply_to_id, 
                            poster:POSTER,
                            reply_to_href:params.reply_to_href,
                            json:true
                    },
                    function(o) {
                        if(o.status != 0)
                        {
                            posting_loader(false);
                            alert(o.status)
                            return false;
                        }
                        
                        posting_loader(false);
                        
                        $('#commenttext').val('');
                        $('#charsleft').html(MAX_COMMENT_LENGTH);
                        view_comments(1, null);
                    }, 'json');
                
                e.stopPropagation();
                e.preventDefault();
            }
            else
            {
                // first - forward user to twitter, and post comment
                $.post('/comments_twitter_post.php', 
                    {
                            image:params.image, 
                            text:params.text,
                            poster:POSTER, 
                            attached_files:params.attached_files, 
                            json:true, 
                            reply_to_id:params.reply_to_id,
                            reply_to_href:params.reply_to_href,
                            return_to: document.location.href
                    },
                    function(o)
                    {
                        posting_loader(true);
                        if(o.error)
                        {
                            posting_loader(false);
                            alert(o.error);
                            return false;
                        }
                        else
                            document.location.href = o.status;
                    },
                    'json'
                );
                e.stopPropagation();
                e.preventDefault();
            }
        }
    
    });
    
    $('.comment_reply').live('click', function(e) {
        var el = e.target;
        if($(el).attr('class') == 'comment_reply')
            $('#is_reply_to').val($(el).attr('id'));
    
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('.comment_delete').live('click', function(e) {
        
        $.post('/deletecomment.php', {json:true,image:IMAGE,id:$(this).attr('id').substring(2)}, function(o) {
            if (o.status) {
                view_comments(1, null);
            }
        }, 'json');
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('.act_share').bind('click', function(e) {
    
        Wildfire.initPost('183121', 'action-share', 400, 200, {
          defaultContent: 'postcontent', 
          nowmode: 'true',
          lang: LANG,
          defaultBookmarkURL: 'http://' + document.location.host + '/my.php?image=' + IMAGE,
          widgetTitle: IMAGE + ' hosted at ImageShack.us',     
      UIConfig: '<config><display showEmail="false" useTransitions="true" showBookmark="false" codeBoxHeight="auto" showCodeBox="false" showCloseButton="false" networksWithCodeBox=""></display><body><background frame-color="#BFBFBF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#F4F4F4" corner-roundness="4;4;4;4"></background><controls color="#202020" corner-roundness="4;4;4;4" gradient-color-begin="#EAEAEA" gradient-color-end="#F4F4F4" bold="false"><snbuttons type="textUnder" frame-color="#D5D5D5" over-frame-color="#60BFFF" color="#808080" gradient-color-begin="#FFFFFF" gradient-color-end="d4d6d7" size="10" bold="false" down-frame-color="#60BFFF" down-gradient-color-begin="#6DDADA" over-gradient-color-end="#6DDADA" down-gradient-color-end="#F4F4F4" over-color="#52A4DA" down-color="#52A4DA" over-bold="false"><more frame-color="#A4DBFF" over-frame-color="#A4DBFF" gradient-color-begin="#F4F4F4" gradient-color-end="#BBE4FF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></more><previous frame-color="#BBE4FF" over-frame-color="#A4DBFF" gradient-color-begin="#FFFFFF" gradient-color-end="#A4DBFF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></previous></snbuttons><textboxes frame-color="#CACACA" color="#757575" gradient-color-begin="#ffffff" bold="false"><codeboxes color="#757575" frame-color="#DFDFDF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#FFFFFF" size="10"></codeboxes><inputs frame-color="#CACACA" color="#757575" gradient-color-begin="#F4F4F4" gradient-color-end="#ffffff"></inputs><dropdowns list-item-over-color="#52A4DA" frame-color="#CACACA"></dropdowns></textboxes><buttons frame-color="#CACACA" gradient-color-begin="#F4F4F4" gradient-color-end="#CACACA" color="#000000" bold="false" over-frame-color="#60BFFF" over-gradient-color-begin="#BBE4FF" down-gradient-color-begin="#BBE4FF" over-gradient-color-end="#FFFFFF" down-gradient-color-end="#ffffff"><post-buttons frame-color="#CACACA" gradient-color-end="#CACACA"></post-buttons></buttons><listboxes frame-color="#CACACA" corner-roundness="4;4;4;4" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></listboxes><checkboxes checkmark-color="#00B600" frame-color="#D5D5D5" corner-roundness="3;3;3;3" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></checkboxes><servicemarker gradient-color-begin="#ffffff" gradient-color-end="#D5D5D5"></servicemarker><tooltips color="#6D5128" gradient-color-begin="#FFFFFF" gradient-color-end="#FFE4BB" size="10" frame-color="#FFDBA4"></tooltips></controls><texts color="#202020"><headers color="#202020"></headers><messages color="#202020"></messages><links color="#52A4DA" underline="false" over-color="#353535" down-color="#353535" down-bold="false"></links></texts></body></config>'
    
     
    
       });
    
        $('#action-share').show();
        
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('.act_facebook').bind('click', function(e) {
    
        Wildfire.initPost('183121', 'action-share', 200, 100, {
          lang: LANG,
          defaultContent: 'postcontent', 
          defaultBookmarkURL: 'http://' + document.location.host + '/my.php?image=' + IMAGE,
          widgetTitle: IMAGE + ' hosted at ImageShack.us',     
          networksToShow: 'facebook',
          UIConfig: '<config><display showDesktop="false" showEmail="false" useTransitions="true" showBookmark="false" codeBoxHeight="auto" showCodeBox="false"></display><body font="Verdana"><background frame-color="#FFFFFF" background-color="#FFFFFF" gradient-color-begin="#FFFFFF" gradient-color-end="#FFFFFF" corner-roundness="4;4;4;4"></background><controls color="#202020" corner-roundness="4;4;4;4" gradient-color-begin="#EAEAEA" gradient-color-end="#F4F4F4" bold="false"><snbuttons type="textUnder" frame-color="#D5D5D5" background-color="#fafafa" over-frame-color="#60BFFF" over-background-color="#ebebeb" color="#808080" gradient-color-begin="#FFFFFF" gradient-color-end="d4d6d7" size="10" bold="false" down-frame-color="#60BFFF" down-gradient-color-begin="#6DDADA" over-gradient-color-end="#6DDADA" down-gradient-color-end="#F4F4F4" over-color="#52A4DA" down-color="#52A4DA" over-bold="false"><more frame-color="#A4DBFF" over-frame-color="#A4DBFF" gradient-color-begin="#F4F4F4" gradient-color-end="#BBE4FF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></more><previous frame-color="#BBE4FF" over-frame-color="#A4DBFF" gradient-color-begin="#FFFFFF" gradient-color-end="#A4DBFF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></previous></snbuttons><textboxes frame-color="#CACACA" color="#757575" gradient-color-begin="#ffffff" bold="false"><codeboxes color="#757575" frame-color="#DFDFDF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#FFFFFF" size="10"></codeboxes><inputs frame-color="#CACACA" color="#757575" gradient-color-begin="#F4F4F4" gradient-color-end="#ffffff"></inputs><dropdowns list-item-over-color="#52A4DA" frame-color="#CACACA"></dropdowns></textboxes><buttons frame-color="#8DD1FF" gradient-color-end="#BBE4FF" color="#202020" bold="false" over-gradient-color-begin="#BBE4FF" down-gradient-color-begin="#BBE4FF" over-gradient-color-end="#FFFFFF" down-gradient-color-end="#ffffff"><post-buttons frame-color="#8DD1FF" gradient-color-end="#BBE4FF"></post-buttons></buttons><listboxes frame-color="#CACACA" corner-roundness="4;4;4;4" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></listboxes><checkboxes checkmark-color="#00B600" frame-color="#D5D5D5" corner-roundness="3;3;3;3" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></checkboxes><servicemarker gradient-color-begin="#ffffff" gradient-color-end="#D5D5D5"></servicemarker><tooltips color="#6D5128" gradient-color-begin="#FFFFFF" gradient-color-end="#FFE4BB" size="10" frame-color="#FFDBA4"></tooltips></controls><texts color="#202020"><headers color="#202020"></headers><messages color="#202020"></messages><links color="#122491" underline="false" over-color="#353535" down-color="#353535" down-bold="false"></links></texts></body></config>'
        });
    
        $('#action-share').show();
        
        e.stopPropagation();
        e.preventDefault();
    });
    
    $('.act_emailthis').bind('click', function(e) {
    
        Wildfire.initPost('183121', 'action-share', 300, 150, {
          lang: LANG,
          defaultContent: 'postcontent', 
          nowmode: 'true',
          defaultBookmarkURL: 'http://' + document.location.host + '/my.php?image=' + IMAGE,
          widgetTitle: IMAGE + ' hosted at ImageShack.us',     
          networksToShow: '',
      UIConfig:'<config><display showEmail="true" useTransitions="true" showPost="false" showBookmark="false" codeBoxHeight="auto" showCodeBox="false" showCloseButton="false" networksWithCodeBox=""></display><body><background frame-color="#BFBFBF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#F4F4F4" corner-roundness="4;4;4;4"></background><controls color="#202020" corner-roundness="4;4;4;4" gradient-color-begin="#EAEAEA" gradient-color-end="#F4F4F4" bold="false"><snbuttons type="textUnder" frame-color="#D5D5D5" over-frame-color="#60BFFF" color="#808080" gradient-color-begin="#FFFFFF" gradient-color-end="d4d6d7" size="10" bold="false" down-frame-color="#60BFFF" down-gradient-color-begin="#6DDADA" over-gradient-color-end="#6DDADA" down-gradient-color-end="#F4F4F4" over-color="#52A4DA" down-color="#52A4DA" over-bold="false"><more frame-color="#A4DBFF" over-frame-color="#A4DBFF" gradient-color-begin="#F4F4F4" gradient-color-end="#BBE4FF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></more><previous frame-color="#BBE4FF" over-frame-color="#A4DBFF" gradient-color-begin="#FFFFFF" gradient-color-end="#A4DBFF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></previous></snbuttons><textboxes frame-color="#CACACA" color="#757575" gradient-color-begin="#ffffff" bold="false"><codeboxes color="#757575" frame-color="#DFDFDF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#FFFFFF" size="10"></codeboxes><inputs frame-color="#CACACA" color="#757575" gradient-color-begin="#F4F4F4" gradient-color-end="#ffffff"></inputs><dropdowns list-item-over-color="#52A4DA" frame-color="#CACACA"></dropdowns></textboxes><buttons frame-color="#CACACA" gradient-color-begin="#F4F4F4" gradient-color-end="#CACACA" color="#000000" bold="false" over-frame-color="#60BFFF" over-gradient-color-begin="#BBE4FF" down-gradient-color-begin="#BBE4FF" over-gradient-color-end="#FFFFFF" down-gradient-color-end="#ffffff"><post-buttons frame-color="#CACACA" gradient-color-end="#CACACA"></post-buttons></buttons><listboxes frame-color="#CACACA" corner-roundness="4;4;4;4" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></listboxes><checkboxes checkmark-color="#00B600" frame-color="#D5D5D5" corner-roundness="3;3;3;3" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></checkboxes><servicemarker gradient-color-begin="#ffffff" gradient-color-end="#D5D5D5"></servicemarker><tooltips color="#6D5128" gradient-color-begin="#FFFFFF" gradient-color-end="#FFE4BB" size="10" frame-color="#FFDBA4"></tooltips></controls><texts color="#202020"><headers color="#202020"></headers><messages color="#202020"></messages><links color="#52A4DA" underline="false" over-color="#353535" down-color="#353535" down-bold="false"></links></texts></body></config>'
    
    //          UIConfig: '<config><display showDesktop="false" showEmail="true" useTransitions="true" showBookmark="false" codeBoxHeight="auto" showCodeBox="false"></display><body font="Verdana"><background frame-color="#FFFFFF" background-color="#FFFFFF" gradient-color-begin="#FFFFFF" gradient-color-end="#FFFFFF" corner-roundness="4;4;4;4"></background><controls color="#202020" corner-roundness="4;4;4;4" gradient-color-begin="#EAEAEA" gradient-color-end="#F4F4F4" bold="false"><snbuttons type="textUnder" frame-color="#D5D5D5" background-color="#fafafa" over-frame-color="#60BFFF" over-background-color="#ebebeb" color="#808080" gradient-color-begin="#FFFFFF" gradient-color-end="d4d6d7" size="10" bold="false" down-frame-color="#60BFFF" down-gradient-color-begin="#6DDADA" over-gradient-color-end="#6DDADA" down-gradient-color-end="#F4F4F4" over-color="#52A4DA" down-color="#52A4DA" over-bold="false"><more frame-color="#A4DBFF" over-frame-color="#A4DBFF" gradient-color-begin="#F4F4F4" gradient-color-end="#BBE4FF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></more><previous frame-color="#BBE4FF" over-frame-color="#A4DBFF" gradient-color-begin="#FFFFFF" gradient-color-end="#A4DBFF" over-gradient-color-begin="#A4DBFF" over-gradient-color-end="#F4F4F4"></previous></snbuttons><textboxes frame-color="#CACACA" color="#757575" gradient-color-begin="#ffffff" bold="false"><codeboxes color="#757575" frame-color="#DFDFDF" background-color="#FFFFFF" gradient-color-begin="#ffffff" gradient-color-end="#FFFFFF" size="10"></codeboxes><inputs frame-color="#CACACA" color="#757575" gradient-color-begin="#F4F4F4" gradient-color-end="#ffffff"></inputs><dropdowns list-item-over-color="#52A4DA" frame-color="#CACACA"></dropdowns></textboxes><buttons frame-color="#8DD1FF" gradient-color-end="#BBE4FF" color="#202020" bold="false" over-gradient-color-begin="#BBE4FF" down-gradient-color-begin="#BBE4FF" over-gradient-color-end="#FFFFFF" down-gradient-color-end="#ffffff"><post-buttons frame-color="#8DD1FF" gradient-color-end="#BBE4FF"></post-buttons></buttons><listboxes frame-color="#CACACA" corner-roundness="4;4;4;4" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></listboxes><checkboxes checkmark-color="#00B600" frame-color="#D5D5D5" corner-roundness="3;3;3;3" gradient-color-begin="#F4F4F4" gradient-color-end="#FFFFFF"></checkboxes><servicemarker gradient-color-begin="#ffffff" gradient-color-end="#D5D5D5"></servicemarker><tooltips color="#6D5128" gradient-color-begin="#FFFFFF" gradient-color-end="#FFE4BB" size="10" frame-color="#FFDBA4"></tooltips></controls><texts color="#202020"><headers color="#202020"></headers><messages color="#202020"></messages><links color="#122491" underline="false" over-color="#353535" down-color="#353535" down-bold="false"></links></texts></body></config>'
        });
    
        $('#action-share').show();
        
        e.stopPropagation();
        e.preventDefault();
    });
    
    
    
    $('#action-share').bind('mouseout', function() {
        rollover_callback_handle_id = setTimeout(function() {
            $('#action-share').hide()
        }, 1000);
    }).bind('mouseover', function() {
        if (rollover_callback_handle_id) {
            clearTimeout(rollover_callback_handle_id);
            rollover_callback_handle_id = null;
        }
    });
    
    if (CHECK_VIDEO) {
    
        var video_pinger = function() {
            $.post('/videostatuscheck.php', {image: IMAGE, format: 'json'}, function (o) {
                if (o.result && o.result != 'queued')
                    document.location.reload();
            }, 'json');
            setTimeout(video_pinger, 5000);
        };
    
        setTimeout(video_pinger, 5000);
    }
    /*
    //if(SITE_NAME == 'blue')
    //{
    //    document.getElementById('add_frame').innerHTML="<iframe  FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC=\"http://ad.yieldmanager.com/st?ad_type=iframe&ad_size=300x250&section=470513\"></iframe>";
    //}
    */
    /*
    if(SITE_NAME == 'yfrog' && long_frog == 1)
    {
        document.getElementById('add_frame').innerHTML="<!-- BEGIN STANDARD TAG - 300 x 250 - imageshack: yFrogLanding - DO NOT MODIFY --><IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC=\"http://ad.yieldmanager.com/st?ad_type=iframe&ad_size=300x250&section=615838\"></IFRAME><!-- END TAG -->";
    }    
    */
    
   
    var collect_params = function(e){
        var params = null;
        var text = jQuery.trim($('#commenttext').val());
        var reply_to_id = jQuery.trim($("#is_reply_to").val()).substr(2);
       
        if(text.length > MAX_COMMENT_LENGTH)
        {
            alert($('#error_too_log_comment').val() +" ("+text.length+" )");
            return false;
        }
        if (!text.length) 
        {
            alert($('#error_empty_comment').val());
            return false;
        }
    
        params = {
            image:          IMAGE, 
            text:           text, 
            attached_files: files_to_post, 
            reply_to_id:    reply_to_id, 
            reply_to_href:  escape(jQuery.trim($("#link_to_"+reply_to_id).val())),
            return_to:      document.location.href
        }
        
        files_to_post = '';
        return params;
       
    }
   
    var get_scaled_size = function (width, height, max_width, max_height)
    {
        if (width <= max_width && height <= max_height)
            return [width, height];
    
        height *= 1.0;
        width  *= 1.0;
        k = Math.min(max_width/width, max_height/height);;
        w = Math.floor(width * k);
        h = Math.floor(height * k);
        if (w == 0)
            w = 1;
        if (h == 0)
            h = 1;
        return [w, h];
    }
   
    $.each($('.thumb-cmnt'), function(i, o){
        if($(o).width() > MAX_IMAGE_WIDTH || $(o).height() >  MAX_IMAGE_HEIGHT)
        {
            var new_size = get_scaled_size($(o).width(), $(o).height(), MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT );
            $(o).width(new_size[0]);
            $(o).height(new_size[1]);
        }
    })
    
    if($('#backup_server_url').size() != 0)
    {
        var img = new Image();
        $(img).hide();
        
        if($('#via').val() == 'blue')
            $(img).bind('click', function(){ self.location.href=$('#backup_server_url').val(); pageTracker._trackEvent($('#track_event').val(),'full_image_click')});
            
        $(img).bind('load', function() {scale_image(this)});
        
        img.className = 'border';
        img.alt = $('#backup_server_filename').val();
        img.src = $('#backup_server_url').val();
        img.id  = "main_image";

        if($('#via').val() != 'blue' && $('#via').val() != 'ifs')
        {
            $('#main').html('<div style="cursor:pointer;" onclick="window.open(href=\''+$('#backup_server_url').val()+'\')" ></div>');
            $('#main > div').append(img);
            
            $('#rotator_left').bind('click', function(){
                rotator('left', $('#main_image').width(), $('#main_image').height(), $('#backup_server_url').val() , start); 
                if(start ==0)
                    start = 1; 
                else
                    start=0;
                pageTracker._trackEvent($('#track_event').val(),'rotate_left');
            })
            
            $('#rotator_right').bind('click', function(){
                rotator('right', $('#main_image').width(), $('#main_image').height(), $('#backup_server_url').val(), start ); 
                if(start ==0)
                    start = 1;
                else
                    start=0;
                pageTracker._trackEvent($('#track_event').val(),'rotate_right');
            })
        }
        else
            $('#main').append(img);
    }
    
    posting_loader(false);

    //if ($('#Comments comment-box').size() == 0)
    //    view_comments(1, null);   

//    if ($('#kws').val() == '1') {
//        $('.affinity-ads').load('/affinity.php', {q: $('#searchfield').val(), i: IMAGE}).show();
//    }
    /*
    ** GOOGLE Maps
    */
    if(GEO)
        initLoader();
});


function initLoader() 
{  
    var script = document.createElement("script");  
    script.src = "http://www.google.com/jsapi?key=" + GOOGLE_API_KEY + "&callback=mapsLoaded";  
    script.type = "text/javascript";  
    $("head").append(script);
}  

function mapsLoaded() 
{
    google.load("maps", "2", {"callback" : function(){$('#show-map').show();}});  
    
}  
 

/*****************************************
Share function to make share buttons on yfrog
landing appear and disappear
******************************************/
function share_this_arrow()
{
    if( close_share == '0' ||  close_share == 'undefinded' ){
        document.getElementById('share_arr').src='/images/opened_arrow.gif'; 
        document.getElementById('share_area').style.display='';  close_share = '1'; 
        var done='1';
    }
    if(close_share == '1' && done != '1'){
        document.getElementById('share_arr').src='/images/closed_arrow.gif';  
        document.getElementById('share_area').style.display='none'; close_share = '0';}
        done ='0';
}


function param(qs, name)
{
    if (!qs)
        return null;
    var params = qs.split(/[&?]/);
    for (var p in params)
    {
        var tokens = params[p].split('=');
        if (tokens.length == 2 && tokens[0] == name)
            return tokens[1];
    }
    return null;
}
