/* main scripts */

function isIE(){  return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);}

function showid(id) {
 o=document.getElementById(id);
 if (o) o.style.display='block';
}

function hideid(id) {
 o=document.getElementById(id);
 if (o) o.style.display='none';
}

function show_hide_filter() {
 o=document.getElementById("view_bar_filter");
 o1=document.getElementById("filter_open");
 if(!o) return;
 if( o.style.display == 'block' ) {
	o.style.display = 'none';
	if(o1) o1.style.display = 'block';
 } else {
	o.style.display = 'block';
	if(o1) o1.style.display = 'none';
 }
}

function hidelaptop(theTable)
{
      obj = document.getElementsByTagName('TR');
       for (i=0; i<obj.length; i++)
     {
            if (obj[i].id == theTable)
          obj[i].style.display = 'none';
     }
}
function showlaptop(theTable)
{
     obj = document.getElementsByTagName('TR');
       for (i=0; i<obj.length; i++)
     {
            if (obj[i].id == theTable) {
              if (isIE()) {
                obj[i].style.display = 'block';
              } else obj[i].style.display = 'table-row';
            }

     }
}

/* product info */
function setSelImgDiv(div) {

  obj = document.getElementsByTagName('DIV');
  for (i=0; i<obj.length; i++)  {
     if (obj[i].id == div.id) { 
         //alert(div.style.className);
         obj[i].className='img_curr2';
     }   
  }
  div.className='img_curr';
}

function change_img(img_obj,img_med,img_big,sys_name) {
	setSelImgDiv(img_obj);
	pa = document.getElementById('product_image_a');
	
	pa.setAttribute('href',img_big);
	document.getElementById('product_image').setAttribute('src',img_med);
	
	if (img_big=='') {
	    pa.setAttribute('rel','');    
	    pa.removeAttribute('rel');
	    pa.removeAttribute('href');
	    pa.onclick = "";        
	} else { 
	    pa.setAttribute('rel','lytebox['+sys_name+']');  
	}
	initLytebox();

}


function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        cursor.x = e.clientX + 
            (document.documentElement.scrollLeft || 
            document.body.scrollLeft) - 
            document.documentElement.clientLeft;
        cursor.y = e.clientY + 
            (document.documentElement.scrollTop || 
            document.body.scrollTop) - 
            document.documentElement.clientTop;
    }
    return cursor;
}

var cX = 0; var cY = 0; 

function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}

if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }


function curpos(id) {

//			document.getElementById(id).style.top=100+'px';
//			document.getElementById(id).style.left=100+'px';

//			cursor=getPosition();

			//alert(cursor.x);
			
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}

o = document.getElementById(id);

      if(cX+15+o.clientWidth>document.body.clientWidth) {
         //alert(cX+o.clientWidth);
        o.style.top=cY-20+'px';
        o.style.left=cX-o.clientWidth-15+'px';            
         
      } else {
        o.style.top=cY-20+'px';
        o.style.left=cX+15+'px';            
      }
  			
}

var oCC=null;
function watchOrderPageStart(url) {
  setTimeout('watchOrderPage("'+url+'")',2000);
}
function watchOrderPage(url) {
///alert(oCC.closed);
///setTimeout('watchOrderPage("'+url+'")',2000);

//if (oCC.document) {
if (!oCC.closed) {
setTimeout('watchOrderPage("'+url+'")',500);
} else {
//  location.reload(true);
  location.href=url;
} 

}


//#########################################################

function forma_obhod(frm) {
   	var cont = frm.elements.length;
	for ( var i = 0 ; i < cont ; i++ ) {
	   	if( frm.elements[i].getAttribute("zp") != 1 ) {
	       	frm.elements[i].className = "pusto";
			continue;
		}
		flag = false;
	   	if( frm.elements[i].value ) {
	       	flag = true;			
			if( frm.elements[i].getAttribute("ztype") == "email" ) {
	       		flag = check_email( frm.elements[i] );		
			} else if( frm.elements[i].getAttribute("ztype") == "phone" ) {
	       		flag = check_phone( frm.elements[i] )		
			} 
			if( flag ) {
	       		frm.elements[i].className = "pusto";
				continue;
			}
		}
	    frm.elements[i].value = "";
	    frm.elements[i].focus();
	    frm.elements[i].className = "brd";
	    alert(frm.elements[i].getAttribute("msg"));
	    return false;
	}
	return true;
}

function check_email( obj ) {
	if( !obj || !obj.value ) return false;
	var CC = /^[._a-z0-9-]+@[._a-z0-9-]+\.[a-z]{2,4}$/i;
	if( !CC.test( obj.value ) ) { return false; }
	return true;
}

function check_phone( obj ) {
	if( !obj || !obj.value ) return false;
	var CC = /^[+0-9]{7,12}$/i;
	if( !CC.test( obj.value ) ) { return false; }
	return true;
}

