﻿window.status = "QuickMine | αγγελίες στην Ελλάδα";
var sitePath = "/";

var ie=document.all
var ns6=document.getElementById&&!document.all

window.onload = doOnLoad;

function doOnLoad()
{
	startTime();

	if (document.getElementById("txtHeaderQuickSearch"))
	{
		if (document.getElementById("txtHeaderQuickSearch").value.toLowerCase() == "αναζήτηση...")
		{
			document.getElementById("txtHeaderQuickSearch").className='txt_qs';
		}
	}
}

var bindEvent = function(source, event, handler) {
	if(source.addEventListener) source.addEventListener(event,handler, false);
	else if(source.attachEvent) source.attachEvent("on"+event,handler);
};

bindEvent(document, "click", doOnClick);

function doOnClick(e) {
	if (window.event) e = window.event;
	var srcEl = e.srcElement? e.srcElement : e.target; 
	var parentIsOpened = false;
	for (var i = 0; i < 3; i++)
	{
		if (srcEl.type == "select-one") {break;}
		srcEl = srcEl.parentNode;
		if(srcEl && srcEl.id == tempObjId) {parentIsOpened = true; break;}
	}

	if (!parentIsOpened && tempObjTimes != "1" && tempObjId != "" && document.getElementById(tempObjId))
		document.getElementById(tempObjId).style.display = "none";
	tempObjTimes = "";
}

var tempObjId = "";
var tempObjTimes = "";
function toggleList(objId)
{
	var div = document.getElementById(objId);
	if (div)
	{
		if (tempObjId != "" && tempObjId != objId && document.getElementById(tempObjId))
			document.getElementById(tempObjId).style.display = "none";

		tempObjId = objId;
		if (div.style.display == "none" || div.style.display == "")
		{
			div.style.display = "block";
			if(div.childNodes[0].style.height == "") {
				if (!ie) div.childNodes[0].style.width = "175px";
				div.childNodes[0].style.height = div.childNodes[0].clientHeight - (ie ? 3 : 1) + "px";
			}
			tempObjTimes = "1";
		}
		else
			div.style.display = "none";
	}
}

function getValues(listId, divId)
{
	list = document.getElementById(listId); if(!list) return;
	div = document.getElementById(divId); if(!div) return;

	selected = new Array();
	for (var i = 0; i < list.options.length; i++) 
		if (list.options[i].selected)
			selected.push(" " + list.options[i].text);

	if (selected.length > 0)
		div.innerHTML = selected;
	else {
		if(list.options.length > 0 && list.type == "select-one") {
			list.options[0].selected = true;
			div.innerHTML = list.options[0].text;
		}
		else
			div.innerHTML = "--";
	}
}

var typedString = "";
var js_loaded = false;
function checkWord()
{
	var txt = document.getElementById('txtHeaderQuickSearch');
	var js_loaded = false;

	if(txt.value.length >= 2 && (typedString == "" || typedString != txt.value.substring(0, 2)))
	{
		if(!js_loaded)
		{
			js_loaded = true;

			var fileref = document.createElement('script')
			fileref.setAttribute("type","text/javascript")
			fileref.setAttribute("src", sitePath + "scripts/as.js")

			if (typeof fileref != "undefined")
			{
				document.getElementsByTagName("head")[0].appendChild(fileref)
			}
		}
		else
		{
			setTimeout("checkWord();", 100);
		}

		if (js_loaded == true)
		{
			typedString = txt.value.substring(0, 2);
			AsyncRequest("getAutoComplete", true);
		}
	}
}

function getAutosuggestion()
{
	new AutoSuggest(document.getElementById('txtHeaderQuickSearch'), keywords, 'divKeywords');
}

function ToggleDiv(divid)
{
	var div = document.getElementById(divid);
	if (div)
	{
		if (div.style.display == "none" || div.style.display == "")
			div.style.display = "block";
		else
			div.style.display = "none";
	}
}

function ToggleDivExpl(link, divid)
{
	var div = document.getElementById(divid);

	if (div.style.display == 'none' || div.style.display == "")
		div.style.display = "block";

	link.onmouseout = function(e) {
		if (ie)
		{
			if (!event.fromElement.contains(event.toElement) && !link.contains(event.toElement))
				t = setTimeout("closeMenu('" + divid + "')", 100);
		}
		else
		{
			var targetAncestor = e.relatedTarget;
			while (targetAncestor.parentNode) {
				if (targetAncestor === e.currentTarget) {
					return; // ITS MOVING OUT OF US, BUT INTO OUR PROGENY, SO NOT REALLY OUT!
				}
				targetAncestor = targetAncestor.parentNode;
			}

			t = setTimeout("closeMenu('" + divid + "')", 100);
		}
	}

	div.onmouseover = function() {
		clearTimeout(t);
	}
	div.onmouseout = function(e) {
		if (ie)
		{
			if(link == event.toElement) return;
			if (!event.fromElement.contains(event.toElement) && !div.contains(event.toElement))
				t = setTimeout("closeMenu('" + divid + "')", 100);
		}
		else
		{
			if(link == e.relatedTarget) return;
			var targetAncestor = e.relatedTarget;
			while (targetAncestor.parentNode) {
				if (targetAncestor === e.currentTarget) {
					return; // ITS MOVING OUT OF US, BUT INTO OUR PROGENY, SO NOT REALLY OUT!
				}
				targetAncestor = targetAncestor.parentNode;
			}

			t = setTimeout("closeMenu('" + divid + "')", 200);
		}
	}

	var docPos = getPosition(link);
	document.getElementById(divid).style.top = docPos.y + 30;
	document.getElementById(divid).style.left = docPos.x - 410;
}

function ToggleDivPhone(link, divid)
{
	ToggleDivExpl(link, divid);

	var docPos = getPosition(link);
	document.getElementById( divid ).style.top = docPos.y + 22;
	document.getElementById( divid ).style.left = docPos.x - 410;
}

function ToggleDivMenus(link, divid)
{
	ToggleDivExpl(link, divid);

	var docPos = getPosition(link);
	document.getElementById( divid ).style.top = docPos.y + 3;
	document.getElementById( divid ).style.left = docPos.x - 21;
}

function GetFocus(txt)
{
	document.getElementById(txt).focus();
}

//============POSITION METHODS ===============
function getPosition(e) {
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}
//============POSITION METHODS END============

function closeMenu(divid)
{
	var div = document.getElementById(divid);
	div.style.display = "none";
}

function saveAreasValues()
{
	var list = document.getElementById("mainreg");
	if (!list) return;
	var hdn = document.getElementById("hdnAreas");
	if (!hdn) return;

	if (list.value == "") {
		hdn.value = "";
		return;
	}

	hdn.value = list.value + "|";

	var subList = document.getElementById("reg_" + list.value);
	if (!subList) return;

	selected = new Array();
	for (var i = 0; i < subList.options.length; i++) 
		if (subList.options[i].selected)
			selected.push(subList.options[i].value);

	hdn.value += selected;
}

function closeRegions()
{
	var list = document.getElementById("mainreg");
	if (!list) return;

	mySelectElements = document.getElementsByTagName("select");

	for( i=0; i<mySelectElements.length; i++ )
	{
		select = mySelectElements[i];
		if ( select.className == "region" )
			select.style.display = "none";
	}

	ToggleDiv("reg_" + list.value);
}

function resetRegions()
{
	var list = document.getElementById("mainreg");
	if ( list )
		closeRegions("reg_" + list.value);
}

function setPaging(value, link)
{
	document.getElementById("hdnPage").value = value;
	__doPostBack(link,'');
}

function setPagingFromInput(txt, TotalPages, link)
{
	var obj = ns6 ? txt.parentNode.parentNode.childNodes[1] : txt.parentElement.parentElement.children[0];
	if ( parseInt(obj.value) > TotalPages )
		obj.value = TotalPages;
	if ( parseInt(obj.value) < 1 )
		obj.value = 1;
	document.getElementById("hdnPage").value = obj.value;
	setPaging(document.getElementById("hdnPage").value, link)
}

function sendMail()
{
	mail_str = "mailto:?subject=QuickMine - Check out this site";
	mail_str += "&body=I thought you might be interested in this page. ";
	mail_str += "You can view it at, " + location.href; 

	location.href = mail_str;
}

function popUp(url, name, attr)
{
	window.open(url, name, attr + ",status=no,resizable=no,scrollbars=no,location=no,menubar=no,toolbar=no");
}

function startTime()
{
	if (!document.getElementById("d1")) return;

	window.setInterval("Time_Tick()", 1000);
	Time_Tick();
}

var monthLabel = new Array('ΙΑΝ', 'ΦΕΒ', 'ΜΑΡ', 'ΑΠΡ', 'ΜΑΙ', 'ΙΟΥ', 'ΙΟΥ', 'ΑΥΓ', 'ΣΕΠ', 'ΟΚΤ', 'ΝΟΕ', 'ΔΕΚ');
var dayLabel = new Array('ΚΥΡΙΑΚΗ', 'ΔΕΥΤΕΡΑ', 'ΤΡΙΤΗ', 'ΤΕΤΑΡΤΗ', 'ΠΕΜΠΤΗ', 'ΠΑΡΑΣΚΕΥΗ', 'ΣΑΒΒΑΤΟ');
function Time_Tick()
{
	var thetime = new Date();
	var nhours = thetime.getHours().toString();
	nhours = (nhours.length<=1 ? "0" + nhours : nhours);
	var nmins = thetime.getMinutes().toString();
	nmins = (nmins.length<=1 ? "0" + nmins : nmins);
	var nsecs = thetime.getSeconds().toString();
	nsecs = (nsecs.length<=1 ? "0" + nsecs : nsecs);

	var vTodayDate = new Date();
	document.getElementById("d1").innerHTML = nhours + ":" + nmins + ":" + nsecs;
	document.getElementById("d2").innerHTML = (vTodayDate.getDate().toString().length == "1" ? "0" + vTodayDate.getDate() : vTodayDate.getDate());
	document.getElementById("d3").innerHTML = monthLabel[vTodayDate.getMonth()] + "<br><font style=\"font-size:20px;\">" + vTodayDate.getYear().toString().substring(vTodayDate.getYear().toString().length-2) + "</font>";
}

var clientId = "";
function SearchSite(e) {
	if (clientId != ""){
		if (window.event) {
			if (event.keyCode == 13) {
				window.focus();
				__doPostBack(clientId + '$lnkHeaderQuickSearch','');
			}
		}
		else if (e.which) {
			if (e.which == 13) {
				window.focus();
				__doPostBack(clientId + '$lnkHeaderQuickSearch','');
			}
		}
    }
}

function ShowBg()
{
	var div;

	if(!document.getElementById("fullBg")) {
		div = document.createElement("div");
		div.id = "fullBg";
		div.style.cssText = "filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;";
		div.onclick = CloseForms;
		document.body.appendChild(div);
	}
	else {
		div = document.getElementById("fullBg");
		div.style.display = "block";
	}

	div.innerHTML = '&nbsp;';
	div.style.height = window.document.body.scrollHeight;
}

function CloseForms()
{
	if(document.getElementById("fullBg"))
		document.getElementById("fullBg").style.display = "none";
	if(document.getElementById("searchForm"))
		document.getElementById("searchForm").style.display = "none";
	if(document.getElementById("siteFeedback"))
		document.getElementById("siteFeedback").style.display = "none";

	var myDivElements = document.getElementsByTagName("div");
	for( i=0; i<myDivElements.length; i++ )
	{
		div = myDivElements[i];
		if ( div.id.indexOf("divDetails") >= 0 )
			div.style.display = "none";
	}
}

function LoadBar(div, innerDiv)
{
	if(document.getElementById(div))
		document.getElementById(div).innerHTML = "<div id=\"" + innerDiv + "\" class=\"form\"><img src='" + sitePath + "images/loading-bar.gif' alt='loading' /></div>";
}
