/******************************************************************
   function to create an XMLHttpClient in a cross-browser manner   
*******************************************************************/
function initXMLHttpClient() {   
	var xmlhttp;   
	try {   
     	// Mozilla / Safari / IE7   
     	xmlhttp = new XMLHttpRequest();   
  	} catch (e) {   
    // IE   
    var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',   
								'MSXML2.XMLHTTP.4.0',   
								'MSXML2.XMLHTTP.3.0',   
								'MSXML2.XMLHTTP',   
								'Microsoft.XMLHTTP' );   
     	var success = false;   
     	for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {   
       		try {   
       			xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);   
       			success = true;   
      		} catch (e) {}   
     	}   
		if (!success) {   
			throw new Error('Unable to create XMLHttpRequest.');   
		}   
	}   
   	return xmlhttp;   
}   
/****************************************************************/

function getFormValue(obj){
	str = "";
	for (i=0; i<obj.elements.length; i++){
		str += obj.elements[i].name+'='+obj.elements[i].value;
		if (i<(obj.elements.length-1)){
			str += '&';
		}
	}
	return str;
}

function submitContact() { 
	var objFrm = document.getElementById('contactform');
	var formValues = getFormValue(objFrm);
	//var objErr = document.getElementById('err');
	var objContact = document.getElementById('contact');
	var serverPage = '/contact.common.php'; 
 	var req = initXMLHttpClient();
	objFrm.Send.disabled=true;
	objFrm.Send.value = '';
	//objErr.innerHTML = 'שולח...';
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if(req.status == 200){
				msg = req.responseText;
				if (msg==''){
					objContact.innerHTML = '<p>הטופס נשלח בהצלחה !<br />אנו ניצור איתך קשר בקרוב</p>';
				}else{
					//objErr.innerHTML = msg;
					alert(msg);
					objFrm.Send.disabled=false;
					objFrm.Send.value = 'שלח';
				}
			}else{
				alert('Loading Error: ['+req.status+'] '+req.statusText);
			}
		}
	}
	req.open('POST', serverPage, true);
	req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8;');   
 	req.send(formValues);
	//return false;
}


function showpic(id) {
	var picPos = 180; // מיקום התמונה
	var objPic = document.getElementById("bigpic");
	var objLod = document.getElementById("loding");
	var objClose = document.getElementById("closebtn");
	var serverPage = "/bigpic.php?id="+id; 
	
	var req = initXMLHttpClient();
	req.onreadystatechange = function() {
		if (req.readyState == 2) {
			objLod.style.visibility = "visible";
			objClose.style.visibility = "hidden";
		}
		if (req.readyState == 4) {
			if(req.status == 200){
				objPic.innerHTML = req.responseText;
				objPic.style.visibility = "visible";
				show_shadow('bigpic','bigpic_shadow');
				objLod.style.visibility = "hidden";
				xPos =  parseInt(objPic.style.left)
				objClose.style.left = (picPos+objPic.offsetWidth-21) + 'px';
				objClose.style.visibility = "visible";
				showtxt(id);
			}else{
				alert('Loading Error: ['+req.status+'] '+req.statusText);
			}
		}
	}
	req.open('GET', serverPage, true);
 	req.send(null);
}

function showitem(id) {
	var picPos = 80; // מיקום התמונה
	var objPic = document.getElementById("bigpic");
	var objClose = document.getElementById("closebtn");
	var serverPage = "/itempic.php?id="+id; 
	
	var req = initXMLHttpClient();
	req.onreadystatechange = function() {
		if (req.readyState == 2) {
			objClose.style.visibility = "hidden";
			objPic.innerHTML = '<p class="lod"><strong> טוען תמונה...</strong></p>';
		}
		if (req.readyState == 4) {
			if(req.status == 200){
				objPic.innerHTML = req.responseText;
				objPic.style.visibility = "visible";
				show_shadow('bigpic','bigpic_shadow');
				xPos =  parseInt(objPic.style.left)
				objClose.style.left = (picPos+objPic.offsetWidth-21) + 'px';
				objClose.style.visibility = "visible";
			}else{
				alert('Loading Error: ['+req.status+'] '+req.statusText);
			}
		}
	}
	req.open('GET', serverPage, true);
 	req.send(null);
}


function show_shadow(el,shadow){
	obj_el = document.getElementById(el);
	obj_shadow = document.getElementById(shadow);
	obj_shadow.style.visibility = "hidden";
	obj_shadow.style.width = obj_el.offsetWidth + 'px';
	obj_shadow.style.height = obj_el.offsetHeight + 'px';
	obj_shadow.style.visibility = "visible";
}

function showmap(){
	picPos = 100;
	var objPic = document.getElementById("bigpic");
	var objClose = document.getElementById("closebtn");
	objClose.style.left = (picPos+objPic.offsetWidth-21) + 'px';
	objPic.style.visibility = "visible";
	objClose.style.visibility = "visible";
	show_shadow('bigpic','bigpic_shadow');
}

var starTxtY = 200;
var endTxtY = 220;

function reposTxt(){
	var objTxt = document.getElementById("bigpictxt");
	objTxt.style.top=parseInt(objTxt.style.top)+1+"px"; 
	if (parseInt(objTxt.style.top) < endTxtY){
		setTimeout("reposTxt()",10)
	}else{
		show_shadow('bigpictxt','bigpictxt_shadow');
	}
}

function showtxt(id){
	var objTxt = document.getElementById("bigpictxt");
	var obj_shadow = document.getElementById('bigpictxt_shadow');
	var serverPage = "/bigtxt.php?id="+id; 
	var req = initXMLHttpClient();
	req.onreadystatechange = function() {
		
		if (req.readyState == 2) {
			objTxt.style.visibility = "hidden";
			obj_shadow.style.visibility = "hidden";
		}
		if (req.readyState == 4) {
				if(req.status == 200){
				objTxt.style.top = starTxtY + 'px';	
				objTxt.style.visibility = "visible";
				objTxt.innerHTML = req.responseText;
				reposTxt()
			}else{
				alert('Loading Error: ['+req.status+'] '+req.statusText);
			}
		}
	}
	req.open('GET', serverPage, true);
 	req.send(null);
}
