// Funzioni JavaScript 
$(function() {
$('.gallery_thumb').lightBox({
 	overlayBgColor: '#03152D',
	overlayOpacity: 0.6,
	imageLoading: '../p/ui/ui-anim_basic_16x16.gif',
	imageBtnClose: '../p/ui/lightbox-btn-close.gif',
	imageBtnPrev: '../p/ui/lightbox-btn-prev.gif',
	imageBtnNext: '../p/ui/lightbox-btn-next.gif',
	imageBlank: '../p/ui/lightbox-blank.gif',
	containerResizeSpeed: 100
 });
});
$(function(){
	$('.news-container').vTicker({
			showItems: 2					 
								 });
});
function edit_category (id, name, op) {
  document.getElementById('ID').value= id;
  document.getElementById('name').value= name;
  document.getElementById('op').value='edit';
  document.getElementById('edit').submit();	
}


function delete_category (id, name, op) {
  document.getElementById('ID').value=id;
  document.getElementById('name').value=name;
  document.getElementById('op').value='delete';
  document.getElementById('edit').submit();
}

function deleteUser (id, name, email, op) {
  document.getElementById('userid').value=id;
  document.getElementById('username').value=name;
  document.getElementById('useremail').value=email;
  document.getElementById('op').value='delete';
  document.getElementById('deleteuser').submit();
}

function updateOptionValue (id, name, groupID) {
  document.getElementById('optionValueID').value=id;
  document.getElementById('value_name').title = name;
  document.getElementById('value_name2').title = name;
  document.getElementById('value_name').innerHTML = name.substr(0,18);
  if((name.length) > 10) {
    name = name.substr(0,10)+"... ";
  }
  document.getElementById('value_name2').innerHTML = 'Rename "'+name+'" To: ';
  document.getElementById('optionValueGroupID').value = groupID;
  document.getElementById('editOptionsValues').style.display = 'block';
  document.getElementById('fade').style.display = 'block';
}

function deleteOption_Value (id, name, GroupingID, op) {
  document.getElementById('deleteValueID').value=id;
  document.getElementById('value_name3').title = name;
  document.getElementById('value_name3').innerHTML = '"'+name+'"';
  document.getElementById('GroupingValueID').value=GroupingID;
  document.getElementById('deleteOptionsValues').style.display = 'block';
  document.getElementById('fade').style.display = 'block';
}

function updateOption (id, name, op) {
  document.getElementById('editID').value=id;
  document.getElementById('option_name').title = name;
  document.getElementById('option_name2').title = name;
  document.getElementById('option_name').innerHTML = name.substr(0, 20);
  if((name.length) > 10) {
    name = name.substr(0,10)+"... ";
  }
  document.getElementById('option_name2').innerHTML = 'Rename "'+name+'" To ';
  document.getElementById('editOptions').style.display='block';
  document.getElementById('fade').style.display='block';
}

function delete_Option (id, name, GroupingID) {
  document.getElementById('deleteID').value=id;
  document.getElementById('delete_name').title = name;
  document.getElementById('delete_name').innerHTML = '"'+name+'"';
  document.getElementById('GroupingID').value=GroupingID;
  document.getElementById('deleteOptions').style.display='block';
  document.getElementById('fade').style.display='block';
}

function setUnlimited () {
  if(document.getElementById('unlimited').checked) {
    document.getElementById('update_stock').checked = false;
    document.getElementById('value').disabled = true;
  }
}

function updateStock () {
  if(document.getElementById('updateInventoryGroup_1').checked) { 
    document.getElementById('value').disabled=false;
  } else {
    document.getElementById('value').disabled=true; 
  }
}

function finishEdit () {
  document.getElementById('finished').style.display='block';
  document.getElementById('fade').style.display='block';
  if (Browser.Version() < 7) {
    document.getElementById('enable_options').style.display = 'none';
	document.getElementById('disable_options').style.display = 'none';
  }
}

function hideFinish () {
  document.getElementById('finished').style.display='none';
  document.getElementById('fade').style.display='none';
   if (Browser.Version() < 7) {
    document.getElementById('enable_options').style.display = 'block';
	document.getElementById('disable_options').style.display = 'block';
  }
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function showalert(checkbox) {
	if(checkbox.checked ) {
		if(readCookie('ShowAlert') == null) {
	    document.getElementById('show_alert').style.display='block';
	    document.getElementById('fade').style.display='block';
		if (Browser.Version() < 7) {
          document.getElementById('ProductCategoryID').style.display='none';
		  if(document.getElementById('ProductOptions')) {
	        document.getElementById('optionsBox').style.display='none';
	      }
		}
		}
	}
}
function manage_display () {
	if (Browser.Version() < 7) {
      document.getElementById('ProductCategoryID').style.display='inline-block';
	  if(document.getElementById('ProductOptions')) {
	    document.getElementById('optionsBox').style.display='block';
	  }
	}
	if(readCookie('ShowAlert')) {
	} else {
		document.getElementById('show_alert').style.display='none';
	  document.getElementById('fade').style.display='none';
		if(document.getElementById('no_show').checked) {
			createCookie('ShowAlert', 'noshow', 30);
		}
	}
}

var Browser = {
  Version: function() {
    var version = 999;
    if (navigator.appVersion.indexOf("MSIE") != -1)
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}

function update_inventory() {
	document.getElementById('update_clicked').value = '';
  if((document.getElementById('disable_options').value && (document.getElementById('enable_options').value == ""))  ||
    (document.getElementById('enable_options').value && (document.getElementById('disable_options').value == ""))) {
		document.getElementById('update_clicked').value = 'update';
    document.getElementById('fade').style.display='block';
    document.getElementById('update_inventory').style.display='block';
  
    if (Browser.Version() < 7) {
      document.getElementById('enable_options').style.display = 'none';
	  document.getElementById('disable_options').style.display = 'none';
	  document.getElementById('fade_ie').style.display='block';
	  
    }
  }
}

function check_default() {
  var list = document.getElementById('enable_options');
	document.getElementById('update_clicked').value = '';
	var defaultSelected = false;
  for(var i = 0; i < list.options.length; ++i) {
		if(list.options[i].selected) {
      if(list.options[i].id == "defaultProduct") {
			  defaultSelected = true;
			  if (Browser.Version() < 7) {
                document.getElementById('enable_options').style.display = 'none';
	            document.getElementById('disable_options').style.display = 'none';
             }
			 document.getElementById('update_default').style.display = 'block';
			 document.getElementById('fade').style.display = 'block';
		  }
		}
  }
	if(!defaultSelected) {
		document.getElementById('options_edit').submit();
	}
}
function hide_alert() {
	document.getElementById('update_default').style.display = 'none';
	document.getElementById('fade').style.display = 'none';
	if (Browser.Version() < 7) {
      document.getElementById('enable_options').style.display = 'block';
	  document.getElementById('disable_options').style.display = 'block';
    }
}
	$(function() {
		var stop = false;
		$("#accordion h3").click(function(event) {
			if (stop) {
				event.stopImmediatePropagation();
				event.preventDefault();
				stop = false;
			}
		});
		$("#accordion").accordion({
			icons: { 'header': 'gallery_norm', 'headerSelected': 'gallery_sel' },
			autoHeight: false,
			header: "> div > h3"
		}).sortable({
			axis: "y",
			handle: "h3",
			stop: function(event, ui) {
				stop = true;
			}
		});
	});


