function getAjaxObject(){
	try{
		var xmlhttp = new XMLHttpRequest();		
	}catch(err1){
		var ieXmlHttpVersions = new Array();
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.7.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.6.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.5.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.4.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.3.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "Microsoft.XMLHttp";

		var i;
		for (i=0; i < ieXmlHttpVersions.length; i++){
			try{
				var xmlhttp = new ActiveXObject(ieXmlHttpVersions[i]);
				break;
			}catch (err2){
				
			}
		}
	}
	return xmlhttp;
}


function AjaxLoad(link, elementid){
	var element = document.getElementById(elementid);
	if( !element )
		return;
	var AjaxObject = getAjaxObject();
	if(typeof AjaxObject == "undefined"){
		alert('In order to view this page your browser has to support AJAX')
		return;
	}
	AjaxObject.open("GET", link, true);
	AjaxObject.send(null);
	AjaxObject.onreadystatechange=function() {
		if (AjaxObject.readyState==4 && AjaxObject.status==200){
			element.innerHTML = AjaxObject.responseText;
		}
	}
	return;
}

function reloadCaptcha() {
	var img = document.getElementById('cappic');
	img.src = '/lib/frmcaptcha.php?rld=' + Math.random();
	return false;
}

function rldContent(t, txt) {
	if (t.value == txt) {
		t.value = '';
	}
}

function rldContent2(t, txt) {
	if (t.value == '') {
		t.value = txt;
	}
}

function CheckLoginForm(frm, uname, upass) {
	if (frm.uname.value == uname) {
		frm.uname.value = '';
	}
	
	if (frm.upass.value == upass) {
		frm.upass.value = '';
	}

	return true;

}

function pollsubmit(p,t,cid) {
	var http_request = getAjaxObject();
	if (!http_request) return true;
	
	disablepollbuttons(p);
	
	http_request.onreadystatechange = function() { poll_submit_callback(http_request,cid); };
	
	var qry = generatepollquery(p);
	
	var lmethod = 'GET';
	
	http_request.open(lmethod, '/lib/poll_submit.php?type=' + t + '&' + (lmethod == 'GET' ? qry : ''), true);
	if (lmethod == 'POST') http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(lmethod == 'GET' ? null : qry);
	
	return false;
}

function pollsubmitleft(p,t,cid) {
	var http_request = getAjaxObject();
	if (!http_request) return true;
	
	disablepollbuttons(p);
	
	http_request.onreadystatechange = function() { poll_submit_callback(http_request,cid); };
	
	var qry = generatepollquery(p);
	
	var lmethod = 'GET';
	
	http_request.open(lmethod, '/lib/poll_submit_left.php?type=' + t + '&' + (lmethod == 'GET' ? qry : ''), true);
	if (lmethod == 'POST') http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(lmethod == 'GET' ? null : qry);
	
	return false;
}

var lastsubmitbut = '';
var lastsubmitval = '';

function poll_btnclick(b) {
	lastsubmitbut = b.name;
	lastsubmitval = b.value;
	return true;
}

function generatepollquery(f) {
	var retstr = "";
	for (var i = 0; i < f.elements.length; i++) {
		if (f.elements[i].type.toLowerCase() == 'text' || f.elements[i].type.toLowerCase() == 'textarea' 
			|| f.elements[i].type.toLowerCase() == 'hidden') {
			retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'submit') {
			if (f.elements[i].name == lastsubmitbut && f.elements[i].value == lastsubmitval) retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'select') {
			retstr += f.elements[i].name + "=" + escape(f.elements[i].options[f.elements[i].selectedIndex]) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'radio' || f.elements[i].type.toLowerCase() == 'checkbox') {
			if (f.elements[i].checked) retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		}
	}
	return retstr;
}

function poll_submit_callback(p,cid) {
	if (p.readyState == 4 && p.status == 200) {
		var canketa = document.getElementById(cid);
		canketa.innerHTML = p.responseText;
		return;
	}
}

function disablepollbuttons(p) {
	for(i=0; i < p.elements.length; i++) {
		if (p.elements[i].type.toLowerCase() == 'submit') {
			p.elements[i].disabled = true;
		}
	}
}


/*start menu*/

var gLastMenu;
var gSubmenu;
var gSubmenuLi;

function menuHide(sm) {
	var UlId = sm.id;
	var UlIdArr = UlId.split(/\_/);
	var level = parseInt(UlIdArr[2]);
	var lNotHidedivId;
	var lHide = 'active_';
	var lParentLi = sm.parentNode;
	var lParentUl;
	if(level > 0) {
		while(level > 0) {
			lParentUl = lParentLi.parentNode;
			var UlId2 = lParentUl.id;
			var UlIdArr2 = UlId2.split(/\_/);
			if(parseInt(UlIdArr2[2]) == 0) {
				lNotHidedivId = parseInt(UlIdArr2[1]);
				break;
			}
			level = level - 1;
			lParentLi = lParentUl.parentNode;
		}
	} else {
		var lNotHidedivId = parseInt(UlIdArr[1]);
	}
	
	var HideDiv = document.getElementById(lHide + lNotHidedivId);
	if(HideDiv) {
		HideDiv.className = 'menuLink';
	}
	
	sm.style.display = 'none';
}

function menuShow(sm) {
	var parUl = sm.parentNode;
	while (true) {
		if (parUl.nodeName.toLowerCase() == 'ul') break;
		parUl = parUl.parentNode;
	}
	if (parUl.id == 'menu') {
		var UlId = sm.id;
		if(UlId) {
			var UlIdArr = UlId.split(/\_/);
			if(UlIdArr[1]) {
				var liHover = document.getElementById('active_' + UlIdArr[1]);
				if(liHover != 'undefined' && liHover != null) {
					liHover.className = 'menuLink activeMenuLink';
				}
			}
		}
		if(UlIdArr[1] == '0') {
			sm.style.top = 41 + 'px';
			sm.style.left =  -115 + 'px';
		} else {
			sm.style.top = (sm.parentNode.offsetHeight) + 'px';
			sm.style.left =  0 + 'px';
		}
	} else {
		sm.style.top = '10px';
		sm.style.right = '-203px';
	}
	
	var UlId = sm.id;
	var UlIdArr = UlId.split(/\_/);
	var level = parseInt(UlIdArr[2]);
	var lNotHidedivId;
	var lHide = 'active_';
	var lParentLi = sm.parentNode;
	var lParentUl = parUl;
	if(level > 0) {
		while(level > 0) {
			lParentUl = lParentLi.parentNode;
			var UlId2 = lParentUl.id;
			var UlIdArr2 = UlId2.split(/\_/);
			if(parseInt(UlIdArr2[2]) == 0) {
				lNotHidedivId = parseInt(UlIdArr2[1]);
				break;
			}
			level = level - 1;
			lParentLi = lParentUl.parentNode;
		}
	} else {
		var lNotHidedivId = parseInt(UlIdArr[1]);
	}
	var HideDiv = document.getElementById(lHide + lNotHidedivId + '_0');
	if(HideDiv) {
		HideDiv.style.display = '';
	}
	
	
	if(parseInt(level) > 0) {
		if(!gSubmenu) {
			gSubmenu = sm.id;
		} else {
			sMenu = sm.id;
			var NewUlIdArr = sMenu.split(/\_/);
			var LastUlIdArr = gSubmenu.split(/\_/);
			var SubSubmenu;
			var lSubSubmenu;
			if(parseInt(NewUlIdArr[2]) <= parseInt(LastUlIdArr[2])) {
				if(parseInt(NewUlIdArr[2]) < parseInt(LastUlIdArr[2])) {
					SubSubmenu = document.getElementById(gSubmenu);
					lSubSubmenu = SubSubmenu.parentNode.parentNode;
					lSubSubmenuId = lSubSubmenu.id;
					var SubmenuHide = document.getElementById(lSubSubmenuId);
					SubmenuHide.style.display = 'none';
				} else {
					var SubmenuHide = document.getElementById(gSubmenu);
					SubmenuHide.style.display = 'none';
				}
			}
			gSubmenu = sMenu;
		}
	}
	sm.style.display = 'block';
}

function MenuOver(ev) {
	if (!ev) var ev = window.event;
	var from = ev.srcElement || ev.target;
	while (from) {
		if (from.nodeName.toLowerCase() == 'li') break;
		from = from.parentNode;
	}
	if (!from) return;
	
	var sm = from.getElementsByTagName('ul')[0];
	if (sm) {
		menuShow(sm);
	} else {
		showHover(from);
	}
}

function showHover(pli) {
	lParentLi = pli;
	lParentUl = lParentLi.parentNode;
	var UlId = lParentUl.id;
	var UlIdArr = UlId.split(/\_/);
	var level = parseInt(UlIdArr[2]);
	var lShowDivId;
	if(!isNaN(level)) {
		if(level > 0) {	
			while(level >= 0) {
				lParentUl = lParentLi.parentNode;
				var UlId2 = lParentUl.id;
				var UlIdArr2 = UlId2.split(/\_/);
				if(parseInt(UlIdArr2[2]) == 0) {
					lShowDivId = parseInt(UlIdArr2[1]);
					break;
				}
				level = level - 1;
				lParentLi = lParentUl.parentNode;
			}
		} else {
			lShowDivId = UlIdArr[1];
		}
		if(!gSubmenuLi) {
			gSubmenuLi = UlId;
		} else {
			var NewUlIdArr = UlId.split(/\_/);
			var LastUlIdArr = gSubmenuLi.split(/\_/);
			if(parseInt(NewUlIdArr[2]) < parseInt(LastUlIdArr[2])) {
				var UlToHide = document.getElementById(gSubmenuLi);
				if(UlToHide) {
					UlToHide.style.display = 'none';
				}
			}
			gSubmenuLi = UlId;
		}
		var Showdiv = document.getElementById('active_' + lShowDivId);
		if(Showdiv) {
			Showdiv.className = 'menuLink activeMenuLink';
		}
	}
}

function MenuOut(ev) {
	if (!ev) var ev = window.event;
	var from = ev.srcElement || ev.target;
	var to = ev.toElement || ev.relatedTarget;
	
	while (from) {
		if (from.nodeName.toLowerCase() == 'li') break;
		from = from.parentNode;
	}
	if (!from) return;
	
	while (to) {
		if (to.nodeName.toLowerCase() == 'ul') break;
		to = to.parentNode;
	}
	
	if (!to) DropdownMenuInit(document.getElementById('menu'));
	
	var sm = from.getElementsByTagName('ul')[0];
	
	if (sm) {
		var lToMenu = sm.id;
		if(lToMenu) {
			var UlIdArr2 = lToMenu.split(/\_/);
			if(parseInt(UlIdArr2[2]) == 0) {
				if(gLastMenu == 'undefined') {
					gLastMenu = lUlId;
				} else {
					if(gLastMenu != lToMenu) {
						var HideUlMenu = document.getElementById(gLastMenu);
						if(HideUlMenu) {
							HideUlMenu.style.display = 'none';
						}
						gLastMenu = lToMenu;
					}
				}
			}
			
		}
		if (to && sm.id == to.id) return;
		menuHide(sm);
	}
}

function DropdownMenuInit(element) {
	var chld = element.childNodes;
	
	for (var i = 0; i < chld.length; i ++) {
		var lChild = chld[i];
		if( lChild.getElementsByTagName){
			var sm = lChild.getElementsByTagName('ul')[0];
			if (sm) {
				DropdownMenuInit(sm);
				menuHide(sm);
				var smId = sm.id;
				var UlIdArr = smId.split(/\_/);
				var elemHide = document.getElementById('active_' + UlIdArr[1]);
				if(elemHide) {
					elemHide.className = 'menuLink';
				}
			}
		}
	}
}

function ActivateMenu(id) {
	var m = document.getElementById(id);	
	DropdownMenuInit(m);
	m.onmouseover = function(ev) {MenuOver(ev);}
	m.onmouseout = function(ev) {MenuOut(ev);}
}

function changeBackground(pOper, pId) {
	var menuhover = document.getElementById(pId);
	if(menuhover && menuhover != 'undefined') {
		if(pOper == 1) {
			menuhover.style.background = '#7CB928';
			menuhover.style.color = '#FFFFFF';
		} else {
			menuhover.style.background = 'none';
		}
	}
}

/*end menu*/

//index top news
var indexCurMainPage = 0;
var indexMaxPages;
var newsChangeInterval;
var gRecords = 0;
var imgArr = new Array();
imgArr[1] = '/i/slider/home.jpg';
imgArr[2] = '/i/slider/products.jpg';
imgArr[3] = '/i/slider/projects.jpg';
imgArr[4] = '/i/slider/services.jpg';

function NewsAjaxChange_new(pPage){
	
	var $active = $('div#slider.active-slide');
	
	if ($active.length == 0 ) $active = $('div#slider:last');
	
	var $next =  $active.next().length ? $active.next() : $('div#slider:first');

	$active.addClass('last-active-slide');
	
	if( gRecords == 0 || pPage == indexCurMainPage )
		return;
	var lPrevBaloonDiv = document.getElementById('TopBaloon_' + indexCurMainPage);
	
	if( lPrevBaloonDiv ){
		$(lPrevBaloonDiv).fadeTo(1200, 0.0);
		$(lPrevBaloonDiv).find('.baloon-text-w').fadeTo(1200, 0.0);
		$(lPrevBaloonDiv).find('.baloon-text-wb').fadeTo(1200, 0.0);
		$(lPrevBaloonDiv).find('.baloon_' + indexCurMainPage).fadeTo(1200, 0.0);
		
	}
	
	if( pPage != 0 )
		indexCurMainPage = pPage;
	else
		indexCurMainPage = indexCurMainPage + 1;
	
	if( indexCurMainPage > gRecords )
		indexCurMainPage = 1;
	
	var lCurrentBaloonDiv = document.getElementById('TopBaloon_' + indexCurMainPage);
	
	if( lCurrentBaloonDiv ){
		$(lCurrentBaloonDiv).fadeTo(1200, 1);
		$(lCurrentBaloonDiv).find('.baloon-text-w').fadeTo(1200, 1);
		$(lCurrentBaloonDiv).find('.baloon-text-wb').fadeTo(1200, 1);
		$(lCurrentBaloonDiv).find('.baloon_' + indexCurMainPage).fadeTo(1200, 0.8);
		
	}
	
	$next.css({
				opacity: 0.0,
				background: 'url(' + imgArr[indexCurMainPage] +') top center no-repeat'
		 }).addClass('active-slide').animate({opacity: 1.0}, 1200, function() {
		$active.removeClass('active-slide last-active-slide');
	});
	
	BuiltNewsPageing()
}

function BuiltNewsPageing(){
	if( !gRecords )
		return;
	
	var lDiv = document.getElementById('paging');
	if( !lDiv )
		return;
	
	var lRes = '';
	for( var i = 1; i <= gRecords; i++ ){
		if( i != indexCurMainPage ){
			lRes = lRes + '<div class="inactive-nav"><a onclick="StopEvent(null, ' + i + ');" ><img src="./i/nav_dot_inactive.png" /></a></div>';
		}else{
			lRes = lRes + '<div class="active-nav"></div>';
		}
	}
	lDiv.innerHTML = lRes;
}

function NewsChangeStart_new(){	
	newsChangeInterval = window.setInterval("NewsAjaxChange_new(0)" ,7000);
}

function NewsSetVars(pRecords){
	gRecords = pRecords;
	if( gRecords > 0 )
		indexCurMainPage = 1;
	NewsChangeStart_new();
}

function NewsChangeStop(){
	clearInterval(newsChangeInterval);
}

var Browser = {
	Version: function() {
	var version = 999; 
	if (navigator.appVersion.indexOf("MSIE") != -1)
		version = parseFloat(navigator.appVersion.split("MSIE")[1]);
		return version;
	}
}

function StopEvent(ev, pPage) {
	if(!ev) var ev = window.event;
	
	//~ console.log(1);
	NewsAjaxChange_new(pPage);
		if(Browser.Version() == 999) {
			//~ ev.stopPropagation() = true;
		} else {
			ev.cancelBubble = true
		}
	
}

//~ end slider

//~ input clear restore

function clickclear(pThis, pText) {
	if (pThis.value == pText) {
		pThis.value = "";
	}
}

function clickrecall(pThis, pText) {
	if (pThis.value == "") {
		pThis.value = pText;
	}
}

//show hide FAQ answer DIV

function ShowHideFAQ(pDivToShowHide, pThis) {
	var lMainDiv = $('.leftColIntCont').height();
	
		if($('#' + pDivToShowHide).is(":visible")) {
			var jElement = $('#' + pDivToShowHide);
			var lTotalHeight = jElement.outerHeight(); 
			$('.leftColIntCont').height(lMainDiv - lTotalHeight);
			$(pThis).removeClass('active');
			$('#' + pDivToShowHide).hide();
		} else {
			var jElement = $('#' + pDivToShowHide);
			var lTotalHeight = jElement.outerHeight(); 
			$('.leftColIntCont').height(lMainDiv + lTotalHeight + 15);
			$('#' + pDivToShowHide).show();
			$(pThis).addClass('active');
		}
}



function mGetPhotoBig(pImage, pImgId, pPopupPref, pPhotoTitle, pWidth, pHeight, pColor, pHolder) {
	if (pImage.nodeName.toLowerCase() != "img") 
		pImage = pImage.getElementsByTagName('img')[0];
	
	
	
	if (typeof pHolder == 'undefined') {
		var pHolder = pImage.parentNode;
		while (!(pHolder.nodeName.toLowerCase() == 'div' && pHolder.id == 'gpics')) {
			pHolder = pHolder.parentNode;
		}
	}
	
	var listImgs = pHolder.getElementsByTagName("img");
	var mainPhoto = document.getElementById('bigphoto');
	
	currSel = pImage;
	mainPhoto.src = pImage.src.replace(/filename=[^_]*/, "filename=c350x307y") + "&rld=" + Math.random();
}

/*map*/
var unfold = null;
var menutmt = null;

function LinkMenuOver(menuid, ev) {
	clearTimeout(menutmt);
	if (unfold != null && unfold !=menuid) {
		var ElemHide = document.getElementById(unfold);
		var ElemHide_Arrow = document.getElementById(unfold + '_arrow');
		if(ElemHide !=null && ElemHide_Arrow !=null) {
			ElemHide.style.display = 'none';
			ElemHide_Arrow.style.display = 'none';
		}
		unfold = menuid;
	} else {
		unfold = menuid;
	}
	var lCurElem = document.getElementById('leading_' + menuid);
	var lChildElem = document.getElementById(menuid);
	var lChildElem_Arrow = document.getElementById(menuid + '_arrow');
	var CurElemHeight = lCurElem.offsetHeight;
	lChildElem.style.display = 'block';
	lChildElem_Arrow.style.display = 'block';
}

function LinkMenuOut(menuid, ev) {
	menutmt = setTimeout(function() {
			var ElemHide = document.getElementById(menuid);
			var ElemHide_Arrow = document.getElementById(menuid + '_arrow');
			ElemHide.style.display = 'none';
			ElemHide_Arrow.style.display = 'none';
			unfold = menuid;
		}
	,500);
}

function ProjectMenuOver(menuid, ev) {
	clearTimeout(menutmt);
	if (unfold != null && unfold !=menuid) {
		var ElemHide = document.getElementById(unfold);
		var ElemHide_Arrow = document.getElementById(unfold + '_arrow');
		ElemHide.style.display = 'none';
		ElemHide_Arrow.style.display = 'none';
		unfold = menuid;
	} else {
		unfold = menuid;
	}
}

function ProjectMenuOut(menuid, ev) {
	if (!ev) { ev = window.event; }
	var from = ev.fromElement || ev.target;
	var to = ev.toElement || ev.relatedTarget;
	var e = to;
	
	try {
		while(e && (e.id != menuid)){
			e = e.parentNode;
		}
	} catch(err) {
		e = null;
	}
	
	if(e) return;
	
	menutmt = setTimeout(function() {
			var ElemHide = document.getElementById(menuid);
			var ElemHide_Arrow = document.getElementById(menuid + '_arrow');
			ElemHide.style.display = 'none';
			ElemHide_Arrow.style.display = 'none';
			unfold = menuid;
		}
	,500);
}

/*end map*/

/*facebook share link*/
function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t='+encodeURIComponent(t), 'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

//~ equal height columns

function equalHeightCalc(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function eqHeight() {
	equalHeightCalc($(".eq-height"));
}

$(document).ready(function(){
	$("div.product-box-img").mouseover(function(){
		$(this).removeClass().addClass("product-box-img-hov");
	}).mouseout(function(){
		$(this).removeClass().addClass("product-box-img");
	});
}) 
