function integratePref(hostAddr, newStoryImg, voteStoryImg){
	initIntegrateElement();
	var links = document.getElementsByName('vaauCls');
	setIntegrateParams(escape(checkUrl(hostAddr)), escape(newStoryImg), escape(voteStoryImg), links[links.length-1].id);
}



function setIntegrateParams(VaauUserHost, VaauNewStoryImg, VaauVoteStoryImg, VaauLinkID){
	
	var path = '?VaauUserHost='+VaauUserHost+'&VaauNewStoryImg='+VaauNewStoryImg+'&VaauVoteStoryImg='+VaauVoteStoryImg+'&VaauUrlId='+VaauLinkID;
	var links = document.getElementsByName('vaauCls');		

	var oDiv = document.createElement("div");
	oDiv.style.display='none';
	if (br.shortName!='EXP') document.body.appendChild(oDiv);

    var sPath = 'http://www.vaau.ru/submit/ispost/'+path;
	var script = document.createElement("script");
    script.id = "idScript";  
	oDiv.appendChild(script);
    script.src = sPath;
    
}
	
function initIntegrateElement(){
	var links = document.getElementsByName('vaauCls');
	links[links.length-1].id+=links.length;
}

function checkUrl(url){
	if (url==document.location || regexp(url,/^(https?:\/\/)?((([\w-]+\.)+[a-zA-Z][\w]+)|(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))(:\d+)?(\/(([\w\.\/~\?%=\+\-]|&amp;|;)*[\w\.\/~\?%=\+\-])?)?$/)) 
		return url;
	else {
		alert('\''+url+'\' - is not valid URL link');
		return "http://www.vaau.com.ua";
	}
}


function regexp(rerExp,source){
	var str=rerExp;
	var reg=source;
	return reg.test(str);
}



function detectAgent() {
  with (navigator) {
       var tempAgent = userAgent;
	   var tempName = appName;
	   this.plainAgentStr = userAgent;
	   this.plainNameStr = appName;
	   this.plainVersionStr = appVersion;
	   if (tempAgent.indexOf('Opera')>=0) {
	      this.name = "Opera";
		  this.shortName = "OPR";
		  var tempVer = tempAgent.substring(tempAgent.indexOf("Opera") + 6, tempAgent.length);
		  this.version = tempVer.substring(0, tempVer.indexOf(" "));
          this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
          this.language = tempAgent.substring(tempAgent.indexOf("[") + 1, tempAgent.indexOf("]"));
		  
	   }
       else {
	      if (tempAgent.indexOf('MSIE')>=0) {
		     this.name = "Internet Explorer";
			 this.shortName = "EXP";
             var tempVer = tempAgent.substring(tempAgent.indexOf("MSIE") + 5, tempAgent.length);
             this.version = tempVer.substring(0, tempVer.indexOf(";"));
             this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
             this.language = browserLanguage;
		  }
		  else {
		    if (tempName.indexOf('Netscape')>=0) {
			   this.name = "Netscape Navigator";
			   this.shortName = "NAV"
			   this.minorVer = appVersion.substring(appVersion.indexOf(".") + 1, appVersion.indexOf(" "));
               this.language = tempAgent.substring(tempAgent.indexOf("[") +1, tempAgent.indexOf("]"));
               this.version = appVersion.substring(0, appVersion.indexOf(" "));			   
			}
			else {
			   this.name = "Unknown";
			   this.shortName = "UNK"
			}
		  }
	   }
  }
}

var br = new detectAgent();
