var isIE = (document.all && document.getElementById) ? true: false;


function cover(x) {
window.open('/img/'+x+'.jpg','cover',"width=180,height=280,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
}

function coverf(x)
{
	if (x == '1')
	{
		cur_im = document.getElementById('cur_im').value;
		cur_id = document.getElementById('cur_id').value;
		window.open('/imgnew/'+cur_id+'_'+cur_im+'.jpg','cover',"width=600,height=600,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
	}
	else
	{
		window.open(x,'cover',"width=600,height=600,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
	}
}

function ch_im_prev()
{
	cur_im = arr_im.cur_im;
	max_im = arr_im.max_im;
	cur_im.value--;
	if (parseInt(cur_im.value) < 1)
		cur_im.value = max_im.value;
	sh_im = document.getElementById('cover_img');
	sh_im.src = document.getElementById('aimg'+cur_im.value).value;
}

function ch_im_next()
{
	cur_im = arr_im.cur_im;
	max_im = arr_im.max_im;
	cur_im.value++;
	if (parseInt(cur_im.value) > parseInt(max_im.value))
		cur_im.value = 1;
	sh_im = document.getElementById('cover_img');
	sh_im.src = document.getElementById('aimg'+cur_im.value).value;
}

function webcam(x) {
window.open('/begovaja13/image/'+x+'.jpg','webcam'+x,"width=660,height=500,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
}

function del(x, thelast) {
  document.forms['cart'].elements["set["+x+"]"].value=0;
  if (thelast){
      return post_form('cart');
  }
}

function post_form(x) {
document.forms[x].submit();
return false;
}

function set (url) {
document.forms['other'].elements['addr_h'].value=url;
}

function adr () {
url=document.forms['other'].elements['addr_h'].value;
document.location.href=url;
}

//function showbasket() {
//if (document.location.href.indexOf("add=") > 0) document.all['basket'].style.visibility="visible";
//}

function closeit () {
document.all['basket'].style.visibility="hidden";
}

function chat(site) {
window.open(site+"chat/chat/",'chat_top',"width=500,height=450,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function sod(x) {
window.open("/contents?id="+x,'sod',"width=300,height=400,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function chap(x) {
window.open("/chapter?id="+x,'chapter',"width=630,height=500,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function video(x) {
window.open("/video/"+x+".avi",'video',"width=630,height=500,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function vote(x) {
window.open("/vote?id="+x,'vote',"width=200,height=300,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
}

function delet(x) {
if (confirm('удалить навсегда?')) document.location.href=x;
}

function tips(file,w,h) {
window.open("/shop/tips/"+file+"?targ="+window.name,'tips',"width="+w+",height="+h+",copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function tips_pay(file) {
window.open("/shop/tips_pay/"+file,'tips_pay',"width=650,height=450,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function tips_deliv(file) {
window.open("/shop/tips_deliv/"+file,'tips_deliv',"width=650,height=450,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function tips_post(av_time) {
window.open("/shop/tips_post/"+av_time,'tips_post',"width=350,height=450,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=yes");
}

function bugs(url,site) {
window.open(site+"bugreport.php?bp="+url,'bugs',"width=450,height=370,copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,tollbar=no,scrollbars=no");
}

function openCertDetails()
{
  thewindow = window.open('https://www.thawte.com/core/process?process=public-site-seal-cert-details&public-site-seal-cert-details.referer=http://www.books.ru/', 'anew', config='height=400,width=450,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=yes');
}

function oneclick_confirm() {
    if(confirm('Нажмите OK если вы хотите осуществить заказ в 1 клик. Все содержимое вашей корзины и данный товар будут помещены в заказ, который будет немедленно зарегистрирован. При расчете стоимости доставки будут учтены установки для вашего основного адреса')) {
	return true;
    }
    return false;
}


// screen keyboard

function show_keyboard(form_name, element_name, w,h) {
    if(!isIE) {
	window.open("/keyboard.php?targ="+window.name+"&fname="+form_name+"&ename="+element_name,'keyboard',"width="+w+",height="+h+",copyhistory=no,directories=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=no,always_raised=yes,dependent=yes");
    }
    else {
 	kbd_layer_control();
    }
}

var kbd_layer_ready = false;
function kbd_layer() {
    var rows = new Array();
    rows[0] = new Array('1','2','3','4','5','6','7','8','9','0','-','(',')');
    rows[1] = new Array('Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ');
    rows[2] = new Array('Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э');
    rows[3] = new Array('Я','Ч','С','М','И','Т','Ь','Б','Ю','Ё');
    var str = '';
    for( var i=0; i<4;i++) {
	row = rows[i];
	len = row.length;
	str +='<tr><td valign="top" align=center><table cellpadding="1" cellspacing="1" border="0"><tr>';
	for(var j=0 ;j <= len; j++) {
	    if(j != len) {
		str+='<td><button onClick=\'addChar("'+row[j]+'")\' class=btn>'+row[j]+'</button></td>';
	    }
	    else {
		if(!i) {
		    str+='<td><button onClick="backspace()" class=btn><img src=/images/larr10x10.gif width=10 height=10 border=0></button></td>';
		}
	    }
	}		
	str += '</tr></table></td>';
    }
    l.insertAdjacentHTML('BeforeEnd', '<table cellpadding=0 cellspacing=0 style="background-color:transparent" border=0><tr><td bgcolor="#004262"><img src=/images/c.gif width=1 height=15></td><td bgcolor="#004262" align=right><a style="text-decoration:none;color:white;font-family:Arial, Geneva, Helvetica, Sans-serif;font-weight:bold" href="javascript:kbd_layer_control()">x</a></td><td bgcolor="#004262"><img src=/images/c.gif width=1 height=15></td></tr><tr><td bgcolor="#004262"><img src=/images/c.gif width=1></td><td><table cellpadding="1" cellspacing="1" border="0" style="background-color:white" align=center valign=middle>'+str+'<tr><td valign="top" align=center><table cellpadding="1" cellspacing="1" border=0><tr><td><button onClick="addChar(\' \')" class=btn_big>SPACE</button></td></tr></table></td></tr></table><td bgcolor="#004262"><img src=/images/c.gif width=1></td></tr><tr><td bgcolor="#004262" colspan=3><img src=/images/c.gif width=height=1></td></tr></table>');
    str ='';	
    kbd_layer_ready = true;
}

function kbd_layer_control() {
	if(!kbd_layer_ready) {
	    kbd_layer();
	}
	
	if(l.style.visibility == 'hidden') {
	    l.style.visibility = 'visible';
	}
	else {
	    l.style.visibility = 'hidden'
	}
	document.onmousedown = MouseDown;
        document.onmouseup = MouseUp;
    }

function addChar(c) {
    document.forms['searchform'].elements['query'].value+=c;
}
    
function backspace(c) {
    var cur_element = document.forms['searchform'].elements['query'];
    cur_element.value=cur_element.value.substring(0, cur_element.value.length - 1);
}

// end of screen keyboard

var oldX, oldY;
function MouseDown() {
    if(l.style.visibility=='visible') {
	var myLeft = parseInt(l.style.left);
	var myRight = myLeft + l.offsetWidth;
	var myTop = parseInt(l.style.top);
    }
    if((event.clientX >= myLeft && event.clientX <= myRight)&& (event.clientY >= myTop && event.clientY <= myTop + 20))
    {
	oldX = event.offsetX;
	oldY = event.offsetY;
	document.onmousemove=MouseMove;
    }
}

function MouseUp() {
    document.onmousemove=new Function("event.returnValue = false;");
}

function MouseMove() {
    var startX = event.clientX + document.body.scrollLeft;
    var startY = event.clientY + document.body.scrollTop;
    var moveX  = 0;
    var moveY = 0;
    var parent = l.offsetParent;
    while (parent.offsetParent != null) {
	intLessTop += parent.offsetTop;
	intLessLeft += parent.offsetLeft;
	parent = parent.offsetParent;
    }
    l.style.pixelTop = startY - moveY - oldY;
    l.style.pixelLeft = startX - moveX - oldX;
    event.returnValue = false;
}


