var t;
var x=2000;
var y=2000;
var IE = document.all?true:false;

window.onload = function onloadevent() {
	if (!IE) {
	document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = getMouseXY;
}

function getMouseXY(e) {
	var tempX;
	var tempY;
  	if (IE) { 
    	tempX = event.clientX + document.body.scrollLeft;
    	tempY = event.clientY + document.body.scrollTop;
  	} else { 
    	tempX = e.pageX - window.pageXOffset ;
    	tempY = e.pageY - window.pageYOffset ;
  	}  
  
  	if (tempX < 0){tempX = 0;}
  	if (tempY < 0){tempY = 0;}  
  
  	x = parseInt(tempX) + 10;
  	y = parseInt(tempY) + 18;
  	return true;
}

function tooltipshow(what)
{
      var div = document.getElementById("tooltip");
   

  // div.innerHTML = '<img src="images/tip_title.gif"/><br/><hr/>' + what;
  div.innerHTML =  what;
  div.style.position = "fixed";
  div.style.top = y + 'px';   	  
  div.style.left = x + 'px';	  
  
  if (what.length > 40)
  {
    div.style.width = "234px";    
  }else{
    div.style.width = "auto";
  }
  
      
  div.style.visibility = 'visible';      
  div.style.display = 'block'; 
  
       
}

function tooltiphide() {
    var div= document.getElementById('tooltip');
    div.style.display = 'none';
    div.style.visibility = 'hidden';
}


function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}



function getText(divname)
{
    var html = document.getElementById(divname).innerHtml;
    alert(divname);
    alert(html);
}

function findObj(n, d)
{
	var p, i, x;
  	if (!d) {d = document;}
  	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0,p);
   	}
  	if (!(x = d[n]) && d.all) {x = d.all[n];}
  	for (i = 0; !x && i < d.forms.length; i++) {x = d.forms[i][n];}
  	for (i = 0; !x && d.layers && i < d.layers.length; i++) {x = findObj(n,d.layers[i].document);}
  	if (!x && d.getElementById) x = d.getElementById(n);
  	return x;
}


function HideOrSHow()
{
    var args = HideOrSHow.arguments;
    for (i = 0; i < args.length; i++)
    {
            div = $(args[i]);
            if (div.style.visibility == 'hidden')
            {
                div.style.visibility = 'visible';
                div.style.display = 'inline';
            }
            else
            {
                div.style.display = 'none';
                div.style.visibility = 'hidden';
                div.style.height = 0;
            }
    }
}

function showOnClick()
{                                                                                       
    var v, h, obj, args = showOnClick.arguments;
    if ((obj = findObj(args[0])) != null) {        
            if (obj.style) {
                obj = obj.style; 
                if (obj.visibility == "visible") {
//                    v = "hidden";
//                    h = "0px";
                    refresh('pages/left_menu2.php?option=2','','leftmenu');
                   refresh('pages/search_content.php?adv=0','','refreshpage');
                    
                }
                else {
//                    v = "visible";
//                    h = "";                    
                    refresh('pages/left_menu2.php?option=1','','leftmenu');
                    refresh('pages/search_content.php?adv=1','','refreshpage');
 //                   refresh('pages/search_content_adv.php','','search_adv'); 
                }
//             obj.visibility = v;   
//                obj.height = h;
            }
    }
}

function showHideLayers()
{
 	var rightc, bg, c, v, obj, args = showHideLayers.arguments;
	if ((obj = findObj(args[0])) != null) {
    		if (obj.style) {
    			obj = obj.style;
    			v = (args[1] == "show") ? "visible": "hidden";
    			obj.visibility = v;
    		}
    		if ((obj = findObj(args[0].substring(0,args[0].length - 4))) != null) {
    			if (obj.style) {
    				obj = obj.style;
    				bg = (args[1] == "show") ? "#efefef": "#c80000";
    				c = (args[1] == "show") ? "#252525": "white";
    				//rightc = (args[1] == "show") ? "#d7d7d7": "#c80000";
    			}
    			obj.background = bg;
    			obj.color = c;
    			//obj.borderRightColor = rightc;
    			//obj.borderTopColor = rightc;
 			}
    	}
}

function changeSource()//id,source,current_id,class_id
{
	var obj, args = changeSource.arguments;
	if ((obj = findObj(args[0])) != null) {
		obj.src = "images/" + args[1];
		//alert(args.length);
		if (args.length == 5 && args[2] == args[3]) {obj.src = "images/" + args[4];}
	}
}

function changeRootSource()//id,source,current_id,class_id
{
	var obj, args = changeRootSource.arguments;
	if ((obj = findObj(args[0])) != null) {
		obj.src = my_website_root + "/images/" + args[1];
		//alert(args.length);
		if (args.length == 5 && args[2] == args[3]) {obj.src = my_website_root + "/images/" + args[4];}
	}
}

function procAjax(l)
{
    //alert(l);
    var level_combo = new Array("","","country","district","location","zone");

    var docElement = document.getElementById(l);
    	docElement.disabled = false;

    t = level_combo[l];

    if (level_combo[l] != "district")
    {
        if (l < 5) {
        	docElement = document.getElementById(l + 1);
        	docElement.selectedIndex = -1;
        	docElement.disabled = true;
        }
    	docElement = document.getElementById(l - 1);
    	var pId = docElement.options[docElement.selectedIndex].value;
    	var url = "../lib_php/location.php?sel_id=" + pId + "&level=" + l;
    }
    else
    {
    	var url = "../lib_php/location.php?sel_id=1&level=" + l;
    }

    if (window.XMLHttpRequest) { // Non-IE browsers
      req = new XMLHttpRequest();
      req.onreadystatechange = targetDiv;
      try {
        req.open("GET", url, true);
      } catch (e) {
        alert(e);
      }
      req.send(null);
    }
    else if (window.ActiveXObject) { // IE
      req = new ActiveXObject("Microsoft.XMLHTTP");
      if (req) {
        req.onreadystatechange = targetDiv;
        req.open("GET", url, true);
        req.send();
      }
    }
}

function targetDiv()
{
    if (req.readyState == 4) { // Complete
          if (req.status == 200) { // OK response
              document.getElementById(t).innerHTML = req.responseText; // The div you want the data to populate
          } else {
            alert("Problem: " + req.statusText);
          }
    }
}

function checkup() {
	var obj, args = checkup.arguments;
	if ((obj = findObj(args[0])) != null) {
		//alert(args[1]);
		refresh('pages/checkup.php?account=' + obj.value + '&check=' + args[1],'','check');
	}
}

function clickCheckbox() {
    var obj, obj1, args = clickCheckbox.arguments;
    var i, n, control;
    if ((obj = findObj(args[0])) != null) {
        n = parseInt(args[1]);
        if (args[0]!='checkbox_0') {
            if (obj.checked) {
                control = 0;
                for (i = 1; i <= n; i++) {if ((obj1 = findObj('checkbox_' + i)) != null) {if (obj1.checked){control++;}}}
                if (control==8) {if ((obj1 = findObj('checkbox_0')) != null) {obj1.checked = true;}}
            } else {if ((obj1 = findObj('checkbox_0')) != null) {obj1.checked = false;}}
        } else {
            if (obj.checked) {
                for (i = 0; i <= n; i++) {if ((obj1 = findObj('checkbox_' + i)) != null) {obj1.checked = true;}}
            } else {
                for (i = 0; i <= n; i++) {if ((obj1 = findObj('checkbox_' + i)) != null) {obj1.checked = false;}}
            }
        }
    }
    getback('SimpleSearch','pages/search_count.php','search_count');
}

function reloadcapthca()
{

    var unique = new Date();
    document.images.captcha.src = "lib_php/recaptcha.php?time=" + unique.getTime();

}

function test_js()
{

    alert('test_js');

}

function startUpload()
{
  document.getElementById('progressdiv').style.visibility = 'visible';
  document.getElementById('progressdiv').style.display = 'inline';

  document.getElementById('upload_form_div').style.visibility = 'hidden';
  document.getElementById('upload_form_div').style.display = 'none';
  
  //get_button = document.getElementById('btnUPLOAD');
 //get_button.value = ' Loading.. ';
    
  // document.getElementById('target_upload').src = '';
  // get_button.disabled = true;  nu cred ca merge cu asta.
  // get_el = document.getElementById('target_upload').contentDocument.images.empty_img;
  // get_el.src =  'http://www.activ24.ro/images/ajax-loader-1.gif' ;
  
  return true;
}

function uploadformsubmit()
{
  startUpload();
  document.upload_form.submit();
}

function imgpopup(renderer,img,ad_id)
{
   
    // alert(img);    
     var popupname = 'image' + ad_id; //IE nu merge cu +img (posibil combinatie caract ../)
     var popup = window.open(renderer,popupname,'toolbar=0,location=0,directories=0,menuBar=0, scrollbars=0,resizable=0');

     //popup.document.write('<html><head><title>Enlarged Image</title></head>'); 
     //popup.document.write('<body style="margin: 0px; text-align:center;" bgcolor="#000000" onclick="self.close();">');
     //popup.document.write('<body style="margin: 0px; text-align:center;" bgcolor="#000000">');
     //popup.document.write('<?include("lib_php/slider.php");?>');
     //popup.document.write('<img src="' + img + '" border=0 name=image onload="window.resizeTo(document.image.width+50,(document.image.height+100));" />');
     //popup.document.write('</body></html>');
     
}


function imgpopupModal(renderer,img,ad_id) 
{
    var popupname = 'image' + ad_id;
    var imgid = img.split('../data/images/'); 
    //alert(navigator.appName);
    if (navigator.appName == 'Netscape') {
        var wheight = (screen.height - 520)/2;
        var wwidth = (screen.width - 630)/2;
        popup = window.showModalDialog(renderer+'?start='+imgid[1],popupname,'dialogWidth:650px;dialogHeight:550px;dialogleft:'+wwidth+'px;dialogtop:'+wheight+'px');
    } else if (navigator.appName == 'Opera'){
        popup = window.open(renderer+'?start='+imgid[1],popupname,'height=500,width=650,left='+wwidth+',top='+wheight+',toolbar=0,location=0,directories=0,menuBar=0, scrollbars=0,resizable=0'); 
    } else {
        var myArguments = new Object();
        myArguments.param1 = document.all.thide.value;
        popup = window.showModalDialog(renderer+'?start='+imgid[1],myArguments,'dialogWidth:620px;dialogHeight:500px');
        // alert(popup);
        //popup.document.write('<hr>efwefwef<script type="text/javascript">alert("gata");</script>');
      
    }    

}

function call_script(url, parameters)
{
    if (window.XMLHttpRequest)
    {
        http=new XMLHttpRequest();
    }
    else
    {
        http=new ActiveXObject("Microsoft.XMLHTTP");
    }
    http.open("POST", url, false);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", parameters.length);
    http.setRequestHeader("Connection", "close");
    http.send(parameters);
}

function toggleDisplay(elem_id, id) {
    var elem = document.getElementById(elem_id);
    
    if(elem.style.display == 'none') {
        elem.style.display = 'block';
    }
    else {
        elem.style.display = 'none';
    }
    params = "id="+id;
    call_script(my_website_root+'/lib_php/filter_expand_categories.php', params);
}

function call_post(url, parameters) {
    if (window.XMLHttpRequest)
    {
        http=new XMLHttpRequest();
    }
    else
    {
        http=new ActiveXObject("Microsoft.XMLHTTP");
    }
    http.open("POST", url, false);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", parameters.length);
    http.setRequestHeader("Connection", "close");
    http.send(parameters);
}

function promo_click_count(id) {
    params = "ad_id="+id;
    call_post(my_website_root+'/lib_php/promo_click_count.php', params);
}
