var base_url = 'http://www.blogdash.com/';


Cufon.replace('h1, h2, h2, h4, h5, h6,h3, .cufon, .button_triangle ', {
    hover:true,
    fontFamily: 'Helvetica Neue LT Std'
});

function re_cufon(){
    Cufon.replace('h1, h2, h2, h4, h5,h3, h6, .cufon, .button_triangle ', {
        hover:true,
        fontFamily: 'Helvetica Neue LT Std'
    });
}
function show_message(){
    /*$.blockUI({
        message: $('#left_wide_after'),
        fadeIn: 700,
        fadeOut: 700,
        timeout: 2000,
        showOverlay: false,
        centerY: false,
        css: {
            width: '350px',
            top: '10px',
            left: '',
            right: '10px',
            border: 'none',
            padding: '5px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .6,
            color: '#fff'
        }
    });*/
}
function inputReseter(jqObj, iniVal){
    $(jqObj).focus(function(){
        value = $(this).val();
        if( value == iniVal ){
            $(this).val('');
        }else{
    // user has ented input, do nothing
    }
    });
    $(jqObj).blur(function(){
        if($(this).val() === ''){
            $(this).val(iniVal);
        }else{
    // user has ented input, do nothing
    }
    });
}

function show_details(id,elm){
    if ($('#writer-'+id).is(":visible")){
       $(elm).html('<span>Show Details</span>');
       $('.writer_details').hide();
       $('#writer-'+id).hide();
    }
    else{
        $('.shdet').html('<span>Show Details</span>');
        $(elm).html('<span>Hide Details</span>');
        $('.writer_details').hide();
        $('#writer-'+id).show();
    }
}

$(document).ready(function(event){
        $(document).click(function(event) {
            if ( $(event.target).closest('.loginBox').get(0) == null ) {
                 $(".loginBox").hide();
            }
        });
        $('#txtField-194').bind('keypress', function(e) {
                if(e.keyCode==13){
                   add_tag($('#txtField-194').val());
                }
        });
        
        if ($('#addwr_form_btn').length) {
            $('#addwr_form_btn').bind('click',function(){
                if (checkAddwrForm()) {
                    $('#addwr_form').submit();
                } 
            });
        }

        if ($('#loginPassword').length){
            $('#loginPassword').focus(function(){
                $(this).val('');
            })
        }
        if ($('#must_login').length)
            $('#must_login').click(function(){
                base_url = "http://"+window.location.hostname;
                window.location=base_url+"/login";
            });
        if ($('#is_writer').length){
            if ($('#is_writer').attr('checked')==true)
                $('#address_section').hide();
            $('#is_writer').click(function(){
                $('#address_section').slideToggle();
            })
        }
        if ($('#country_id').length){
            if ($('#country_id').val()!=226)
                $('#state_section').hide();
            $('#country_id').change(function (){
                if ($('#country_id').val()==226)
                    $('#state_section').show();
                else
                    $('#state_section').hide();
            })
        }
        
        if ($('#noPitchTxt').length) {
            $('#noPitchTxt').click(function(){
               $('#pitchHolder').toggle();
            });
        }
        
        if ($('#uploadlistform').length){

            $('#uploadlistform').submit(function(){
                var fileOk = 1;
                 
                if ($('#fileName').val()!=""){
                    fnamearr = $('#fileName').val().split('.');
                    ext = fnamearr[fnamearr.length-1];
                    if (ext!="csv"&&ext!="xls"&&ext!="xlsx")
                        fileOk = 0;
                        //$('#error_holder').html('You are not allowed to upload <strong><em>'+ext+'</em></strong> files. The accepted formats are: xls, xlsx, csv');
                        //return false;
                }
                
                if (!fileOk) {
                    $('#error_holder').html('You are not allowed to upload <strong><em>'+ext+'</em></strong> files. The accepted formats are: xls, xlsx, csv');
                    return false;
                }        
                if ($('#addtolistr').attr('checked')&&$('#addtolist').val()==""){
                        if($('#fileName').val()==""){
                            $('#error_holder').html('You have not selected any file, please select a file.');
                        }
                        else if($('#fileName').val()!=""&&fileOk==0)
                            $('#error_holder').html('You are not allowed to upload <strong><em>'+ext+'</em></strong> files. The accepted formats are: xls, xlsx, csv');
                        else
                            $('#error_holder').html('The list name is mandatory! Please select a list.');
                        return false;
                }
                if ($('#newlistr').attr('checked')&&($('#newlist').val()==""||$('#newlist').val()=="CREATE NEW LIST")){
                     if($('#fileName').val()==""){
                            $('#error_holder').html('You have not selected any file, please select a file.');
                        }
                        else if($('#fileName').val()!=""&&fileOk==0)
                            $('#error_holder').html('You are not allowed to upload <strong><em>'+ext+'</em></strong> files. The accepted formats are: xls, xlsx, csv');
                        else
                        $('#error_holder').html('The list name is mandatory! Please select a list.');
                    return false;
                }
                else if($('#fileName').val()==""){
                    $('#error_holder').html('You have not selected any file, please select a file.');
                    return false;
                }
                if (fileOk == 1) {
                    return true;
                }
            })
        }
        
        if ($("a.iframe").length) {
            $('a.iframe').fancybox({
                hideOnContentClick:false
            })
        }
        if ($('#copyform').length){

            $('#copyform').submit(function(){

                if ($('#addtolistr').attr('checked')&&$('#addtolist').val()==""){
                        if($('#contact_paste').val()=="")
                            $('#error_holder').html('The spreadsheet is mandatory.');
                        else
                            $('#error_holder').html('The list name is mandatory! Please select a list.');
                        return false;
                }
                if ($('#newlistr').attr('checked')&&($('#newlist').val()==""||$('#newlist').val()=="CREATE NEW LIST")){
                    if($('#contact_paste').val()=="")
                            $('#error_holder').html('The spreadsheet is mandatory.');
                        else
                    $('#error_holder').html('The list name is mandatory! Please select a list.');
                    return false;
                }
                else if($('#contact_paste').val()==""){
                    $('#error_holder').html('The spreadsheet is mandatory.');
                    return false;
                }
                    return true;
            })
        }
        
        if ($('.err').length) {
            if ($('#form2').css('display') == "block" && !$('#ccardFrm').length) {
                $('#textPrs').hide();
            }
        }
        
        if ($('#textPrs').length){
            $('#txtFSwap').click(function(){
                $('#textPrs').hide();
                $('#ccardFrm').show();
            })
        }
        
        if ($('#tools_sec_new').length){
            badge = $('#badge_code').val();
            
            var messages = new Array();
            for(i=1;i<=7;i++)               
                messages[i+"_new"]='<script type="text/javascript" src="'+base_url+'getbadge/newbadge?type='+i+'_new&id='+badge+'"></script>';
           
            $('.bad_sel').each(function(){
                if ($(this).attr('checked')){
                     id = $(this).attr('id').replace('badge','');
                    $('#result').val(messages[id]);
                }
            })
            $('.bad_sel').live('click',function(){
                id = $(this).attr('id').replace('badge','');
                $('#result').val(messages[id]);
            })
            /*for (cnt=1;cnt<=4;cnt++){
                $('#badge'+cnt).live('click',function(){
                    alert('debug '+cnt);
                    //$('#result').html(messages[i]);
                })
            }*/
        } 
        
        if ($('#tools_sec').length){
            badge = $('#badge_code').val();
            
            var messages = new Array();
            for(i=1;i<=9;i++)
                messages[i]='&lt;script type="text/javascript" src="'+base_url+'getbadge?type='+i+'&id='+badge+'"&gt;&lt;/script&gt;';
           
            $('.bad_sel').each(function(){
                if ($(this).attr('checked')){
                     id = $(this).attr('id').replace('badge','');
                    $('#result').html(messages[id]);
                }
            })
            $('.bad_sel').live('click',function(){
                id = $(this).attr('id').replace('badge','');
                $('#result').html(messages[id]);
            })
            /*for (cnt=1;cnt<=4;cnt++){
                $('#badge'+cnt).live('click',function(){
                    alert('debug '+cnt);
                    //$('#result').html(messages[i]);
                })
            }*/
        }
        if ($('#set-form1').length){
            $('#set-form1').submit(function(){
                valid = 1;
                if ($('#photo').length){
                    file = $('#photo').val();
                    if (file!=""){
                        file_arr = file.split('.');
                        extension = file_arr[file_arr.length-1].toLowerCase();
                        if (extension!="jpg"&&extension!="png"&&extension!="gif"&&extension!="bmp"){
                            valid = 0;
                            $('#file_error').html('<p>&nbsp;&nbsp;You are not allowed to upload <strong><em>'+extension+'</em></strong> files. The accepted formats are: jpg, gif, png and bmp</p>');
                        }
                    }
                }
                if (valid==0)
                    return false;
                else
                    return true;
            })
        }
        /*if ($('.styled').length){

            $('.chkQuestion').live('click',function(e){

                name = $('.chkBox').attr('name');
                nameArr = name.split("_");
                pid = nameArr[1];

                orig_src = $('#check_'+pid).next().attr('src');
                segArray = orig_src.split('/');
                img = segArray[segArray.length-1];
                if ($('.chkBox').attr('checked')==true){
                    new_src = $('#check_'+pid).attr('src').replace(img,'Shape-7-copy-2.png');
                }
                else{
                    new_src = $('#check_'+pid).attr('src').replace(img,'!.png');

                $('#check_'+pid).attr('src',new_src);
                }
            })
        }*/
        /*if ($('.bioSubmit').length){

            $('.bioSubmit').live('click',function(){
                //alert(window.location.pathname)
                document.bioForm.submit();
            })
        }*/
  $('a.register_btn').toggle(
      function(){
          $("div.register").show('slow');
      },
      function(){
          $("div.register").hide('slow');
      }
      );
  //fix for IE8
  $("#Password").keypress(function(e){
        if(e.which==13) $('#reg-block-submit').click();
    });
  $("#User_Name").keypress(function(e){
        if(e.which==13) $('#reg-block-submit').click();
    });

    $("#googlerank").val('0,10');
    $("#min-g").html('');
    $("#max-g").html('(0,10)');
    if($('#slider2').length)
    $('#slider2').slider({
            range: true,
            min: 0,
            max: 10,
            values: [0, 10],
            stop: function(event, ui) {
                    $("#googlerank").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-g").html('');
                $("#max-g").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    $("#ratingslider").val('0,10');
    $("#min-sr").html('');
    $("#max-sr").html('(0,10)');
    if($('#slider').length)
    $('#slider').slider({
            range: true,
            min: 0,
            max: 10,
            values: [0, 10],
            stop: function(event, ui) {
                    $("#ratingslider").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-sr").html('');
                $("#max-sr").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    /*$("#rankpoints").val('0,20');
    if($('#slider1').length)

    $('#slider1').slider({
            range: true,
            min: 0,
            max: 20,
            values: [0, 20],
            stop: function(event, ui) {
                    $("#rankpoints").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            }
    });*/

    $("#kloutscore").val('0,100');
    $("#min-k").html('');
    $("#max-k").html('(0,100)');
    if($('#slider3').length)
    $('#slider3').slider({
            range: true,
            min: 0,
            max: 100,
            values: [0, 100],
            stop: function(event, ui) {
                    $("#kloutscore").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-k").html('');
                $("#max-k").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    $('#dialog_link, ul#icons li').hover(
            function() {$(this).addClass('ui-state-hover');},
            function() {$(this).removeClass('ui-state-hover');}
    );

    //inputReseter($('#search-form #search-input'), 'Search');
    inputReseter($('#add-form #add-input'), 'Add new list');
    inputReseter($('#txtField-194', 'TYPE KEYWORD'));

    $('.loaderhalder').ajaxStart(function() {
    $(this).show();
    }).ajaxStop(function() {
    $(this).hide();
    });
    $('#other-loader').ajaxStart(function() {
    $(this).show();
    }).ajaxStop(function() {
    $(this).hide();
    });
    
    
}); 

function changeImg(obj){
    name = $(obj.nextSibling).attr('name');
    nameArr = name.split("_");
    pid = nameArr[1];
    chk = 0;
    orig_src = $('#id_'+pid).attr('src');
    segArray = orig_src.split('/');
    img = segArray[segArray.length-1];
    img_url = orig_src.replace(img,"");
    $('.chkBoxTrigger').each(function(){
        if ($(this).attr('checked')){
            chk=1;
        }
    })
    if (chk==0){
        $('#id_'+pid).attr('src',img_url+'!.png');
    }
    if (chk==1){
        $('#id_'+pid).attr('src',img_url+'Shape-7-copy-2.png');
    }

}
function confirm_and_delete(listid, baseurl){
    if (confirm('Are you sure you want to delete this list ?')) {
        $('#edit-form-'+listid).attr('action',baseurl+'writers/deletelist');
        $('#edit-form-'+listid).submit();
    }
}

function submit_edit(listid){
    $('#edit-form-'+listid).submit();
}

function cancel(listid) {
    $('#li-input-'+listid).show();
    $('#li-edit-input-'+listid).hide();
}

function edit_form(listid) {
    $('#li-input-'+listid).hide();
    $('#li-edit-input-'+listid).show();
}



/*function check_all(elm) {
    var chlist = new Array();
    if ($(elm).is(':checked')){
        $('.col1 .select_writer').attr('checked', true);
        $('.col1 .select_writer').each(function() {
            chlist.push(this.id);
        });
        var str = '';var str1 = '';
        $.each(chlist,function(intIndex, objValue ){
            obj = chlist.pop();
            var splited = obj.split('_');
            str += splited[1]+',';
            str1 += splited[2]+',';
        });

        $.ajax({
            url: base_url+'generator/check_all',
            type: 'POST',
            data: 'writers='+str+'&publications='+str1,
            success: function(msg) {
            }
        });
    }
    else{
        $('.col1 .select_writer').attr('checked', false);

        $('.col1 .select_writer').each(function() {
            chlist.push(this.id);
        });
        var str = '';
        $.each(chlist,function(intIndex, objValue ){
            obj = chlist.pop();
            var splited = obj.split('_');
            str += splited[1]+',';
        });

        $.ajax({
            url: base_url+'generator/uncheck_all',
            type: 'POST',
            data: 'writers='+str,
            success: function(msg) {

            }
        });
    }
}*/

function check_all(elm) {
    var chlist = new Array();
    if ($(elm).is(':checked')){
        $('.namer .select_writer').attr('checked', true);
        $('.namer .select_writer').each(function() {
            chlist.push(this.id);
        });
        var str = '';var str1 = '';
        $.each(chlist,function(intIndex, objValue ){
            obj = chlist.pop();
            var splited = obj.split('_');
            str += splited[1]+',';
            str1 += splited[2]+',';
        });

        $.ajax({
            url: base_url+'generator/check_all',
            type: 'POST',
            data: 'writers='+str+'&publications='+str1,
            success: function(msg) {
            }
        });
    }
    else{
        $('.namer .select_writer').attr('checked', false);

        $('.namer .select_writer').each(function() {
            chlist.push(this.id);
        });
        var str = '';
        $.each(chlist,function(intIndex, objValue ){
            obj = chlist.pop();
            var splited = obj.split('_');
            str += splited[1]+',';
        });

        $.ajax({
            url: base_url+'generator/uncheck_all',
            type: 'POST',
            data: 'writers='+str,
            success: function(msg) {

            }
        });
    }
}

function view_datails() {
    $.each(jQuery(".col1 input[type=checkbox]"),function(){
    var arr = $(this).attr('id').split('-');
    if ($(this).is(':checked')) {
        $('#writer-'+arr[1]+'-'+arr[2]).show();
    }






    else{
        $('#writer-'+arr[1]+'-'+arr[2]).hide();
    }
});
}


var list = new Array();
function update_generator(params,postparams) {
         
$('#notes').html('');
var callurl = base_url+'generator/generate_list';
if (params != null) callurl = params;
$.each(list,function(intIndex, objValue ){
    req = list.pop();
    req.abort();
});

// alert(postparams);
if(params !=null){
var sortby = params.split('/');
var sortorder = sortby[5];
sortby  =sortby[6];
postparams +="&sortby="+sortby+'&sortord='+sortorder;
} 
var request = $.ajax({
  url: callurl,
  type: 'POST',
  data: postparams,
  success: function(data) {
  	if(data == 'notlogedin') window.location ="/login"
    $.ajax({
      type:'POST',
      url: base_url+'index.php/generator/update_filer',
      data:postparams,
      success: function(data) {
		
      }
    });
    var arr = data.split('(*****)');
    $('#bloggers').html(arr[0]);
    $('#right-wide').html(arr[1]);
    re_cufon();
  }
});
list.push(request);
}


function show_more_records(params,postparams){
$('#generator_loader').show();
var callurl = base_url+'index.php/generator/generate_list';
if (params != null) callurl = params;

$.each(list,function(intIndex, objValue ){
    req = list.pop();
    req.abort();
});


var request = $.ajax({
  url: callurl,
  type: 'POST',
  data: postparams+'&is_show_more=is_show_more',
  success: function(data) {
    $('#generator_loader').hide();
    var arr = data.split('(*****)');
    $('#bloggers').html(arr[0]);
    var arr2 = arr[1].split('(***secreto***)');
    $('#generatoritems').append(arr2[0]);
    $('#paginator').html(arr2[1]);
    $('#paginator ul li a').each(function() {
        $(this).attr('x',$(this).attr('href'));
        $(this).attr('href','javascript:void(0)');
        $(this).click(function() {
            update_generator($(this).attr('x'),$('#gen-form').serialize());
            $('html:not(:animated),body:not(:animated)').animate({ scrollTop: $('.bloggerlist').offset().top}, 500 );
        });
    });
    re_cufon();
  },
  error:function (xhr, ajaxOptions, thrownError){

  }
});
list.push(request);
}


function search_tag(tagname){
        $('#tags').html('');
  if($('#tags').length>0)
  {
    $('#tags').append('<span><input value="'+tagname+'" type="text" class="search-tags" name="tags[]" size="10" /><a onclick="$(this).parent().remove();update_generator(null,$(\'#gen-form\').serialize());" class="removetag">x</a><br /></span>');
    $('#txtField-194').val('');
    update_generator(null,$('#gen-form').serialize());
  }
  else
  {
    $('#search-form').submit();
  }
}

function reset_filters()
{
    $('#category').val('');
    $('#subcategory').val('');
    $('#language').val('');
		$('#subcategory').empty().append('<option value="">CHOOSE A SUBCATEGORY</option>');;
		$('#country').val('');
		$('#state').val('');
		$('#city').val('');
		$('#state').empty().append('<option value="">- State -</option>');
		$('#city').empty().append('<option value="">- City -</option>');
    //$('#ratingslider').val('0,10');
    //$('#googlerank').val('0,10');
    //$('#kloutscore').val('0,100');

		$("#googlerank").val('0,10');
    $("#min-g").html('');
    $("#max-g").html('(0,10)');
    if($('#slider2').length)
    	$('#slider2').slider({
            range: true,
            min: 0,
            max: 10,
            values: [0, 10],
            stop: function(event, ui) {
                    $("#googlerank").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-g").html('');
                $("#max-g").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    $("#ratingslider").val('0,10');
    $("#min-sr").html('');
    $("#max-sr").html('(0,10)');
    if($('#slider').length)
    	$('#slider').slider({
            range: true,
            min: 0,
            max: 10,
            values: [0, 10],
            stop: function(event, ui) {
                    $("#ratingslider").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-sr").html('');
                $("#max-sr").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    $("#kloutscore").val('0,100');
    $("#min-k").html('');
    $("#max-k").html('(0,100)');
    if($('#slider3').length)
    	$('#slider3').slider({
            range: true,
            min: 0,
            max: 100,
            values: [0, 100],
            stop: function(event, ui) {
                    $("#kloutscore").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#min-k").html('');
                $("#max-k").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });

    $('#tags').html('');
    $('#sub-slider').html('');
    $('#sub-slider').hide();
  update_generator(null,$('#gen-form').serialize());
  $('#ugbysort').val('');
}

function add_tag(tagname){
    //[AG] - save tag in database
      $.ajax({
          url: base_url+'generator/save_search_term',
          type: 'POST',
          data: 'term='+tagname,
          success: function(msg) {
            //alert(msg);
          }
        });
    //[/AG]
  if($('#tags').length>0)
  {
    
    $('#tags').append('<span><input value="'+tagname+'" type="text" class="search-tags" name="tags[]" size="10" /><a onclick="$(this).parent().remove();update_generator(null,$(\'#gen-form\').serialize());" class="removetag">x</a><br /></span>');
    $('#txtField-194').val('');
    update_generator(null,$('#gen-form').serialize());
    
    
  }
  else
  {
    $('#search-form').submit();
  }
}

function add_to_list(prms,dat,myformid){
    var radio = $('#'+myformid+' input:radio[name=group1]:checked').val();
    if ((radio=='select' && $('#'+myformid+' select[name=addtolist]').val()=='') || (radio=='text' && $('#'+myformid+' input[name=newlist]').val()==''))  
    {
        if (radio=='select')
        {
            alert('You must choose a list!');
            return false;
        }
        else
        {
            alert('You must choose a name for the new list!');
            return false;
        }
    }
    else
    {
        $.ajax({
          url: base_url+'generator/addtolist',
          type: 'POST',
          data: dat,
          success: function(msg) {
            update_generator(prms,$('#gen-form').serialize());
            if (msg.search('###')==0) {
               $('.add-to-list-block').hide();
               alert(msg.substr(3)); 
            } else {
            $('#left_wide_after').html(msg);
            re_cufon();
            $('.loaderhalder').hide();
            show_message();
            pricingtabs();
            }
          }
        });
    }
}

function pricingtabs(){
         $("#various333").fancybox({
          'width'    : '9',
          'height'   : '8',
          'autoScale'   : false,
          'transitionIn'  : 'none',
          'transitionOut'  : 'none',
          'type'    : 'iframe'
         }).trigger('click');    
}

function add_to_list2(url,dat,id,generator){
    var myformid = 'addtolist-'+id;
    var radio = $('#'+myformid+' input:radio[name=group1]:checked').val();
    if ((radio=='select' && $('#'+myformid+' select[name=addtolist]').val()=='') || (radio=='text' && $('#'+myformid+' input[name=newlist]').val()==''))  
    {
        if (radio=='select')
        {
            alert('You must choose a list!');
            return false;
        }
        else
        {
            alert('You must choose a name for the new list!');
            return false;
        }
    }
    else
    {
        $.ajax({
          url: url+'generator/addtolist',
          type: 'POST',
          data: dat,
          success: function(msg) {
            //update_generator(url+'generator/generate_list',$('#gen-form').serialize());
          if (generator==0) location.reload();
          $('#add-to-list-block-'+id).hide('slow');
          $('#fbox').html(msg);
          
          if (generator==1) pricingtabs();
          
          }
        });
    }

}
function add_to_list_form_submit(myformid)
{
    var radio = $('#'+myformid+' input:radio[name=group1]:checked').val();
    if ((radio=='select' && $('#'+myformid+' select[name=addtolist]').val()=='') || (radio=='text' && $('#'+myformid+' input[name=newlist]').val()==''))  
    {
        if (radio=='select')
        {
            alert('You must choose a list!');
            return false;
        }
        else
        {
            alert('You must choose a name for the new list!');
            return false;
        }
    }
    else
    {
        $('#'+myformid).submit();
            
    }
    
}

function savealltolist(pathh,dat){
    var select_writers = $("input:checkbox[name=select_writer]:checked").length;
    if (select_writers==0)
    {
        alert('Please select a blogger in order to be able to add him to the list');
        $('#lf-button-id').hide();
        return false;
    }
    var myformid = 'add-all-to-list';
    var radio = $('#'+myformid+' input:radio[name=group1]:checked').val();
    if ((radio=='select' && $('#'+myformid+' select[name=addtolist]').val()=='') || (radio=='text' && $('#'+myformid+' input[name=newlist]').val()==''))  
    {
        if (radio=='select')
        {
            alert('You must choose a list!');
            return false;
        }
        else
        {
            alert('You must choose a name for the new list!');
            return false;
        }
    }
    else
    {
        
        $.ajax({
          url: base_url+'generator/savealltolist',
          type: 'POST',
          data: dat,
          success: function(msg) {
            // alert(msg);
            update_generator(pathh,$('#gen-form').serialize());
            $('html:not(:animated),body:not(:animated)').animate({scrollTop: $('.bloggerlist').offset().top}, 500 );
            $('#left_wide_after').html(msg);
            re_cufon();
            $('.loaderhalder').hide();
            show_message();
            pricingtabs();
          }
        });
    }
}

function save_writer(elm, writer, publication_id){
    /*alert(writer+' '+publication_id);*/
    if ($(elm).is(':checked')){
        $.ajax({
            url: base_url+'generator/check_writer',
            type: 'POST',
            data: 'blogger_id='+writer+'&publication_id='+publication_id,

            success: function(msg) {
                /*alert(msg);*/
            }
        });
    }
    else{
        $.ajax({
            url: base_url+'generator/uncheck_writer',
            type: 'POST',
            data: 'blogger_id='+writer+'&publication_id='+publication_id,
            success: function(msg) {
                /*alert(msg);*/
            }
        });
    }
}

function confirm_submit(id){
    if (confirm('Are you sure you want to delete the writer from this list')){
        $('#'+id).submit();
    }
}

function submit_all(){
    $.each(jQuery(".col1 input[type=checkbox]"),function(){
        if ($(this).is(':checked')) {
            $('#pubs').val($('#pubs').val()+'(***)'+$(this).attr('id'))
        }
    });
    
    var select_writers = $("input:checkbox[name=select_writer]:checked").length;
    if (select_writers==0)
    {
        alert('Please select a blogger in order to be able to add him to the list');
        $('#lf-button-id').hide();
        return false;
    }
    var myformid = 'add-all-to-list';
    var radio = $('#'+myformid+' input:radio[name=group1]:checked').val();
    if ((radio=='select' && $('#'+myformid+' select[name=addtolist]').val()=='') || (radio=='text' && $('#'+myformid+' input[name=newlist]').val()==''))  
    {
        if (radio=='select')
        {
            alert('You must choose a list!');
            return false;
        }
        else
        {
            alert('You must choose a name for the new list!');
            return false;
        }
    }
    else
    {

        $('#add-all-to-list').submit();
    }
}

function delete_selected(){
    var select_writers = $("input:checkbox[name=select_writer]:checked").length;
    if (select_writers==0)
    {
        alert('Please select a blogger in order to be able to delete him from the list');
        return false;
    }
    if (confirm('Are you sure you want to delete selected writers')){
        $.each(jQuery(".col1 input[type=checkbox]"),function(){
            if ($(this).is(':checked')) {
                $('#pubsdel').val($('#pubsdel').val()+'(***)'+$(this).attr('id'))
            }
        });
        $('#delete-selected').submit();
    }
}

function set_selected(urll, elm, listid, pubid){
    if ($(elm).is(':checked')){

        $.ajax({
            url: urll+'writers/check_writer',
            type: 'POST',
            data: 'listid='+listid+'&pubid='+pubid,

            success: function(msg) {

            }
        });
    }
    else{
        $.ajax({
            url: urll+'writers/uncheck_writer',
            type: 'POST',
            data: 'listid='+listid+'&pubid='+pubid,
            success: function(msg) {

            }
        });
    }

}

function check_all_writers(url,elm){
    if ($(elm).is(':checked')){
        $('.col1 .select_writer').attr('checked', true);
    }
    else{
        $('.col1 .select_writer').attr('checked', false);
    }

    $('.col1 .select_writer').each(function() {
        var splited = $(this).attr('id').split('_');
        set_selected(url,$(this),splited[1],splited[2]);
    });
}

function check_all_writers_(url,elm){
    if ($(elm).is(':checked')){
        $('.namer .select_writer').attr('checked', true);
    }
    else{
        $('.namer .select_writer').attr('checked', false);
    }

    $('.namer .select_writer').each(function() {
        var splited = $(this).attr('id').split('-');

        set_selected(url,$(this),splited[1],splited[2]);
    });
}

function show_import_block(elem)
{
  var radio = $("input[name='choose']:radio");
  if(radio[0].checked)
  {
    $('#'+radio[0].value).show();
    $('#'+radio[1].value).hide();
  }
  else
  {
    $('#'+radio[0].value).hide();
    $('#'+radio[1].value).show();
  }

}

function validate_import_form()
{
  //$('#import_form')
  //var subcateg = $('#subcategory').val();
  var maxcol = $('#max_col').val();

  var flag = true;

  /*if (subcateg == '')
  {
    flag=false;
    $('#import_category_error').html('Choose category for the list');
  }
  else  $('#import_category_error').html('');*/
  var err_flag = false;
  var first_name_flag = false;
  var last_name_flag = false;
  var pub_flag = false;
  var subcategory_flag = $('#subcategory').val()==""?false:true;


  for(index=0;index<maxcol;index++)
  {
    var sel = $('#col-name-'+index).val();
    var del = $('#col-delete-'+index).val();
    if (sel=='' && del==0)
    {
      err_flag=true;
      flag=false;
    }
    //check if first_name and last_name were selected
    if (sel == 'first_name') first_name_flag = true;
    //if (sel == 'last_name') last_name_flag = true;
    if (sel == 'publication') pub_flag = true;
  }
  if (err_flag) $('#import_columns_error').html('Choose name for columns or delete unnamed columns.');
  else $('#import_columns_error').html('');

  //////////////////////  for category //////////////////
   if(!subcategory_flag)
  {
    flag=false; 
   $('#import_columns_error').html('Category is mandatory field!');
   }
   ////////////////////////////////////
  else if (!first_name_flag || !pub_flag)
  {
    flag=false;                   
   $('#import_columns_error').html('First name and Publication url are mandatory');
	//$('#import_columns_error').html('Category is mandatory field!');
  }
 /* if (!first_name_flag || !last_name_flag || !pub_flag || !subcategory_flag)
  {
    flag=false;                   
    $('#import_columns_error').html('First name, Category and Publication url are mandatory');
  }  
  else
    $('#import_columns_error').html('');
  */
  if (flag)
    $('#import_form').submit();
}

function change_import_map_header(index)
{
  //disable options
  set_import_map_option(index,'disabled');
  var string = $('#col-name-'+index+' :selected').text();
  string = string + '<br><a href="javascript:void(1)" onclick="javascript:edit_import_map_header('+index+')">Edit</a> ';
  string = string + '| <a href="javascript:void(1)" onclick="javascript:delete_import_map_header('+index+')">Delete</a>';
  $('#col-cell-'+index).html(string);
  $('#col-delete-'+index).val(0);
  $('#col-block-'+index).hide();
}

function edit_import_map_header(index)

{
  $('#col-cell-'+index).html('');
  $('#col-delete-'+index).val(0);
  $('#col-block-'+index).show();
  //enable options
  set_import_map_option(index);
  $('#col-name-'+index).val('');
}

function delete_import_map_header(index)
{
  var string = '<span style="color:red">Column not imported</span>';
  string = string + '<br><a href="javascript:void(1)" onclick="javascript:edit_import_map_header('+index+')">Edit</a> ';
  string = string + '| <a href="javascript:void(1)" onclick="javascript:delete_import_map_header('+index+')">Delete</a>';
  $('#col-cell-'+index).html(string);
  $('#col-delete-'+index).val(1);

  //enable options
  set_import_map_option(index);
  $('#col-name-'+index).val('');
  //$('#col-block-'+index).show();
}

function set_import_map_option(index,val)
{
  if (!val) val = '';
  var sel = $('#col-name-'+index).val();
  var max = $('#max_col').val();
  for (i=0;i<max;i++)
  {
    if (i!=index){
      $("#col-name-"+i+" option[value='"+sel+"']").attr("disabled",val);}
  }
}
function delete_unnamed_columns()
{
  var max = $('#max_col').val();
  for (index=0;index<max;index++)
  {
    if(!$('#col-name-'+index).val()) {
      delete_import_map_header(index);
      $('#col-block-'+index).hide();
    }
  }
}

function show_profile(formdata, writerid, url){
    $('html:not(:animated),body:not(:animated)').animate({scrollTop: $('.bloggerlist').offset().top}, 500 );
    $.ajax({
     type: "POST",
     url: base_url+"writers/view",
     data: formdata+'&fullprofile='+writerid+'&current_url='+url,
     success: function(msg){
        $('#right-wide').html(msg);
        try {
            $('title').html($('.title_placebo').val());
        } catch (e) {
        }
        //document.getElementById('right-wide').innerHTML = msg;
        if (document.getElementById('notes') != null) {
            show_notes(writerid);
        }
        Cufon.replace('h1, h2, h2, h4, h5, h6, .cufon, .button_triangle', {
            hover:true,
            fontFamily: 'Helvetica Neue LT Std'
        });
     },
    error: function (request, status, error) {
        alert(request.responseText);
    }
    });
}


function show_sub_filter(subcategory){
    if (subcategory != ''){
    $.ajax({
     type: "POST",
     url: base_url+"generator/subcategory_filters",
     data: 'subcategory='+subcategory,
     success: function(msg){
        $('#sub-slider').hide();
        $('#sub-slider').html(msg);
        $('#sub-slider').slideDown();
        subslider(1);
        subslider(2);
        subslider(3);

    update_generator(null,$('#gen-form').serialize());
     },
     error: function(x){

     }
    });
    }
    else{
     update_generator(null,$('#gen-form').serialize());
     $('#sub-slider').slideUp();
     $('#sub-slider').html('');
    }
}

function subslider(index){
    $("#contextslider-"+index+"-val").val('0,10');
    $("#contextslider-"+index+"-max").html('(0,10)');
    if($('#contextslider-'+index).length)
    $('#contextslider-'+index).slider({
            range: true,
            min: 0,
            max: 10,
            values: [0, 10],
            stop: function(event, ui) {
                    $("#contextslider-"+index+"-val").val(ui.values[0]+','+ ui.values[1]);
                    update_generator(null,$('#gen-form').serialize());
            },
            slide: function(event, ui) {
                $("#contextslider-"+index+"-max").html('('+ui.values[0]+','+ui.values[1]+')');
            }
    });
}

function subcateg(categ){
	if(categ == '') {
        $('#subcategory').html('<option value="">CHOOSE A SUBCATEGORY</option>');
        $('#subcategory').val('');
    } else {
		$.ajax({
		  url: base_url+'generator/subcategory',
		  type: 'POST',
		  data: 'category='+categ,
		  success: function(data) {
			$('#subcategory').html(data);
			$('#sub-slider').slideUp();
			$('#sub-slider').html('');
		  }
		});
	}
}

function statesel(country){
$.ajax({
  url: base_url+'generator/state',
  type: 'POST',
  data: 'country='+country,
  success: function(data) {
    $('#state').html(data);
  }
});
}

function citysel(state){
$.ajax({
  url: base_url+'generator/city',
  type: 'POST',
  data: 'state='+state,
  success: function(data) {
    $('#city').html(data);
  }
});
}

function twitter(base_url){
    window.open(base_url+'networks/sign_in_with_twitter','TwitterSignIn','location=1,status=1,scrollbars=1,width=780,height=480');
}

function twitterpay(base_url){
    window.open(base_url+'user/sign_in_with_twitter','TwitterSignIn','location=1,status=1,scrollbars=1,width=780,height=480');
}
function twitter_sign_out(){
      $.ajax({
        url: base_url+'twitteroauth/twittersignout',
        type: 'POST',
        success: function(data) {
          if (document.getElementById('writeridhidden') != null)
            show_profile($('#gen-form').serialize(), document.getElementById('writeridhidden').value, base_url+'/generator/generate_list');
        }
      });    
    }
function check_answer(bp, pref_id){
  var gr = 'question_'+pref_id;
  var value = $("input[@name="+gr+"]:checked").val();
  if (value != '' && value != 'undefined' && value != null) {
    $('#check_'+pref_id).html('<img src="'+bp+'images/elem/settings-pages/Shape-7-copy-2.png" alt=""/>');
  }

  if ($('#q3_'+pref_id).length != 0) {
    if ($('#q3_'+pref_id).val().trim() != '') {
      $('#check_'+pref_id).html('<img src="'+bp+'images/elem/settings-pages/Shape-7-copy-2.png" alt=""/>');
    }
    else{
      $('#check_'+pref_id).html('<img src="'+bp+'images/elem/settings-pages/!.png" alt=""/>');
    }
  }

  if ($('#q4_'+pref_id).length != 0){
    if ($('#q4_'+pref_id).val().trim() != '') {
       $('#check_'+pref_id).html('<img src="'+bp+'images/elem/settings-pages/Shape-7-copy-2.png" alt=""/>');
    }
  }
}

$(document).ready(function(){
    $('a.add-pub-btn').toggle(
      function(){
          $("div.pub-links").show('slow');
      },
      function(){
          $("div.pub-links").hide('slow');
      });
    });

$(document).ready(
  function() {

  if ($('#imgrow').length) {
    $('#imgrow').ajaxStart(function() {
      $(this).show();
    }).ajaxStop(function() {
      $(this).hide();
    });
  }

    $('.setting .row select').each(
      function(i) {
        selectContainer = $(this);
        // Remove the class for non JS browsers
        selectContainer.removeClass('my-skinnable-select');
        // Add the class for JS Browers
        selectContainer.addClass('skinned-select');
        // Find the select box
        /*selectContainer.children().before('').each(
          function() {
            $(this).prev().text(this.options[0].innerHTML)
          }
        );*/
        // Store the parent object
        var parentTextObj = selectContainer.children().prev();
        // As we click on the options
        selectContainer.children().click(function() {
          // Set the value of the html
          parentTextObj.text(this.options[this.selectedIndex].innerHTML);
        })
      }
    );
  }
);

function insert_form(){
$.ajax({
  url: base_url+'publication/new_form',
  type: 'POST',
  data: 'form_number='+(parseInt($('#form_number').val())+1),
  success: function(data) {
  $('#pubs').append(data);
  Cufon.replace('h1, h2, h2, h4, h5, h6, .cufon, .button_triangle', {
      hover:true,
      fontFamily: 'Helvetica Neue LT Std'
  });
  $('#form_number').val(parseInt($('#form_number').val())+1);
  }

});
}


function remove_form(form_number){
  $('.form_number_'+form_number).remove();
}

function del_pub(bp,puburl){
  if (confirm('Are you sure you want to delete this publication ?')) {
    document.location.href = bp+'publication/delete/?url='+puburl;
  }
}

function submit_comment(bp,comment, writer){
    if ($('#comment').val().trim() == ''){
        $('#comment').css("border-color","#ff0000");
    }
    else{
        $.ajax({
          url: bp+'writers/comments',
          type: 'POST',
          data: 'comment='+comment+'&writer_id='+writer,
          success: function(data) {
            $('#comments_box').html(data);
            $('#comment').val('');
          }
        });
    }
}

function delete_comment(commentid, writer_id){
if (confirm('Are you sure you want to delete this note?')) {
   $.ajax({
     url: base_url+'writers/delete_comment',
     type: 'POST',
     data: 'commentid='+commentid+'&writer_id='+writer_id,

     success: function(data) {
       $('#comments_box').html(data);
       $('#comment').val('');
     }
   });
}
}

function open_popup(url){
   mywindow = window.open (url,"Pay-With-A-Tweet","location=1,status=1,scrollbars=1,width=800,height=500");
   mywindow.moveTo(0,0);
}

function open_twitter_view_profile(url){
   mywindow = window.open (url,"TwitterFullProfile","location=1,status=1,scrollbars=1,width=800,height=500");
   mywindow.moveTo(0,0);
}

function change_country(country){
    if (country == 'US') {
        $('#rowstate').show();
    }
    else{
        $('#rowstate').hide();
    }
}

function show_notes(writer_id){
  $.ajax({
    url: base_url+'writers/load_notes',
    type: 'POST',
    data: 'writer_id='+writer_id,
    success: function(data) {
      $('#notes').html(data);
    }
  });
}

function goToByScroll(id){
         $('html,body').animate({scrollTop: $(id).offset().top},500);
}

function add_to_list_writer(id)
{
    if ($("div#add-to-list-block-"+id).css('display') == "none") {
        $("div#add-to-list-block-"+id).show('slow');
    }
    else {
        $("div#add-to-list-block-"+id).hide('slow');
    }
}


function getFullPost(transportToken) {
    window.open('/writers/full_publication/'+transportToken,'mywindow','status=1,resizable=0,scrollbars=1,width=696 height=auto');
}

function openReplybox(index) {
    $('#replybox_'+index).toggle();
}

function retweetThis(obj,token) {
    $.ajax({
        
       type:"GET",
       url:"/twitter_agent/retweet/"+token,
       success:function(transport) {
           json = eval('('+transport+')');
           if (json.status == "success") {
               $(obj).html('Retweeted');
               
           }
           else {
               alert(json.reason);
           }
       }
        
    });
}

var prevValue;
function countWord(obj,twid) {
  var val = $(obj).val();  
  if (Math.floor((140-val.length))<= 0) {
    $(obj).val(prevValue);
    return;    
  } 
  
  $('.wordCount-'+twid).html(Math.floor(140-val.length));
  prevValue = val;
   
}

function removeAccount(account) {
    $.ajax({
        
        type:"POST",
        url:"/social_accounts/remove",
        data:"type="+account
    });
}

//Base 64 encode
 function encode_base64( what )
{
    var base64_encodetable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    var result = "";
    var len = what.length;
    var x, y;
    var ptr = 0;

    while( len-- > 0 )
    {
        x = what.charCodeAt( ptr++ );
        result += base64_encodetable.charAt( ( x >> 2 ) & 63 );

        if( len-- <= 0 )
        {
            result += base64_encodetable.charAt( ( x << 4 ) & 63 );
            result += "==";
            break;
        }

        y = what.charCodeAt( ptr++ );
        result += base64_encodetable.charAt( ( ( x << 4 ) | ( ( y >> 4 ) & 15 ) ) & 63 );

        if ( len-- <= 0 )
        {
            result += base64_encodetable.charAt( ( y << 2 ) & 63 );
            result += "=";
            break;
        }

        x = what.charCodeAt( ptr++ );
        result += base64_encodetable.charAt( ( ( y << 2 ) | ( ( x >> 6 ) & 3 ) ) & 63 );
        result += base64_encodetable.charAt( x & 63 );

    }

    return result;
}

function checkLength(obj) {
    $('#lengthCustom').html(obj.value.length);
    $('#result').val('<script type="text/javascript" src="'+base_url+'getbadge/newbadge?type=7_new&id='+badge+'&val='+encode_base64(obj.value)+'" ></script>');  
}


function showReplies(obj,tweet_id,last_id) {
    var oldContent = $(obj).html();
    $(obj).html('Loading...');
    last_id = last_id || undefined;
    if (last_id) {
        var attach = "/"+last_id;
    }
    else {
        var attach = "";
    }
    
    $.ajax({
        
        type:"GET",
        url:'/writers/gettweetreplies/'+tweet_id+attach,
        dataType:"json",
        success:function(data) {
            if (data.status == "failed") {
                alert(data.response);
            }
            else {
                $(obj).html(oldContent);
                $(obj).removeAttr('onclick');
                $('#repliesContainer_'+tweet_id).append(data.response);
                
            }
        }
    })
}

function openBioEditor(obj) {
    var actualValue = $('span.editable_textarea_bio').html();
    pass.oldValue = actualValue;
    var textareaEdit = "<textarea id='newBioFlag'>"+actualValue+"</textarea><br/>";
        textareaEdit += "<input type='button' value='Save' name='save' onclick='saveNewBioFlag(pass)' />";
        textareaEdit += "<input type='button' value='Cancel' name='cancel' onclick='endBioFlagEdit(pass)' />";
    $('span.editable_textarea_bio').html(textareaEdit);
    $(obj).removeClass('edit');
    $(obj).addClass('not_available');
}

function endBioFlagEdit(pass) {
     var bio = pass.oldValue;
     $('span.editable_textarea_bio').html(bio);
     $('a.not_available').addClass('edit').removeClass('not_available');
}

function saveNewBioFlag(pass) {
    $.ajax({
        
       url:'/writers/save_flag',
       type:"POST",
       data:"value="+$('textarea#newBioFlag').val()+"&user_id="+pass.user_id+"&author_id="+pass.author_id+"&field="+pass.field+"&oldValue="+pass.oldValue,
       dataType:'json',
       success:function(data) {
           if (data.status == 0) {
               alert(data.msg);
               return false;
           }
           if (data.status == 1) {
               endBioFlagEdit(pass);
               $('span.alert_flag').append(data.msg)
                                   .css({
                                       'font-weight':'bold',
                                       'font-size':'11px',
                                       'margin-top':'5px'
                                   })
                                   .fadeIn();
           }
       } 
    });
}

function openSocialSuggest(obj) {
    $('#suggest_social_accounts').show();
    $(obj).removeClass('edit').addClass('notvisible');
}


function saveSocialFlagSuggestions() {
    $.ajax({
        url: "/writers/save_social_flags",
        type:"POST",
        data:$('#socialNetworksForm').serialize(),
        dataType:"json",
        success:function(data) {
            if (data.status == 0) {
                alert(data.msg);
                return false;
            }
            
            if (data.status == 1) {
                $('span.social-accounts-msg').html(data.msg).fadeIn();
                $('#suggest_social_accounts').hide();
            }
        } 
    });
}

function openClarificationBox(id) {
    $('.clarification_box_'+id).show('slow');
}

 function checkAddwrForm(){    
    var urlregex = new RegExp(
        "^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
    
    if($('#first_name').val()==""){
        $('#error_holder').html('The first name is mandatory! Please enter your first name.');
        return false;
    }
    else if($('#publication').val()==""){
        $('#error_holder').html('The publication url is mandatory! Please enter a publication url.');
        return false;
    }
    else if(!urlregex.test($('#publication').val())) {
        $('#error_holder').html('The publication url is not valid.');
        return false;
    }
    else if($('#subcategory').val()==""){
        $('#error_holder').html('The category is mandatory! Please select a category.');
        return false;
    }
    else if ($('#newlistr').attr('checked')&&($('#newlist').val()==""||$('#newlist').val()=="CREATE NEW LIST")){
        $('#error_holder').html('The list name is mandatory! Please select a list.');
        return false;
    }
    else if ($('#addtolistr').attr('checked')&&$('#addtolist').val()==""){
            $('#error_holder').html('The list name is mandatory! Please select a list.');
            return false;
    }               
    else
        return true;
}


function addLocationFlag(locationForm)  {
    $.ajax({
        'type':"POST",
        'url':'/writers/save_location_flag',
        'data':$(locationForm).serialize(),
        'dataType':'json',
        'success':function(data){
            if (data.status == "0") {
                alert(data.msg);
            }
            else if (data.status == 1){
                $('span.location_flag_status').html(data.msg);
            }
        } 
    });
}



