var ASSETS_VERSION = 5;

function createCookie(name, value, days)
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
    }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}
function setCookiePersonals(catg){
  if( readCookie("acceptPersonals") == null ){
    createCookie("acceptPersonals", "1", "");
  }
}
function setCookieForSale(catg){
  if( readCookie("acceptForSale") == null ){
    createCookie("acceptForSale", "1", "");
  }
}
function selectSearch(frmSearch,searchLink,searchUrl){
	var radio = frmSearch.typeSearch;
	var searchbox = frmSearch.searchbox;
	if ((typeof(radio) !== 'undefined')) {
		if (radio[1].checked==true) {
			frmSearch.method = 'POST';
			frmSearch.action = searchLink+searchbox.value;
			frmSearch.target = '_blank';
		} else {
		frmSearch.method = 'GET';
		frmSearch.action = '/searchpages.php';
		frmSearch.target = '_self';
		}
	} else {
		frmSearch.method = 'GET';
		frmSearch.action = searchUrl;
		frmSearch.target = '_self';
	}
}


function loadLinks(){
	var table = document.getElementById("itemlist");
	if (table) {
		var images = table.getElementsByTagName("img");
		for(var i = 0; i < images.length; i++) {
			images[i].onclick = function() {redirectLink(this)};
		}
	}
}

function redirectLink(elementId){
	var link = document.getElementById("item-" + elementId.id.split('-')[1]);
	if (link) {
		document.location = link.href;
		return true;
	}
}


function checkTop(){
	var parent_name = null;

	if ((self.name=='iCountryState') || (self.name=='iLanguages')){
		if ((parent.name!='')&&(parent.name!='blank'))
			parent_name = parent.name;
	}else{
		if ((self.name!='')&&(self.name!='CONTENT')&&(self.name!='blank')&&(self.name!='iPixelTracker')&&(self.name!='friendster')){
			parent_name = self.name;
			if (olxOnLoad){
				olxOnLoad = 0;
				addEvent(window, 'load', wnResizeRoutine);
			}else
				wnResizeRoutine();
		}
	}
}

var WNG_RESIZERID="wnResizer";
var WNG_DEFAULTRESIZEFRAMEID="Frame1";
var WNG_RESIZE_HEIGHTPADDING=10;
var WNG_QUERY_STRING=location.search;
var olxOnLoad = 1;

function wnResizeRoutine(){
	var resizeFrameId=wnGetQueryValue('resizeFrameId');
	if(!resizeFrameId){
		resizeFrameId=WNG_DEFAULTRESIZEFRAMEID;
	}
	var fullResizerPath=checkSelfName('resizer');
	var documentHeight=wnGetDocumentHeight();
	if(fullResizerPath && documentHeight){
		fullResizerPath+="?rnd="+wnGetRand()+"&height="+documentHeight+"&resizeFrameId="+resizeFrameId;
		var iframe=document.createElement("iframe");
		iframe.frameborder=0;
		iframe.height=0;
		iframe.width=0;
		iframe.id=WNG_RESIZERID;
		iframe.style.visibility="hidden";
		var parent=document.getElementsByTagName('body');
		if(parent.length){
			parent=parent[0];
		}else{
			parent=document.lastChild;
		}
		parent.appendChild(iframe);
		iframe.src=fullResizerPath;
	}
}

function wnGetDocumentHeight(){
	if(!document.body){
		return 0;
	}
	var height=parseInt(document.body.scrollHeight);
	if(isNaN(height)||!height){
		return 0;
	}
	return height+WNG_RESIZE_HEIGHTPADDING;
}

function wnGetRand(){
	return Math.floor(Math.random()*9999);
}

function wnGetQueryValue(name){
	var nameValue;
	var queryString=WNG_QUERY_STRING.substr(1);
	var vals=queryString.split('&');
	for(var i=0;i<vals.length;i++){
		nameValue=vals[i].split('=');
		if(name==nameValue[0]){
			return unescape(nameValue[1]);
		}
	}
	return null;
}

function checkSelfName(name){
	if (top!=self){
		var nameValue;
		var queryString=self.name;
		var vals=queryString.split('&');
		for(var i=0;i<vals.length;i++){
			nameValue=vals[i].split('=');
			if(name.trim()==nameValue[0].trim()){
				return unescape(nameValue[1]);
			}
		}		
	}else
		return "";
}
function register_message(message_name, text) {
  if (!window.messages) window.messages = {};
	window.messages[message_name] = text;
}

function get_message(message_name) {
	if (window.messages)
		return 	window.messages[message_name];
	else
		return false;
}

function addEvent(el, evType, handle){
    if(el.addEventListener)el.addEventListener(evType, handle, false);
    else if(el.attachEvent){
        el["e" + evType + handle] = handle;
        el[evType + handle] = function(){el["e" + evType + handle](window.event)}

        el.attachEvent("on" + evType, el[evType + handle]);
    }
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function openLinksInNewWindow() {
  if (!document.getElementsByTagName) return;

  var anchors = document.getElementsByTagName("a");

  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href")) {
      anchor.target = '_blank';
    }
  }
}
