var xmlHttp
var pxmlHttp
var status=0;
var curPhotoID=0;

var name=0;
var max_height = 100;
var max_width = 100;
var border=10;
var tableName="";
var file=0;
var prodID=0;

var pName="";   
 
var lang=0;

function show_pic(picname,widthPic,heightPic){
    
    if(pName!=picname) pName=picname;
    
    //show overlay div                     
    var fondiv=document.getElementById("fonfix");    
    fondiv.style.display = "block";    
    
    var bwidth = document.body.clientWidth;
    var bheight=document.body.scrollHeight;
    var getH=GetHeight();
    
    
    if(getH>bheight) bheight=getH;
    
    var scroll = getScrollY();    
    var topDiv=50+scroll;    
    
    var topDivPic=50+scroll+heightPic+30;
    
    if(topDivPic>bheight) bheight=topDivPic;
    
  
    fondiv.style.height = bheight+"px"
    fondiv.style.width = bwidth+"px";   
    
    document.getElementById("conteiner").style.top = topDiv+"px";        
    
    document.getElementById("conteiner").style.display = "block";    
    document.getElementById("gallerycontent").style.display = "block";        
    document.getElementById("gallery").style.display = "block";
    document.getElementById("content").style.display = "none";    
          
    OpGalleryDown(0,100,widthPic,heightPic);
    
}

function hideDivGallery(){
	document.getElementById("gallerycontent").style.display = "none";	
	document.getElementById("gallery").style.display = "none";
	document.getElementById("gallery").innerHTML="";
	document.getElementById("fonfix").style.display = "none";
	document.getElementById("conteiner").style.display = "none";	

	var obj=document.getElementById("gallerycontent");	
	obj.style.display = "none";
	obj.style.width = 100+"px";
	obj.style.height = 100+"px";
	
	max_height = 100;
	max_width = 100;

	showSelectBoxes();
}
   
function galleryContent(photoID){	                          
        document.getElementById("gallery").innerHTML="<img src='"+pName+"'>";  
		ShowPic();	
}
function ShowPic(){
	
	var GalleryDiv=document.getElementById("gallery");
	GalleryDiv.style.display = "block";	
	
	OpGalleryUp(0);
}

function TextGallery() 
{ 
	var contentObj=document.getElementById("content");
	contentObj.style.height = 0+"px";
	contentObj.style.display="block"

	obj = document.getElementById("gallerycontent");
	var newHeight=max_height+10;
	obj.style.height = newHeight +"px";

	HeightDivUp(0);

}

function showContentText(){
		setOpacity('textgall',100);
		setOpacity('idclose',100);	
}
//-----------------------------------------------------
function HeightDivUp (heightDiv){

	if (heightDiv <30) {	
		obj = document.getElementById("gallerycontent");
		var newHeight=max_height+heightDiv+10;		
		obj.style.height = newHeight +"px";
		
		heightDiv =(1*heightDiv) + 10;		
		obj = document.getElementById("content");
		obj.style.height = heightDiv +"px";
			
		window.setTimeout("HeightDivUp("+heightDiv+")", 20);
	}
	else{
		showContentText();	
	}
}


function HeightDivDown (heightDiv){
	if (heightDiv > 0) {			
		heightDiv =(1*heightDiv) - 10;	
		obj = document.getElementById("content");
		obj.style.height = heightDiv +"px";	

		obj = document.getElementById("gallerycontent");
		var newHeight=max_height+heightDiv;	
		obj.style.height = newHeight +"px";
				
		window.setTimeout("HeightDivDown("+heightDiv+")", 20);
	}
	else{
		obj = document.getElementById("gallerycontent");
		obj.style.height = max_height +"px";	
		document.getElementById("content").style.display="none";	
		
	}
}
//-----------------------------------------------------
function OpGalleryDown(photoID,opacity,widthPic,heightPic) {
	if (opacity > 0) {
		opacity =(1*opacity) - 10;
		
		setOpacity('tdgallery',opacity);
		window.setTimeout("OpGalleryDown("+photoID+","+opacity+","+widthPic+","+heightPic+")", 20);
	}
	else{	
		SlideDive(photoID,widthPic,heightPic);
	}
}
function OpGalleryUp(opacity){
	if (opacity < 100) {
		opacity =(1*opacity) + 10;
		setOpacity('tdgallery',opacity);
		window.setTimeout("OpGalleryUp("+opacity+")", 20);
	}
	else{
	
		TextGallery();
	}
}
function setOpacity(id,opacity){
		obj = document.getElementById(id);
		// IE/Win
		obj.style.filter = "alpha(opacity:"+opacity+")";
		// Safari<1.2, Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;		
}

// ---------------------------------------------------


function SlideDive(photoID,widthPic,heightPic){

	document.getElementById("gallery").innerHTML="";
	


		if(heightPic> max_height){
			slideHeightUp(heightPic,max_height,widthPic,max_width,photoID);
		}
		else{
			slideHeightDown(heightPic,max_height,widthPic,max_width,photoID);
		}

	if(max_height!=heightPic) max_height=heightPic;	
			
	widthPic=widthPic+(border*2);	
	if(max_width!=widthPic) max_width=widthPic;			
}


function slideHeightUp(height,maxh,widthPic,maxw,photoID){

	if (height > maxh) {
		maxh =(1*maxh) + 10;	

		if (height < maxh) {
			maxh=height;
		}else{
			maxh =(1*maxh) + 10;					
		}

		obj = document.getElementById("gallerycontent");
		obj.style.height = maxh+"px";
		window.setTimeout("slideHeightUp("+height+","+maxh+","+widthPic+","+maxw+","+photoID+")", 10);
	}	
	else{	
		widthPic=widthPic+(2*border);
		
		if(maxw < max_width){				
			slideWightUp(widthPic,maxw,photoID)
		}else{
			slideWigthDown(widthPic,maxw,photoID)
		}	
	}
}

function slideHeightDown(height,max_height,widthPic,maxw,photoID){
	if (height < max_height) {		
		mh=(1*max_height) - 10;	

		if(height > mh) {
			max_height=height;
		}else{
			max_height =(1*max_height) - 10;					
		}
		obj = document.getElementById("gallerycontent");
		obj.style.height = max_height+"px";
		window.setTimeout("slideHeightDown("+height+","+max_height+","+widthPic+","+maxw+","+photoID+")", 10);
	}	
	else{	
		widthPic=widthPic+(2*border);
		if(maxw < max_width){
			slideWightUp(widthPic,maxw,photoID)
		}else{
			slideWigthDown(widthPic,maxw,photoID)
		}
	}
}

function slideWightUp(width,maxw,photoID){	
	if (width > maxw) {
		mw =(1*maxw) + 10;
		
		if(width < mw) {
			maxw=width;
		}else{
			maxw =(1*maxw) + 10;					
		}
		
		obj = document.getElementById("gallerycontent");
		obj.style.width = maxw +"px";
		window.setTimeout("slideWightUp("+width+","+maxw+","+photoID+")", 10);
	}
	else{
		galleryContent();
	}
}

function slideWigthDown(width,maxw,photoID){	
	if (width < maxw) {

		mw =(1*maxw) - 10;
		
		if(width > mw) {
			maxw=width;
		}else{
			maxw =(1*maxw) - 10;					
		}
		
		obj = document.getElementById("gallerycontent");
		obj.style.width = maxw +"px";
		window.setTimeout("slideWigthDown("+width+","+maxw+","+photoID+")", 10);
	}
	else{
		galleryContent(photoID);
	}
}

// ---------------------------------------------------

function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

// ---------------------------------------------------

function divOverPrev(prev){
	if(prev>0){		
		document.getElementById("prevlebl").style.display = "block";	
	}	
}

function divOutPrev(){
	document.getElementById("prevlebl").style.display = "none";	
}

function divOverNext(next){
	if(next>0){		
		document.getElementById("nextlebl").style.display = "block";
	}
}
function divOutNext(){
	document.getElementById("nextlebl").style.display = "none";	
}


//---------------------------------------------
function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY ;
}

function GetHeight()
{
        var y = 0;
        if (self.innerHeight)
        {
                y = self.innerHeight;
        }
        else if (document.documentElement && document.documentElement.clientHeight)
        {
                y = document.documentElement.clientHeight;
        }
        else if (document.body)
        {
                y = document.body.clientHeight;
        }
        return y;
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
//------------------------------------------------------

function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}


function validEmail  (valfield)
{
  var tfld = trim(valfield.value);  // value of field with whitespace trimmed off
  var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
  
  if (!email.test(tfld)) {

    return false;
  }

  return true;
}
