var dragcp="0";var i=0;
var cart="";var priceA="";
function m_d(obj,s){
 if(s==1){obj.all[1].style.display='block';}
 else{obj.all[1].style.display='none';}
}
function go_url(url){
window.location=url;
}
function getXY(obj){
 var returnX = 0;
 var returnY = 0;
 var returnW = 0;
 var returnH = 0;
 while(obj!=null) {
  returnY += obj.offsetTop;
  returnX += obj.offsetLeft;
  returnW += obj.offsetWidth;
  returnH += obj.offsetHeight;
  obj=obj.offsetParent;
 }
 return {x:returnX,y:returnY,w:returnW,h:returnH};
}
function getStyle(el, cssprop){
 if (el.currentStyle) //IE
  return el.currentStyle[cssprop]
 else if (document.defaultView && document.defaultView.getComputedStyle) //Firefox
  return document.defaultView.getComputedStyle(el, "")[cssprop]
 else //try and get inline style
  return el.style[cssprop]
}
function getBorderStyle(x){
tbs="";
switch (x) {
case 0:
    tbs="none";
    break;
case 1:
    tbs="dashed";
    break;
case 2:
    tbs="dotted";
    break;
case 3:
    tbs="double";
    break;
case 4:
    tbs="groove";
    break;
case 5:
    tbs="inset";
    break;
case 6:
    tbs="outset";
    break;
case 7:
    tbs="ridge";
    break;
case 8:
    tbs="solid";
    break;
default:
    tbs="solid";
	break;
}
return tbs;
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
var browsertype = navigator.userAgent.toLowerCase();
var browser;var ie=0;var ff=0; var sf=0;
if(browsertype.indexOf("msie")!=-1){browser="ie";ie=parseInt(browsertype.substr((browsertype.indexOf("msie")+4)));}
if(browsertype.indexOf("firefox")!=-1){browser="ff";ff=1;}
if(browsertype.indexOf("safari")!=-1){browser="sf";sf=1;}
if(browsertype.indexOf("opera")!=-1){browser="opera";}
//alert("ie="+ie+" --- "+browsertype);
function getClientBounds(x) {
 var clientWidth;
 var clientHeight;
 var vscroll=0;
 var hscroll=0;
 var vpos=0;
 switch (browser) {
 case 'ie':
  clientWidth = document.documentElement.clientWidth;
  clientHeight = document.documentElement.clientHeight;
  if (clientHeight == 0 && clientWidth == 0) {
   clientWidth = document.body.clientWidth;
   clientHeight = document.body.clientHeight;
  }
   vscroll=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
   hscroll=(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)
   vpos=vscroll;
/*   if (document.documentElement && document.documentElement.scrollTop)
    {vscroll=document.documentElement.scrollTop;hscroll=document.documentElement.scrollLeft;}
   else if (document.body && document.body.scrollTop)
    {vscroll=document.body.scrollTop;hscroll=document.body.scrollLeft;}
*/

  break;
/* case 'sf':
  clientWidth = window.innerWidth;
  clientHeight = window.innerHeight;
  vscroll = self.scrollY;
  hscroll = self.scrollX;
  break;
*/
 case 'opera':
  clientWidth = Math.min(window.innerWidth, document.documentElement.clientWidth);
  clientHeight = Math.min(window.innerHeight, document.documentElement.clientHeight);
   vscroll=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
   hscroll=(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)
  break;
 default:  // Firefox, etc.
  clientWidth = Math.min(window.innerWidth, document.documentElement.clientWidth);
  clientHeight = Math.min(window.innerHeight, document.documentElement.clientHeight);
  vscroll = self.scrollY;
  hscroll = self.scrollX;
  break;
 }
 var result=0;
 switch (x){
 case 1:
   result=clientWidth;
   break;
 case 2:
   result=clientHeight;
   break;
 case 3:
   result=hscroll;
   break;
 case 4:
   result=vscroll;
   break;
 case 5:
   result=vpos;
   break;
 default:
   result=600;
   break;
 }  
 return result;
}
//*****Font Arrays****
var fontCode="";
var fAy=new Array;
fAy[0]=new Array('0','0','Arial','Arial');
fAy[1]=new Array('1','1','Arial Black','Arial Black');
fAy[2]=new Array('2','2','Comic Sans MS','Comic Sans MS');
fAy[3]=new Array('3','3','Courier New','Courier New');
fAy[4]=new Array('4','5','Georgia','Georgia');
fAy[5]=new Array('5','7','Impact','Impact');
fAy[6]=new Array('6','8','Lucida Sans Unicode','Lucida Grande');
fAy[7]=new Array('7','9','Palatino Linotype','Palatino');
fAy[8]=new Array('8','4','Tahoma','Verdana');
fAy[9]=new Array('9','10','Times New Roman','Times');
fAy[10]=new Array('10','6','Trebuchet MS','Helvetica');
fAy[11]=new Array('11','11','Verdana','Verdana');
function getFonts(){
 var f=0;fontCode="";
 if(browsertype.indexOf("safari")!=-1){
  for(i=0;i<fAy.length;i++){
   for(z=0;z<fAy.length;z++){
    if(fAy[z][1]==f){fontCode+="<option value="+z+">"+fAy[z][3]+"</option>";f++;break;}
   }
  }
 }else{
   for(z=0;z<fAy.length;z++){
    fontCode+="<option style=\"font-family:"+fAy[z][2]+";\" value="+z+">"+fAy[z][2]+"</option>";
   }
 }
}
function h2d(h) {
 r=parseInt(h.substr(0,2),16);
 g=parseInt(h.substr(2,2),16);
 b=parseInt(h.substr(4,2),16);
 return r+","+g+","+b;
} 
function login(){
 if(loglayer){
  var w=getClientBounds(1);var h=getClientBounds(2);
  loglayer.style.width=w+"px";
  loglayer.style.height=h+"px";
  loglayer.style.visibility="visible";
  document.getElementById("lyN").focus();
 }
}
function replace_all(a,b,str){
 while(str.indexOf(a)>-1){str=str.replace(a,b);}
 return str;
}
function getCookie(c_name){
 var i,x,y,ARRcookies=document.cookie.split(";");var result="-1";
 for (i=0;i<ARRcookies.length;i++){
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  //x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name){result=unescape(y);break;}
 }
 return result;
}
function email_image(pid,imgid,eid,st){
 desktop(imgid,2,pid,eid,st);
//   theurl="email.php?page="+pid+"&imgid="+imgid+"&ssid="+eid+"&start="+st;
//   window.open(theurl,'share','toolbar=no,menubar=no,scrollbars=yes,width=530,height=500');
}
function addToCart(a,b,c){
 var shcart=document.getElementById('shopcart');
 var vcart=document.getElementById('viewcart');
 var cartbutton=document.getElementById('cartbutton');
 if(a==-1&&vcart.innerHTML=="Hide Cart"){
  shcart.style.visibility="hidden";
  vcart.innerHTML="View Cart";
 }else{
  var cpos=getXY(cartbutton);
  vcart.innerHTML="Hide Cart";
   shcart.style.visibility="visible";
//   shcart.style.top=(cpos.y+25)+"px";
//   shcart.style.left=(cpos.x-115)+"px";
  var pc=-1;
  if(c!=-1){pc=document.getElementById(c).value;}
  window.cartframe.location="getcart.php?imgidx="+a+"&imgid="+b+"&pc="+pc;
 }
}
function qu_en(obj){if(obj.value.substr(0,5)=='Your '){obj.value='';obj.style.color='#000033';}}
function tog_vis(obj){if(obj.style.visibility=='visible'){obj.style.visibility='hidden';return false;}else{obj.style.visibility='visible';return true;}}

