checkBrowserWidth ();

function checkBrowserWidth()
{
	var w = window.screen.width;
	
	if (w == 1024)
	{
		setStylesheet("1024 x 768");
	}

	return true;
};

function setStylesheet(styleTitle)
{
	var currTag;

	if (document.getElementsByTagName)
	{
		for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++)
		{
			if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title"))
			{
				currTag.disabled = true;

				if(currTag.getAttribute("title") == styleTitle)
				{
					currTag.disabled = false;
				}
			}
		}
	}

	return true;
};






function getObject(id) {
	object = null;
	if (document.getElementById) {
	    object = document.getElementById(id);
	}else if (document.all) {
		object = document.all[id];
	}else if (document.layers) 
	    object = document.layers[id]; 

	return object;
}


var ajax = new sack();
var oldUser=null;
var newUser=null;
var ajaxEmail=null;
var ajaxEmailerr=null;
	
function emailResponse()
{
	    var response=ajax.response;

      if(response==1){
            if(ajaxEmailerr!=null) ajaxEmailerr.style.display='none';
            oldUser.className="panel";
            newUser.className="panel hidden";
              
      }else if(response==0)
      { 
            if(ajaxEmailerr!=null) ajaxEmailerr.style.display='none';
            newUser.className="panel";
		        oldUser.className="panel hidden";
		  }
		  else if(ajaxEmailerr!=null) ajaxEmailerr.style.display='';
}
	
function checkEmail()
{
    ajaxEmail = getObject('ajaxEmail');
    ajaxEmailerr = getObject('errajaxEmail');
	  oldUser = getObject('old_user');
	  newUser = getObject('new_user');


    if(ajaxEmail.value!=null)
	  {
	        ajax.requestFile = 'index.php?ajx=1&u='+ajaxEmail.value;
	        ajax.onCompletion = emailResponse;
	        ajax.runAJAX();
	  }else
	  {
	        newUser.className="panel hidden";
	        oldUser.className="panel hidden";
	  }
}

/* ==========================================
            CLICK REGISTERED
   ========================================== */


function c1icK(obj)
{
      if(obj==null) return; 
      alert(obj);
      
      
      //ajax.requestFile = 'index.php?ajx=1&o='+selected;
	    //ajax.onCompletion = setList;
	    //ajax.runAJAX();
 
}

/* ==========================================
            PICTURE UPLOAD
   ========================================== */


  function jsUpload(upload_field)
  {    
      
      var re_text = /\.jpg|\.jpeg|\.gif|\.png/i;    
      var filename = upload_field.value;    

      
      if (filename.search(re_text) == -1)    
      {        
          alert("Povolené sú iba súbory typu: .jpg, .jpeg, .gif, .png");        
          upload_field.form.reset();        
          return false;    
      }    
      
      getObject("uploadAllowed").value='if'; 
      upload_field.form.target="upload_iframe";
      
      //alert(getObject("uploadAllowed").value);
      upload_field.form.submit();   
 
      return true;
  }
  
  function checkFileType(upload_field)
  {
      var re_text = /\.jpg|\.jpeg|\.gif|\.png/i;    
      var filename = upload_field.value;    

      
      if (filename.search(re_text) == -1)    
      {        
          alert("Povolené sú iba súbory typu: .jpg, .jpeg, .gif, .png");        
          upload_field.form.reset();        
          return false;    
      }    
  
      return true;
  
  }
  
  /*function jsUpload(upload_field)
  {    
      
      var re_text = /\.jpg|\.jpeg|\.gif|\.png/i;    
      var filename = upload_field.value;    
      
      var name=upload_field.id;
      var id=name.substr(4, 1)
      
      if (filename.search(re_text) == -1)    
      {        
          alert("Povolené sú iba súbory typu: .jpg, .jpeg, .gif, .png");        
          upload_field.form.reset();        
          return false;    
      }    
    
      getObject("uploadAllowed").value='if';
      getObject("uploadForm").value=id; 
      upload_field.form.target="upload_iframe";
     
      upload_field.form.submit();   
 
      return true;
  }
*/
/* ==========================================
            LISTBOX MANIPULATION
   ========================================== */

var field=null;

function fillCarModel(obj, myField)
{
      field=myField;

      if(obj==null) return; 

      var selected = obj.options[obj.selectedIndex].value;       
      if(selected==-2) return;
      
      ajax.requestFile = 'index.php?ajx=1&o='+selected;
	    ajax.onCompletion = setList;
	    ajax.runAJAX();
 
}

function setList()
{
    var ajaxList=getObject(field);
    eval(ajax.response);
  
    clearList(ajaxList);
    if(items.length > 0) 
    {
      for(i = 0; i < items.length; i++) {
        ajaxList.options.add(new Option(items[i][1], items[i][0]));
      }
    }
    
}

function clearList(listElem) 
{
    while(listElem.options.length > 0) 
      listElem.options[0] = null;
}
    

/* ==========================================
                 INLINE GALLERY
   ========================================== */
   
function InlineGallery (image_preview)
{
	this.Image = document.getElementById (image_preview);

	this.SetLink = function (event, item_link, item_text, item_url)
	{
		event = event || window.event;

		var img = this.Image.getElementsByTagName ("IMG")[0];
		var text = this.Image.getElementsByTagName ("span")[0];

		img.src = item_url;
		img.alt = item_text;
		
		text.innerHTML = item_text;
		this.Image.title = item_text;
		this.Image.href = item_link;

		return false;
	}
}
   
function InlineGallery_OpenGallery (url)
{
	if (!window && !window.open)
		return false;
	var v = window.open (url, "_blank", "width=500,height=420,resizable=1,menu=0,scrollbars=0");
	v.focus ();
	return false;
}



/* ==========================================
           PRINT CLASSIFIED MANAGEMENT
   ========================================== */

function PrintClassified_SetConstraints (id, sep, text_length, image_count)
{
	// set image count
	document.getElementById (id + sep + "Images").style.display = image_count > 0 ? "" : "none";
	document.getElementById (id + sep + "File1").style.display = image_count >= 1 ? "" : "none";
	document.getElementById (id + sep + "File2").style.display = image_count >= 2 ? "" : "none";
	document.getElementById (id + sep + "File3").style.display = image_count >= 3 ? "" : "none";
	
	// set textarea restriction
	var t = document.getElementById (id + sep + "ClassifiedText");
	if (t)
	{
		PrintClassified_SetLength (t, text_length);
	}
}

function PrintClassified_OnChange (event, id, sep, text_length, image_count)
{
	var event = event || window.event;
	var input = event.currentTarget || event.srcElement;

	if (!input || !input.checked)
		return;

	var ta = document.getElementById ("XXX");
	PrintClassified_SetConstraints (id, sep, text_length, image_count);
}


function PrintClassified_Restrict (input)
{
	var len = input.attributes ["maxlength"].value;
	var counter = document.getElementById ("CharCounter");
	

	if (input.value.length > len)
	{
		input.value = input.value.substring (0, len);
		if (counter != null)
		{
			counter.innerHTML = "0";
		}
		return false;
	}
	else
	{
		if (counter != null)
		{
			counter.innerHTML = len - input.value.length;
		}
	}
	return true;
}

function PrintClassified_OnRestrict (event)
{
	var event = event || window.event;
	var input = event.currentTarget || event.srcElement;

	return PrintClassified_Restrict (input);
}

function PrintClassified_AttachEvent (obj, e, fun)
{
	if (obj.addEventListener)
		obj.addEventListener (e, fun, false);
	else if (obj.attachEvent)
		obj.attachEvent ("on" + e, fun);
	else
		obj ["on" + e] = fun;
}

function PrintClassified_SetLength (obj, len)
{
	obj.setAttribute ("maxlength", len);
	PrintClassified_Restrict (obj);
}

function CommercialClassified_ChangeSize (event)
{
	event = event || window.event;
	var select = event.currentTarget || event.srcElement;
	var value = select.options[select.selectedIndex].value;
	var len = LineInfo_Lengths [value];

	var container = select.parentElement || select.parentNode;
	var input = container.getElementsByTagName ("INPUT")[0];
	
	if (input.value.length > len[0])
		input.value = input.value.substring (0, len[0]);
	input.maxLength = len[0];
	input.className = "s" + value;
//	alert (len[1]);
}

/* ==========================================
                   POPUP
   ========================================== */
function Popup (event, w, h)
{
  
	event = event || window.event;
	var a = event.currentTarget || event.srcElement;
	var url = a.getAttribute ("href") || a.href;
	var w = window.open (url, "_blank", "width=" + w + ",height=" + h + ",scrollbars=1,resizable=1,menu=0");
	if (w)
	{
		w.focus ();
		return false;
	}
	return true;
}

function Print_Popup (event)
{
	event = event || window.event;
	var a = event.currentTarget || event.srcElement;
	var url = a.getAttribute ("href") || a.href;
	var w = window.open (url, "print", "scrollbars=1,resizable=1,menu=0");
	if (w)
	{
		w.focus ();
		return false;
	}
	return true;
}



/* ==========================================
              CLASSIFIED DETAIL
   ========================================== */
   
function Report_OpenReport (id)
{
	var w = window.open (id + "/reportLink", "_blank", "width=300px,height=200px,resizable=0,menu=0,toolbar=0,scrollbars=0");
	if (w)
	{
		w.focus ();
		return false;
	}
	return true;
}
   
function Report_OpenSend (id)
{
	var w = window.open (id + "/sendLink", "_blank", "width=480px,height=300px,resizable=0,menu=0,toolbar=0,scrollbars=0");
	if (w)
	{
		w.focus ();
		return false;
	}
	return true;
}

function Report_Open (url, width, height)
{
	var w = window.open (url, "_blank", "width=" + width + ",height=" + height + ",resizable=0,menu=0,toolbar=0,scrollbars=0");
	if (w)
	{
		w.focus ();
		return false;
	}
	return true;
}

/* ==========================================
              ETARGET 
   ========================================== */
   
function requestEtargetContent(url,template,targetObjId,emptyImage)
{
	ajax.requestFile = url;
	ajax.onCompletion = new Function("parseEtargetContent('"+template+"','"+targetObjId+"','"+emptyImage+"')");
	ajax.runAJAX();
}

function parseEtargetContent(template,targetObjId,emptyImage)
{
	var response=ajax.responseXML;
	if (response && ajax.response && ajax.response.length>6) {
		var content=decodeURIComponent(template);
		var response=ajax.responseXML;
		var fieldNames=new Array('TITLE','TEXT','URL','GO','IMAGE');
		var replacementNames=new Array('$title','$text','$url','$go','$img');
		
		var xmlElement = response.getElementsByTagName('RESULT');
		for (var j=0; j<10; j++) { //max 10 replacements
			for (var i=0;i<fieldNames.length;i++) {
				var fieldValue='';
				if (
					j<xmlElement.length &&
					xmlElement[j].getElementsByTagName(fieldNames[i]) &&
					xmlElement[j].getElementsByTagName(fieldNames[i])[0] &&
					xmlElement[j].getElementsByTagName(fieldNames[i])[0].firstChild
				) {
					fieldValue=xmlElement[j].getElementsByTagName(fieldNames[i])[0].firstChild.nodeValue;
				}
				if (!fieldValue && fieldNames[i]=='IMAGE') { 
					content=content.replace(replacementNames[i]+'['+j+']',emptyImage);
				} else {
					content=content.replace(replacementNames[i]+'['+j+']',fieldValue);
				}
			}
		}
		document.getElementById(targetObjId).innerHTML=content;
	}
}





