
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var ast=1;
function sh_as(sh,modul){
	//alert(ast);
	obj = document.getElementById(sh);
	ajaxpage('/'+modul+'/search_advanced.php',sh);
	if(ast==1){
		obj.style.display = "";
		ast=0
	}
	else{
		obj.style.display = "none";
		ast=1;
	}
	//alert(ast);
}
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function CreateBookmarkLink(url, title) {

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }
 
function ajaxpage(url, containerid){
//alert('dasdasd');
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
				try{
					page_request = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){}
				}
		}
		else
		return false
			page_request.onreadystatechange=function(){
			loadpage(page_request, containerid);
	//obj = document.getElementById(containerid+"_1"); 
		//obj.style.display = "none"; 

}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
//------------comentez eu-----------
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
		if (file.indexOf(".js")!=-1){ //If object is a js file
		fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", file);
		}
		else if (file.indexOf(".css")!=-1){ //If object is a css file
		fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", file);
		}
}

if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
//----------------preload with ajax-------------------------



   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
function showhide(id){ 
	if (document.getElementById){ 
	obj = document.getElementById(id); 
		if (obj.style.display == "none"){ 
		obj.style.display = ""; 
		} 
		else { 
		obj.style.display = "none"; 
		} 
	} 
} 
function showhide2div(id,id2){
	if (document.getElementById){ 
	obj = document.getElementById(id); 
	obj2 = document.getElementById(id2); 
		if (obj.style.display == "none"){ 
		obj.style.display = ""; 
		obj2.style.display = "none"; 
		} 
		else { 
		obj.style.display = "none"; 
		obj2.style.display = ""; 
		} 
	} 
} 
function showhide_soft(id,md5,modul){ 
if (modul=="1"){
	modul="download";
	}
	if (modul=="2"){
	modul="mac_download";
	}
	if (modul=="3"){
	modul="script";
	}
	if (document.getElementById){ 
	obj = document.getElementById(id+"_1"); 
	obj1 = document.getElementById(id); 
		if (obj.style.display == "none"){ 
		obj.style.display = ""; 
		obj1.style.display = "none"; 
		//----------colapse-----------------
		
		//var collapse3=new animatedcollapse(id+"_", 800, true);
		//collapse3.slidedown()
		//-----------------------------------
		document.getElementById(id+'_2').innerHTML="[expand]";
		} 
		else { 
		obj.style.display = "none"; 
		obj1.style.display = ""; 
		document.getElementById(id+'_2').innerHTML="[close] ";
		ajaxpage("/"+modul+"/content/ret_sd.php?id_soft="+id+"&v="+md5, id);
		} 
	} 
} 
function link_to(a,s){
	if (s==0){
	b=location.href="/download/"+a;
	}
	else if(s==1){
	b=location.href="/pda_mobile/"+a;
		
	}
	else if(s==2){
	b=location.href="/scripts/"+a;
		
	}
	else if (s==4){
	b=location.href="/mac/"+a;
	}
	else if (s==7){
	b=location.href="/drivers/"+a;
	}
	else if (s==5){
	b=location.href="/screenshot-"+a;
	}
	else if(s==6){
		b=location.href=a;
	}
	
	return b;
}
function view_l(a,s){
	var b;
	b="http://www.findmysoft.com";
	if (s==0){
		window.status=b+"/download/"+a; 
	}
	else if(s==1){
		window.status=b+"/pda_mobile/"+a; 
	}
	else if(s==2){
		window.status=b+"/scripts/"+a; 
	}
	else if (s==4){
		window.status=b+"/mac/"+a; 
	}
	else if (s==7){
		window.status=b+"/drivers/"+a; 
	}
	else if (s==5){
	window.status=b+"/screenshot-"+a;
	}
	else if (s==6){
	window.status=a;
	}
	
	return true;
	
}
  
   
   function select_all(element1) {
// first set focus
element1.focus();
// select all contents
element1.select();
}

//---------------post submit ajax----------------------------


var http_request = false;
function makePOSTRequest(url, parameters) {
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
		//set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
		} else if (window.ActiveXObject) { // IE
		try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}

		http_request.onreadystatechange = alertContents;
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(parameters);
}
function img3(id,src) {
document.getElementById(id).removeAttribute("src");
document.getElementById(id).setAttribute("src", src);
}
function alertContents() {

	if (http_request.readyState == 4) {
		
		if (http_request.status == 200) {
	
		//alert(http_request.responseText);
		result = http_request.responseText;
			if(result=="1"){
				document.getElementById(div_id).innerHTML = "<font color='red'>Thank you for your comment!</font>";
				document.getElementById(form_id).reset();
                document.getElementById('frm_modal').innerHTML ="";
				
			}
			else{
				document.getElementById(div_id).innerHTML = result;
			}
			img3("id_v","/forms/write_image.php?i"+Math.random());
			document.getElementById("image_v").value="";
		} 
		else {
			alert('There was a problem with the request.Please try again!');
		}
		
	}
	
}
 
function get_com(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&www=" + encodeURI( document.getElementById("www").value) +
"&comment=" + encodeURI( document.getElementById("comment").value) +
"&id_news=" + encodeURI( document.getElementById("id_news").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);

window.form_id="make_comment";
window.div_id="id_comm";

makePOSTRequest('/forms/make_comment.php', poststr);


}
function get_ht(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&www=" + encodeURI( document.getElementById("www").value) +
"&comment=" + encodeURI( document.getElementById("comment").value) +
"&id_news=" + encodeURI( document.getElementById("id_news").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="make_comment_ht";
window.div_id="id_comm";
makePOSTRequest('/forms/make_comment_ht.php', poststr);
}
function get_rg(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&www=" + encodeURI( document.getElementById("www").value) +
"&comment=" + encodeURI( document.getElementById("comment").value) +
"&id_news=" + encodeURI( document.getElementById("id_news").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="make_comment_rg";
window.div_id="id_comm";

makePOSTRequest('/forms/make_comment_rg.php', poststr);
}
function get_spy(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&modul=" + encodeURI(document.getElementById("modul").value) +
"&comment=" + encodeURI( document.getElementById("comment").value) +
"&id_soft=" + encodeURI( document.getElementById("id_soft").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="submit_spyware";
window.div_id="id_comm";
makePOSTRequest('/forms/report_spyware.php', poststr);
}
function get_dev(obj) {
var poststr = "dev=" + encodeURI( document.getElementById("dev").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&contact_person=" + encodeURI( document.getElementById("contact_person").value) +
"&id_soft=" + encodeURI( document.getElementById("id_soft").value) +
"&password=" + encodeURI( document.getElementById("password").value) +
"&conf_pass=" + encodeURI( document.getElementById("conf_pass").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="submit_developer";
window.div_id="id_comm";
makePOSTRequest('/forms/submit_developer.php', poststr);
}
function get_srev(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&modul=" + encodeURI( document.getElementById("modul").value) +
"&review=" + encodeURI( document.getElementById("review").value) +
"&id_soft=" + encodeURI( document.getElementById("id_soft").value) +
"&rating=" + encodeURI( document.getElementById("rating").value) +
"&subject=" + encodeURI( document.getElementById("subject").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="soft_review";
window.div_id="id_comm";
makePOSTRequest('/forms/add_software_review.php', poststr);
}
function get_newver(obj) {
var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value) +
"&modul=" + encodeURI( document.getElementById("modul").value) +
"&versiune=" + encodeURI( document.getElementById("versiune").value) +
"&id_soft=" + encodeURI( document.getElementById("id_soft").value) +
"&download_link=" + encodeURI( document.getElementById("download_link").value) +
"&pad=" + encodeURI( document.getElementById("pad").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id=obj;
window.div_id="id_comm";
makePOSTRequest('/forms/report_new_version.php', poststr);
}
function get_rbl(obj) {
var poststr = "yes=" + encodeURI(document.getElementById("yes").value ) +
"&modul=" + encodeURI( document.getElementById("modul").value) +
"&comment=" + encodeURI( document.getElementById("comment").value) +
"&id_soft=" + encodeURI( document.getElementById("id_soft").value) +
"&image_v=" + encodeURI( document.getElementById("image_v").value);
window.form_id="submit_broken_link";
window.div_id="id_comm";
makePOSTRequest('/forms/submit_broken_link.php', poststr);
}

function detectBrowser()
{
var browser=navigator.appName;
var b_version=navigator.appVersion;
	if(b_version.search("Chrome")>=0){
		return 1;
	}
	else{
		return 0;
	}
}

function open_chrome(var_link){


}

function dl_pop(var_link,id_span){
//alert("asdasdas");
//ajaxpage("http://softr_n/tr_dl.php",id_span);
document.getElementById(id_span).innerHTML="<div align='center'><img src='http://www.findmysoft.com/i/download_loader.gif'><br /><br /></div>";
//sleep(5000);
	if(detectBrowser()==1){
			
			var win_p=window.open(var_link.href,"_blank","width=700, height=180, resizable=yes, top=0");
			window.open("/downloading/","_parent","");
	window.focus();
		
	
			
	
	}
	else{
			open(var_link.href,"_blank","width=120, height=140, resizable=yes, top=0");
			window.open("/downloading/","_parent","");
			window.focus();
	}

return false;
}



messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow


function displayMessage(url)
{
	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(500,400);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}



function closeMessage()
{
	messageObj.close();	
}


//----------------------------creare lightbox--------------------------------------
