var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

// preload maskimages
if (document.images) {
     hilite = new Image;
     normal = new Image;
     hilite_sm = new Image;
     normal_sm = new Image;
     hilite_color = new Image;
     normal_color = new Image;     
                
     
     hilite.src = 'templates/guialab/images/maskhilite.png';
     normal.src = 'templates/guialab/images/maskround.png';
     hilite_sm.src = 'templates/guialab/images/maskhilite_sm.png';
     normal_sm.src = 'templates/guialab/images/maskround_sm.png';
     hilite_color.src = 'templates/guialab/images/maskhilite_color.png';
     normal_color.src = 'templates/guialab/images/maskround_color.png';                
}

/* Redireziona il browser anche a header già inviato */
function reload(url) {  
    location = url
}


function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}


function getObj(name){
  if (document.getElementById)
  {
  	return document.getElementById(name);
  }
  else if (document.all)
  {
		return document.all[name];
  }
  else if (document.layers)
  {
   	return document.layers[name];
  }
}

function goToValue(obj){
  selobj=getObj(obj);
  window.location.href = selobj.options[selobj.selectedIndex].value;
}

function checkSelect()
{
	var controllare=getObj('csv_to_db')
	var ripetizioni = parseInt(controllare.fields_num.value)+2
	var ok = true
	for (i = 2; i < ripetizioni; i++)
	{
		if (controllare.elements[i].value == "")
		{
			ok = false
		}
		for (j = i+1; j < ripetizioni; j++)
		{
			if (controllare.elements[i].value == controllare.elements[j].value)
			{
				ok = false
			}
		}
	}
	if (ok)
	{
		controllare.submit.disabled = false
	}
	else
	{
		controllare.submit.disabled = true
	}
}

function setHeights()
{
	if (document.lf)
	{
		document.lf.login_uid.focus()
	}
	if (!checkIt('msie')) {
		var maggiore=document.body.clientHeight
		var dxtot=getObj('dxtot')
		if (parseInt(dxtot.offsetHeight) > maggiore)
			maggiore = parseInt(dxtot.offsetHeight)+30+49
		var sx1=getObj('sx1')
		var sx2=getObj('sx2')
		var alt1a=parseInt(sx1.style.height)
		var alt1b=parseInt(sx1.offsetHeight)
		var alt1=(alt1b>alt1a)?alt1b:alt1a
		var n_alt=maggiore-alt1-177-30-49
		if (n_alt < 0)
			n_alt=0
		sx2.style.height=n_alt
		var sxtot=getObj('sxtot')
		var dx1=getObj('dx1')
		var altezza=parseInt(sxtot.offsetHeight)
		dx1.style.height=altezza-56
	}
}

function toggleElement(src){
  if (document.getElementById){ // verifica che esista l'oggetto jscript
    if(document.getElementById(src).style.display == 'none'){
       document.getElementById(src).style.display = 'block';
    }else{
       document.getElementById(src).style.display = 'none';
    }
  }
}

function newsdetail(news_id) {
  var url = "/newsdetail.php?news_id=" + news_id;
  window.open(url,'News','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=750,height=500');
}
function news(type) {
  var url = "/admin/news.php?type="+type;
  window.open(url,'News','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=650,height=600');
}
function empty_cat(cat_id)	{
	var url = "/admin/empty_cat.php?cat_id=" + cat_id;
	window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=200');
}
function export_cat(cat_id)	{
	var url = "/admin/export_cat.php?cat_id=" + cat_id;
	window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=450');
}
function import_cat(cat_id)	{
	var url = "/admin/import_cat.php?cat_id=" + cat_id;
	window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550');
}

function edit_cat(cat_id)	{
	var url = "/admin/edit_cat.php?cat_id=" + cat_id;
	window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=500');
}
function del_cat(cat_id, parent) {
  var url = "/admin/del_cat.php?cat_id=" + cat_id + "&parent=" + parent;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=200');
}
function sub_cat(cat_id) {
  var url = "/admin/sub_cat.php?cat_id=" + cat_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=500');
}
function user_cat(cat_id) {
  var url = "/admin/user_cat.php?cat_id=" + cat_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function admin_permission(customer_id) {
  var url = "/admin/admin_permission.php?customer_id=" + customer_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function view_opt(cat_id) {
  var url = "/admin/view_opt.php?cat_id=" + cat_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=500');
}
function add_prod(cat_id) {
  var url = "/admin/add_prod.php?cat_id=" + cat_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=600');
}
function del_prod(product_id) {
  var url = "/admin/del_prod.php?product_id=" + product_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=300');
}
function edit_prod(product_id) {
  var url = "/admin/edit_prod.php?product_id=" + product_id;
  window.open(url,'Product','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=550,height=600');
}
function duplicate_prod(product_id) {
  var url = "/admin/duplicate_prod.php?product_id=" + product_id;
  window.open(url,'Product','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=550,height=300');
}
function duplicate_cat(cat_id) {
  var url = "/admin/duplicate_cat.php?cat_id=" + cat_id;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=300');
}
function del_doc(document_id) {
  var url = "/admin/del_doc.php?document_id=" + document_id;
  window.open(url,'Document','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function edit_doc(document_id) {
  var url = "/admin/edit_doc.php?document_id=" + document_id;
  window.open(url,'Document','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function edit_photo(what, id) {
  var url = "/admin/edit_photo.php?id=" + id + "&what=" + what;
  window.open(url,'Category','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function edit_qty(product_id) {
  var url = "/admin/edit_qty.php?product_id=" + product_id;
  window.open(url,'Item','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=300');
}
function edit_price(cart_id, product_id, customer_id) {
	var url = "/admin/edit_price.php?cart_id=" + cart_id + "&product_id=" + product_id + "&customer_id=" + customer_id;
	window.open(url,'Item','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=300');
}
function del_item(product_id) {
  var url = "/admin/del_item.php?product_id=" + product_id;
  window.open(url,'Item','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=300');
}
function edit_cart(cart_id) {
	var url = "/admin/edit_cart.php?cart_id=" + cart_id;
	window.open(url,'Cart','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function del_cart(cart_id) {
	var url = "/admin/del_cart.php?cart_id=" + cart_id;
	window.open(url,'Cart','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function proceed(cart_id) {
	var url = "/admin/proceed.php?cart_id=" + cart_id;
	window.open(url,'Cart','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=300');
}
function new_user() {
  var url = "/admin/new_user.php";
  window.open(url,'User','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function new_doc() {
  var url = "/admin/new_doc.php";
  window.open(url,'Doc','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function show_user(customer_id) {
	var url = "/admin/show_user.php?customer_id=" + customer_id;
	window.open(url,'User','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');	
}
function edit_user(customer_id) {
  var url = "/admin/edit_user.php?customer_id=" + customer_id;
  window.open(url,'User','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function cat_user(customer_id) {
  var url = "/admin/cat_user.php?customer_id=" + customer_id;
  window.open(url,'User','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function del_user(customer_id) {
  var url = "/admin/del_user.php?customer_id=" + customer_id;
  window.open(url,'User','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function new_tracking() {
	var url = "/admin/new_tracking.php";
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}
function del_track(tracking_id) {
	var url = "/admin/del_track.php?tracking_id=" + tracking_id;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500');
}
function edit_tracking_progress(tracking_id) {
	var url = "/admin/tracking_progress.php?tracking_id=" + tracking_id;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function edit_tracking_info(tracking_id) {
	var url = "/admin/tracking_info.php?tracking_id=" + tracking_id;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function edit_tracking_discrepancies(tracking_id) {
	var url = "/admin/tracking_discrepancies.php?tracking_id=" + tracking_id;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}
function edit_tracking_pix(tracking_id, qc) {
	var url = "/admin/tracking_pix.php?tracking_id=" + tracking_id + "&qc=" + qc;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=600');
}
function free_reserves(tracking_id) {
	var url = "/admin/free_reserves.php?tracking_id=" + tracking_id;
	window.open(url,'Track','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}
function send_email(customer_id, about, opt1, opt2) {
	var url = "/admin/send_email.php?customer_id=" + customer_id + "&about=" + about + "&opt1=" + opt1 + "&opt2=" + opt2;
	window.open(url,'Email','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}
function new_attach(what, id) {
	var url = "/admin/new_attach.php?what=" + what + "&id=" + id;
	window.open(url,'Attach','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}
function del_attach(what, id, attach_id) {
	var url = "/admin/del_attach.php?what=" + what + "&id=" + id + "&attach_id=" + attach_id;
	window.open(url,'Attach','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400');
}

function manage_colors() {
	var url = "/admin/availability_manage.php?op=edit_colors";
	window.open(url,'manageColors','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=400');
}

function manage_sizes() {
	var url = "/admin/availability_manage.php?op=edit_sizes";
	window.open(url,'manageSizes','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=400');
}

function edit_availability (prod_id){
	var url = "/admin/availability_manage.php?prod_id="+prod_id;
	window.open(url,'manageAvalaibility','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550');
}

function showSizesTable(){
	var url = "sizes.html";
	window.open(url,'sizeConversionTable','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=160');
}

function orders_status (){
	var url = "/admin/orders_status.php";
	window.open(url,'orderStatus','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550');
}

function manage_user (){
	var url = "/admin/view_users.php";
	window.open(url,'manageUsers','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550');
}

function quiload(cat_id) {
	var url = "/catalogue.php?cat_id=" + cat_id;
	window.opener.location=url;
	window.close();
}
function quittocart(cart_id) {
	var url = "/cartdetail.php?cart_id=" + cart_id;
	window.opener.location=url;
	window.close();
}
function quit() {
  window.opener.document.location.reload();
  window.close();
}
function init() {
	window.opener.document.location.reload();
}

function rollBox(objId,status){  
  obj = getObj(objId);  
  if (status=='hilite') obj.src = hilite.src;  
  if (status=='normal') obj.src = normal.src;    
  if (status=='hilite_sm') obj.src = hilite_sm.src;  
  if (status=='normal_sm') obj.src = normal_sm.src;            
}

