var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var browser=navigator.appName;

function deleteConfirmation(message){
	//alert(message);
	if(!message) message = 'Вы действительно хотите удалить этот элемент?';
	if (confirm(message))  {
		return true;
  }
  return false;
}

function showHideItems(name){
  var block=document.getElementById(name);
  if(block.style.display=='none'){
    block.style.display='';
  }
  else{
    block.style.display='none';
  }
  return false;
}

function open_window(link,w,h) //opens new window
{
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
	newWin = window.open(link, 'newWin', win);
	newWin.focus();
}

function getMenuItems(sel){
//alert(sel.value); return;
	var url = '/admin/pages/getmenuitems/'+sel.value;
	var pars = '';
	var myAjax = new Ajax.Request(url,
					{method: 'get', parameters: pars, onComplete: showMenuItems}
					);
}

function showMenuItems(originalRequest){
//	alert($('ajaxCenterRespons'));
	document.getElementById('parentId').innerHTML = originalRequest.responseText;
}

function ShowSubMenu(id){
	var subItemTables = document.getElementById('HeadTopSubItemsCont').getElementsByTagName('table');
	for (var i=0; i<subItemTables.length; i++){
		subItemTables[i].style.display = 'none';
		subItemTables[i].style.visibility = 'hidden';
	}
	var sub = document.getElementById('SubItems_'+id);
	sub.style.display = 'block';
	sub.style.visibility = 'visible';
	sub.style.position = 'absolute';
}

function showPhoto(img){
	var tab = document.getElementById('mainTable');
	//var dimensions = tab.cumulativeOffset();
	//alert(dimensions.left+'-'+(tab.width-700)/2); //dimensions.left
// 		alert(screen.left);
	photo = $('photoPopup');
	photo.style.left = 3;//dimensions.left+((tab.width-700)/2);
	photo.style.top = 3;
	$('photoImg').src = img;
	photo.style.display = 'block';
}

function hidePhoto(img){
	photo = $('photoPopup');
	$('photoImg').src = '';
	photo.style.display = 'none';
}

function ShowProducts(id){
	var x=document.getElementsByTagName('div');
	//alert(row.title);

	var x = $$('div');
	x.collect(function(elem){
		elem.setStyle({backgroundColor : 'transparent'});
	});
	
	$('cat_'+id).setStyle({backgroundColor : '#D3D3D3'});

	new Ajax.Request('/admin/products/products/'+id,
	{
	    method:'post',
	    parameters: {},
	    onSuccess: function(transport){
	      var res = transport.responseText;// || 'no response text';
	      $('products').innerHTML = res;
	      $('cat_'+id).style.backgroundColor = '#eef5fd';
    },
    onFailure: function(){ alert('Something went wrong...')}
  });
}

function SaveProductDescription(form){
	form.request({
		  method: 'post',
		  //parameters: { interests:'JavaScript', 'hobbies[]':['programming', 'music'] },
		  onComplete: function(transport){ 
		      var res = transport.responseText || 'no response text';
		      if(res != 'ok!') alert(res);
		      else window.close(); 
		  }
	})
	return false;
}

function changeBestsellerStatus(id){
	var checked = (document.getElementById(id).checked == true) ? 1 : 0;

	new Ajax.Request('/admin/products/bestseller/'+id+'/'+checked,
	{
	    method:'post',
	    parameters: {},
	    onSuccess: function(transport){
	      var res = transport.responseText;// || 'no response text';
	      if(res.strlen() > 0) alert(res);
    },
    onFailure: function(){ alert('Something went wrong...')}
  });
	
}
