$(window).ready(function() {
/*
To autopopulate the meta data in the input fields in new source page
*/
$("#card_subcards__File_attach").change(function() {
$(".first-meta").fadeIn();
});
$("#text-tab").click(function() {
$(".first-meta").fadeIn();
});
$("#add-company-and-topic").click(function(e) {
e.preventDefault();
$("#company-topic-meta").fadeIn();
$("#add-company-and-topic").hide();
});
$("#add-tags-other").click(function(e) {
e.preventDefault();
$("#tag-date-others-meta").fadeIn();
$("#add-tags-other").hide();
});
$('body').on('blur','#card_subcards__Link_content', function(){
$("#loading").fadeIn();
sourceElement = $("#card_subcards__Link_content");
var errorDiv = '<div class="sourceErrorMsg"> Invalid URL. (Valid URL looks like "http://www.example.com")</div>';
if(!sourceElement.val().match(/^http/) ){
sourceElement.siblings(".sourceErrorMsg").length > 0? "" : sourceElement.after(errorDiv);
return false;
}else{
sourceElement.siblings(".sourceErrorMsg").remove();
loaderHTML = "<span class='addSourceLoader'>Loading Metadata...</span>";
sourceElement.siblings(".addSourceLoader").length >0? "": sourceElement.after(loaderHTML);
}
titleElement = $("#card_subcards__Title_content");
websiteElement =$("#card_subcards__Website_content").siblings(".pointer-list-ul").find(".pointer-item-text");
var url = sourceElement.val();
var metaReqObj = {};
metaReqObj.view = "metadata";
metaReqObj.url = url;
$.ajax(wagn.rootPath + '/source.json?' + $.param(metaReqObj)).done(function(response) {
titleElement.val(response.title);
websiteElement.focusin().val(response.website).focusout();
var id = $(".new-view.TYPE-source .RIGHT-description").find("textarea:first").attr("id");
tinyMCE.get(id).setContent(response.description);
sourceElement.siblings(".addSourceLoader").remove();
}).error(function(errorMsg) {
//Need to handle error
}).complete(function(data) {
$("#loading").hide();
$(".first-meta").fadeIn();
});
})
})