var margin = 20;
var textarea_w = 272;
var textarea_h = 120;
var secondary_h;
$(function(){
clock();
header_form();
secondary_h = secondary_height();
return false;
});
function secondary_height(){
var sh = $("#secondary").height();
var ph = $("#primary").height();
return (sh > ph) ? sh : ph;
}
function viewbook(uid,bookid,opt){
if(! bookid ) return;
var uri = 'js_view_book.pl?uid=' + uid + '&bookid=' + bookid;
if( opt ) uri = uri + '&bs=' + opt;
$("#secondary").removeClass("secondary0").addClass("secondary_highlight").css("height", secondary_h);
$("#display").html('<img src="./bolivia/css/images/ajax-loader.gif" />');
$.ajax({
type:"GET",
url:uri,
cache:false,
success: function(data){
$("#display").html(data);
var h = $("#display").height(); h += margin;
$("#secondary").removeClass("secondary_highlight").addClass("secondary_orange").css("height",h);
/* for ie ? */
var ua = $.browser;
if(ua.msie){
var ph = $("#primary").height();
if(ph < h){
var wh = h + $("#header").height() + $("#footer").height() + $("#footer").height();
$("#wrap").css("height",wh);
}
}
},
error: function(XMLHttpRequest){
$("#display").html("<p>error --- unknown<br/>please access http://doncha.net/ not https://</p>").addClass("attention");
console.log(XMLHttpRequest.status)
}
});
}
function updatebook(flag,cssid){
if( ! flag) return;
var uri = 'js_view_book.pl';
var dt = new Date();
var param;
if(flag=="mu"){
param = $("#" + cssid).serialize(); param = param + '&op=' + flag + '&_=' + dt.getTime();
}
else if(flag=="mi"){
param = $("#addmemo").serialize(); param = param + '&op=' + flag + '&_=' + dt.getTime();
}
else{
param = $("#bookinfo_form").serialize(); param = param + '&op=' + flag + '&_=' + dt.getTime();
}
var bookid;
var ar = param.split('&');
for(var i=0; i<ar.length; i++){
var w = ar[i].split('=');
if(w[0] == "bookid"){
bookid = w[1]; break;
}
}
if(flag=="d"){
$("#secondary").removeClass("secondary_orange").addClass("secondary_highlight").css("height", secondary_h);
}
$("#display").html('<img src="./bolivia/css/images/ajax-loader.gif" />');
$.ajax({
type:"POST",
url:uri,
data:param,
success: function(data){
$("#display").html(data);
var h = $("#display").height(); h += margin;
if( flag=="d"){
$("#secondary").removeClass("secondary_highlight").addClass("secondary0").css("height",secondary_h);
$("ul#bookinfo" + bookid + " li").css("color","#ccc");
$("ul#bookinfo" + bookid + " li a").css("color","#ccc");
$("ul#bookinfo" + bookid + " li span").css("color","#ccc");
}
else{
$("#secondary").removeClass("secondary_highlight").addClass("secondary_orange").css("height",h);
if( flag != "mi" && flag != "mu"){
$("ul#bookinfo" + bookid + " li.star a span").css("color","#dd0000");
$("ul#bookinfo" + bookid + " li.readed a img").attr("src","./bolivia/css/images/icon_checkbox_na.gif");
}
}
},
error: function(){
$("#display").html("<p>not found ...please login again.</p>").addClass("attention");
}
});
}
/* memo */
function addmemoform(id){
if( ! id ) return;
var uri = 'js_memo.pl?op=new&bookid=' + id;
var w = textarea_w;
var h = textarea_h;
$("#bookmemo0").css("height", h).css("width",w).css("diplay","block");
$.ajax({
type:"GET",
url:uri,
cache:false,
success: function(data){
$("#bookmemo0").html(data);
var sh = $("#secondary").height();
$("#secondary").css("height", sh + h + margin);
$("#bookmemo0 textarea").css("height", textarea_h).css("width", textarea_w);
},
error: function(){
$("#display").html("<p>not found ...please login again.</p>").addClass("attention");
}
});
}
function updatememo(flag, id){
if(! id ) return;
var h = $("#memo" + id + " textarea").height();
var w = $("#memo" + id).width();
var sh = $("#secondary").height();
var uri = 'js_memo.pl';
var param = $("#memo" + id).serialize(); param = param + '&op=' + flag;
$.ajax({
type:"POST",
url:uri,
data:param,
success: function(data){
if(flag=="d"){
$("#bookmemo" + id).remove();
if( $("#bookmemo0").size() == 0 ){
$("#display").append(data);
}
}
else{
$("#bookmemo" + id).html(data);
}
},
error: function(){
$("#bookmemo" + id).html("<p>not found ...please login again.</p>").addClass("attention");
}
});
}
function editmemoform(id){
if(! id ) return;
var h1 = $("#" + id).height();
var h2 = $("#" + id + " p").height();
var w = $("#" + id).width();
var uri = 'js_memo.pl?id=' + id + '&w=' + w + '&h1=' + h1 + '&h2=' + h2;
$("#" + id).css("height",h1).css("width",w);
$.ajax({
type:"GET",
url:uri,
cache:false,
success: function(data){
$("#" + id).html(data);
},
error: function(){
$("#display").html("<p>not found ...please login again.</p>").addClass("attention");
}
});
}
function closebookinfocont(id){ /* close memoeditform --- textarea */
if( ! id ) return;
var uri = 'js_memo.pl?op=close&bookid=' + id;
$.ajax({
type:"GET",
url:uri,
cache:false,
success: function(data){
var h = $("#secondary").height();
var mh = $("#addmemo").height();
$("#bookmemo0").html(data);
$("#secondary").css("height", h - mh);
},
error: function(){
$("#display").html("<p>not found ...please login again.</p>").addClass("attention");
}
});
}
/* clock form in header */
function clock(){
var date = new Date();
var m = date.getYear();
var d = date.getMonth()+1;
var h = date.getHours();
var mi = date.getMinutes();
var s = date.getSeconds();
if( h < 10 ) h = '0' + h;
if( mi < 10 ) mi = '0' + mi;
if( s < 10 ) s = '0' + s;
$("#clock").text(h + ':' + mi);
setTimeout("clock()",1000);
}