
function mail(url){
   window.open(url,'_blank','width=450,height=500,left=20,top=20,resizable=no');
}
function copyrightPop(url){
   window.open(url,'copy','width=275, height=76,left=20,top=20,resizable=no');
}

function popUp(url) 
	{
         //sealWin = myWinTemp;
         window.open(url,'win','toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=400');
         self.name = "mainWin"; 
	}

//=======================================================>>
var clickmessage='This Image PROTECTED nBy Encryption & Copyright n © TheMagazine.Info';
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
//alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}
function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}
if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()
//========================================================>>
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
var url="http://www.themagazine.info";
var title="TheMagazine.info - Modern Furniture Source";
window.external.AddFavorite(url,title);
//window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
   openpopup()
   document.cookie="popped=yes";
}
}

function setImage(el, path) {
  img = new Image();
  img.src = path; 
  // that didnt work so do it this way..
  if (! img.src ) {
    el.setAttribute('src', path);
  } else {
   el.src = path;
  }
}
function toFixed(v, q) {

	// move decimal over this much
	var adj = Math.pow(10, q);       

	// round number and move decimal back.
	var newv = Math.round(v*adj) / adj;

	// find and ensure we have q number of decimal places
	var arr = String(newv).split('.');
	if (!arr[1]) {
		arr[1] = '';
	}
	while (arr[1].length < q) {
		arr[1] += '0';
	}
	while (arr[1].length > q) {
		arr[1] = arr[1].substr(0, arr[1].length -1);
	}	

	// join it back together.
	return arr[0] + '.' + arr[1]; 
}
function select_item(obj, withvalue) 
{
  for(var i = 0; i < obj.length; i++) {
    if (obj.options[i].value == withvalue) {
      obj.options[i].selected = true;
      return;
    }
  }
}


function select_item_id(id, value) {
	if (value) {
		if (el = document.getElementById(id) ) {
			select_item(el, value);
		}
	}
}
function checkbox_check_id(id, value) {
	if (value) {
		if (el = document.getElementById(id) ) {
			el.checked = true;
		}
	}
}


// DETAIL script
var sku = '';
function get_code(code){
		var loc = code.indexOf('-');
		var len = code.length;
		var dif = eval(len - loc);
		var sku_i = code.substr(0,loc);
		return sku_i;
}

var SelectList = new Array();
var i = 0;
function calcTotal() {

	var sku = '';
	var basePrice = document.getElementById('basePrice')
	if (! basePrice)  return;
	var total  = parseFloat(basePrice.innerHTML);

	for(i=0; i < SelectList.length; i++ ) {
	  sel = SelectList[i].value;  
	  /* now we need to split the price from the sku */

	  var newArray = SelectList[i].value
	  var loc = newArray.indexOf('-');
	  var len = newArray.length;
	  var dif = eval(len - loc);
	  var sku_split = newArray.substr(0,loc );
	  var total_split = newArray.substr(loc +1);

	  if (isNaN(total_split) ) {
		total_split = 0;
	  }
	  if(sku_split==''){
		sku_split = '002';
	  }
	  sku = sku +'-' + sku_split;	  
	  total += parseFloat(total_split);
	}
	if (isNaN(total) ) {
	  total = '----';
	  } else {
	  total = toFixed(total, 2);
	}
	buildSku(sku);
	document.getElementById('actualPrice').innerHTML = total;
}


var curSelect;
function useThisFabric(cl, code, description, selItem) {
	var el = document.getElementById('form1');
	el.elements['sku'+cl].value = code;
	el.elements['desc'+cl].value = description;
	imgTodo = document.getElementById('show-'+cl);
	setImage(imgTodo, '/56/swatches/'+description+'Sm.jpg');

    optDesc = document.getElementById('optiondesc' + cl);
	optDesc.innerHTML = description;

	hack_item_to_death(curSelect, selItem);

	calcTotal();
}

function selThisFabric(o, valueid) {
  curSelect = o;
  url = '/swatches/-/?class='+ valueid +'&parent='+get_code(document.getElementById('option' + valueid ).value);
  w = window.open(url,'swatch','width=650,height=500,scrollbars=yes,resizable=yes');
  if (w.focus) {
    w.focus();
  }

}

function hack_item_to_death(obj, withvalue) 
{
  find = withvalue + '-';
  len = String(find).length;

  for(var i = 0; i < obj.length; i++) {
    if (String(obj.options[i].value).substr(0, len) == find) {
      obj.options[i].selected = true;
      return;
    }
  }
}



var LoadingImage = '/56/w56.loading.jpg';
imgLoading = new Image();
setImage(imgLoading,LoadingImage);

function findPosX(obj) {
  var curleft = 0;
  if (obj.offsetParent)   {
     while (obj.offsetParent) {
       curleft += obj.offsetLeft
       obj = obj.offsetParent;
     }
   } else if (obj.x)
     curleft += obj.x;
  return curleft;
}

function findPosY(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  } else if (obj.y)
    curtop += obj.y;
  return curtop;
}


function imgloaded() {
}

function showfloat(at, code, desc) {
  //at = document.getElementById('a' + code);
  obj = at.parentNode.parentNode;

  fltimg =  document.getElementById('floatimg'); 
  setImage(fltimg,LoadingImage);

  fltbx = document.getElementById("floatbox");
  fltbx.style.display = 'none';

  fltbx.style.top = (findPosY(at) - 36) + 'px';
  fltbx.style.left = (findPosX(at) - 85) + 'px';

  el = document.getElementById("floatcode");
  el.innerHTML = code;

  el = document.getElementById("floatdesc");
  el.innerHTML = desc;

  setImage(fltimg,'/56/swatches/' + desc + 'Lag.jpg');
  fltbx.style.display = '';
}

function hidefloat() {
  el = document.getElementById("floatbox");
  el.style.display = 'none';

  el = document.getElementById('floatimg');
  setImage(el,LoadingImage);
}

function usefloat() {
  code = document.getElementById("floatcode").innerHTML;
  desc = document.getElementById("floatdesc").innerHTML;
  useThisFabric(code, desc);
}







