// JavaScript Document
var list_urls;
function ajaxFunctionChangeSearchCriteria1(id,userid,field,v_domain){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,no_line,1,v_domain);
		}
	} 
	var val;
	if (document.getElementById('checkboxName'+id).checked) val=1; else val=0;
	var queryString = "?field=" + field + "&userid=" + userid + "&val="+val;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_search_criteria1.php" + queryString, true);
	ajaxRequest.send(null); 
}


function ajaxFunctionChangeSearchCriteriaMenu(id_name,userid,field,v_domain){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,no_line,1,v_domain);
		}
	} 
	var val;
	val = document.getElementById(id_name).value;
	var queryString = "?field=" + field + "&userid=" + userid + "&val="+val;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_search_criteria1.php" + queryString, true);
	ajaxRequest.send(null); 
}


function ajaxFunctionChangeSearchCriteria(count,id,userid,v_domain){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,no_line,1,v_domain);
		}
	} 
	var val;
	if (document.getElementById("checkbox"+count).checked) val=1; else val=0;
	var queryString = "?no_ord=" + id + "&userid=" + userid + "&val="+val;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_search_criteria2.php" + queryString, true);
	ajaxRequest.send(null); 
}

function ajaxFunctionChangeSearchCriteria2(userid,v_domain){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,no_line,1,v_domain);
		}
	} 
	var val="";
	var count = 1;
	while(count <= document.getElementById('hiddencount').value)
	{
		if (document.getElementById('checkbox'+count).checked) 
			val = val + document.getElementById('checkbox'+count).value + "y*"; 
		else 
			val = val + document.getElementById('checkbox'+count).value + "n*";

		count++;
	}
	
	var queryString = "?userid=" + userid + "&val="+val;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_search_criteria2.php" + queryString, true);
	ajaxRequest.send(null); 
}

function ajaxFunctionChangeSearchCriteria3(userid,v_domain){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,v_domain,1);
		}
	} 

	
	var queryString = "?userid=" + userid + "&val="+v_domain;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_search_criteria3.php" + queryString, true);
	ajaxRequest.send(null); 
}

function selectallcat()
{
	var count = 1;
	while(count <= document.getElementById('hiddencount').value)
	{
		document.getElementById('checkbox'+count).checked = true;
		count++;
	}
}

function deselectallcat()
{
	var count = 1;
	while(count <= document.getElementById('hiddencount').value)
	{
		document.getElementById('checkbox'+count).checked = false;
		count++;
	}
}

// function 
function ajaxFunctionSearch(condition,page,no_ord,v_domain,date1,date2)
{
  // parameteres:
  // condition : new, ending, saved, hiden, expires
  // page: page number
  
  
  document.getElementById('menu_expired').style.display="none";
  
  no_line = page;
  document.getElementById('second_part').innerHTML="<center><img src='ajax-loader2.gif'></center>";
  no_rb = condition;
  cond_reload = condition;
  
  var page_to_ajax = "/show_result_search_dir.php"; /* page from server. 2 posibilities: show_result_search_dir and
                                                      show_result_search_dir_expired*/
  
  var cond_domain;
  cond_domain = "";
  if (v_domain && v_domain!="") cond_domain =" and domain='"+v_domain+"'";
  
  
  // prize categorie
  var cond_cat = " "; // and prizecat in (";
  //for (i=1;i<=25;i++) if (document.getElementById('checkboxName'+i).checked==true) cond_cat = cond_cat + "'" + document.getElementById('checkboxName'+i).value + "',";
  //cond_cat = cond_cat + "'-1')";
  cond_cat = cond_cat + " AND a.webId IN (SELECT t.webID FROM ItemsCategories t INNER JOIN powersweeper_criteria f WHERE (f.TableName = 'Categories' AND f.Selected = 1 AND f.UserID = p_userid AND t.CategoryID IN (SELECT B.categoryId FROM categories A INNER JOIN categories B ON (IFNULL( A.ParentID, A.CategoryID ) = IFNULL( B.ParentID, B.CategoryID )) WHERE A.categoryId IN (f.ValueID))))";

  var cond_type;
  if (document.getElementById('checkboxName26').checked==true) {cond_type =" and (ifnull(blog,0)<>1 or ifnull(instant,0)<>1)";}
  if (document.getElementById('checkboxName27').checked==true) cond_type = " and blog = 1";
  if (document.getElementById('checkboxName28').checked==true) cond_type = " and instant = 1";

  
  /*
  var cond_type = " type_form in (";
  for (i=27;i<=28;i++) if (document.getElementById('checkboxName'+i).checked==true) cond_type = cond_type + document.getElementById('checkboxName'+i).value + ",";
  cond_type = cond_type + "-1)";
  */
  
  var cond_entry = " entry in (";
  for (i=29;i<=33;i++) if (document.getElementById('checkboxName'+i).checked==true) cond_entry = cond_entry + "'" + document.getElementById('checkboxName'+i).value + "',";
  cond_entry = cond_entry + "-1)";
  
  var cond_prize = " (prize_value < 0 ";
  for (i=34;i<=39;i++) if (document.getElementById('checkboxName'+i).checked==true) cond_prize = cond_prize + " or prize_value " + document.getElementById('checkboxName'+i).value;
  cond_prize = cond_prize + ")";
  
  var cond1 = "select a.*, @rownum rowid from prizetune_website a where a.webid not in (select c.webid from prizetune_hided c where userid="+ v_userid +") and ";
  var cond2;   // = "select count(*) from prizetune_website where";
  var cond = "";
  var count = "";
  var condit = "";
  var ord = "";
  
  da = new Date(); 	// Create a Date Object set to the last modifed date
  dy = da.getFullYear(); 	// Get full year (as opposed to last two digits only)
  dm = da.getMonth() + 1; 	// Get month and correct it (getMonth() returns 0 to 11)
  dd = da.getDate();
  
  // chech DISPLAY and RECOMMENDED >> START
  var display = document.getElementById('selectDisplay').value;
  var recommend = document.getElementById('selectRecommend').value;
  
  var cond_display = "";
  var cond_recommend = "";
  
  if (display == 2) cond_display = " and get_enters(p_userid,a.webid) > 0 ";
  if (display == 3) cond_display = " and get_enters(p_userid,a.webid) <= 0 ";
  
  if (recommend == 2) cond_recommend = " and get_votes_yes(a.webid) - get_votes_no(a.webid) > 5 "; 
  // << END

  if (condition == 1) {
                      //cond2 = "select count(*) from prizetune_website where webid not in (select webid from prizetune_hided where userid="+ v_userid +") and ";
			    cond = cond + " a.exstatus = 'y' and a.expire >= '"+dy+"-"+dm+"-"+dd+"'";
                      ord = " order by a.Date desc";
                      }
  if (condition == 2) {
                      //cond2 = "select count(*) from prizetune_website where webid not in (select webid from prizetune_hided where userid="+ v_userid +") and ";
			    cond = cond + " a.exstatus = 'y' and a.expire >= '"+dy+"-"+dm+"-"+dd+"'";
                      ord = " order by Expire asc";
                      }
  if (condition == 5) { // expired
                      document.getElementById('menu_expired').style.display="block";
                      var expire_deb="";
                      var expire_deb_extr="";
                      if (document.getElementById('date_1').value != "dd/mm/yy") {
                                              expire_deb = document.getElementById('date_1').value;
                                              var dat1 = expire_deb.split("/");
                                              expire_deb_extr = " and expire > '" + dat1[2] + "-" + dat1[1] + "-" + dat1[0] + "'";
                                              }
                      var expire_fin="";
                      var expire_fin_extr="";
                      if (document.getElementById('date_2').value != "dd/mm/yy") { 
                                              expire_fin = document.getElementById('date_2').value;
                                              var dat2 = expire_fin.split('/');
                                              expire_fin_extr = " and expire < '" + dat2[2] + "-" + dat2[1] + "-" + dat2[0] + "'";
                                              }
                      cond1 = "select * from prizetune_website a where ";
			    //cond2 = "select * from prizetune_website where ";
			    cond = cond + " a.exstatus = 'y' and a.expire < '"+dy+"-"+dm+"-"+dd+"' "+ expire_deb_extr + expire_fin_extr;
                      ord = " order by a.Expire desc";
                      page_to_ajax = "/show_result_search_dir_expired.php";
                      no_ord = 0;
                      }
  if (condition==3)
      {
       cond1 = "select a.*, @rownum rowid from prizetune_website a where a.webid in (select c.webid from prizetune_saved c where userid="+ v_userid +") and";
       //cond2 = "select count(*) from prizetune_website where webid in (select webid from prizetune_saved where userid="+ v_userid +") and";
	 cond = cond + " a.expire >= '"+dy+"-"+dm+"-"+dd+"' and a.exstatus = 'y'";
                      ord = " order by a.Expire desc";
      }
  if (condition==4)
      {
       cond1 = "select a.*, @rownum rowid from prizetune_website a where a.webid in (select c.webid from prizetune_hided c where userid="+v_userid+") and";
       //cond2 = "select count(*) from prizetune_website where webid in (select webid from prizetune_hided where userid="+v_userid+") and";
	 cond = cond + " a.expire >= '"+dy+"-"+dm+"-"+dd+"' and a.exstatus = 'y'";
                      ord = " order by a.Expire desc";
      }
      
  condit = cond1 + cond + extra_lang + cond_cat + cond_domain + cond_type + " and" + cond_entry + " and " + cond_prize + cond_display + cond_recommend + ord;
  //count = cond2 + cond + extra_lang + cond_cat + cond_domain + cond_type + " and " + cond_entry + " and " + cond_prize + ord;
  
 //alert(condit); 
  //alert(count);

///////////////////////////////////////////////////////////////////////////////////////////////
var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('second_part');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		//	if (no_ord != 0) document.getElementById('check_saved'+no_ord).focus();
		}
	} 
	var queryString = "?page="+page+"&no_ord="+no_ord+"&cond1="+condit+"&display="+display+"&recommend="+recommend;
	ajaxRequest.open("GET", page_to_ajax + queryString, true);
	ajaxRequest.send(null);

///////////////////////////////////////////////////////////////////////////////////////////
}

//function "OPEN" - sweepstakes_directory
function openURLS()
{
  var ajaxRequest;  
	
	try
    {
		ajaxRequest = new XMLHttpRequest();
	}
    catch (e)
    {
	   try
       {
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
        catch (e)
        {
			try
            {
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
            catch (e)
            {
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
    ajaxRequest.onreadystatechange = function()
    {
		if(ajaxRequest.readyState == 4){
		list_urls = ajaxRequest.responseText;
        var arr_list = list_urls.split(';;');
		
		
		for(i=1;i<arr_list.length;i++) 
        {
            param_upload = arr_list[i].split('##');
            if (param_upload[0].substring(0,1) != "/")
                update_status_2(param_upload[4],param_upload[1],1,1,param_upload[2],param_upload[3]);
        }
		
		for(i=1;i<arr_list.length;i++) 
        {
            param_upload = arr_list[i].split('##');
            window.open(param_upload[0],'_blank');
          }
	   }
	}

    var pcookie = document.getElementById('selectOpen').value;
	ajaxRequest.open("GET", "/get_list_url.php?ncookie="+pcookie, true);
	ajaxRequest.send(null); 
}


//------------------------------------------------------------------------------------------------------\\

function ajaxFunctionSaved(userid,webid){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var c=0;
		}
	} 
	var val;
	if (document.getElementById('check_saved'+webid).checked) val=1; else val=0;
	var queryString = "?webid=" + webid + "&userid=" + userid + "&val="+val;
	//alert(queryString);
	ajaxRequest.open("GET", "/change_saved_website.php" + queryString, true);
	ajaxRequest.send(null); 
}

//------------------------------------------------------------------------------------------------------\\
//------------------------------------------------------------------------------------------------------\\
function ajaxFunctionHide(userid,webid,page,no_ord){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,page,no_ord);
		}
	}
  var act = 1;
  if (document.getElementById('hided'+webid).checked==false) act = 0; 
	var queryString = "?webid=" + webid + "&userid=" + userid + "&act=" + act;
	//alert(queryString);
	ajaxRequest.open("GET", "/hide_website.php" + queryString, true);
	ajaxRequest.send(null); 
}

//------------------------------------------------------------------------------------------------------\\
//------------------------------------------------------------------------------------------------------\\
function ajaxFunctionHideDomain(userid,webid,domain,page,no_ord){
	var ajaxRequest;  
	
	try{
		
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxFunctionSearch(no_rb,page,no_ord);
		}
	}
  var act = 1;
  if (document.getElementById('hided_domain'+webid).checked==false) act = 0; 
	var queryString = "?domain=" + domain + "&userid=" + userid + "&act=" + act;
	//alert(queryString);
	ajaxRequest.open("GET", "/hide_domain.php" + queryString, true);
	ajaxRequest.send(null); 
}

//------------------------------------------------------------------------------------------------------\\
//------------------------------------------------------------------------------------------------------\\

function update_status_2(webId,userId,categories,ind,Prize,countryId)
{ 
       var ajaxRequest;  
	
	try
    {
		ajaxRequest = new XMLHttpRequest();
	}
    catch (e)
    {
		try
        {
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
        catch (e)
        {
			try
            {
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
            catch (e)
            {
			     alert("Your browser broke!");
				 return false;
			}
		}
	}
	queryString = "?webId="+webId+"&userId="+userId+"&categories="+categories+"&ind="+ind+"&Prize="+Prize+"&countryId="+countryId;
	ajaxRequest.onreadystatechange = function()
    {
		if(ajaxRequest.readyState == 4){
			var res = ajaxRequest.responseText;
			var splitRes = res.split("-");

			if (splitRes[3]=="good")
			{
			     document.getElementById('col7_'+webId).innerHTML = splitRes[0];
			     var src_img;
    			if (splitRes[1]==10)
                {
                    document.getElementById('col8_'+webId).innerHTML = '<img id="img_"'+webId+' src="images/sub2.gif" alt="" height="20" width="20" align="absmiddle" border="0">' ;
                }
	       		else
                {
        			src_img = "media/manual.png";
                    document.getElementById('img_'+webId).src=src_img;
                }
    			document.getElementById('no_of_entries').value=splitRes[4];
			    document.getElementById('col5_'+webId).innerHTML = splitRes[2];
			}
		}
	}
	
	ajaxRequest.open("GET", "/update_bonus_2.php"+queryString, true);
	ajaxRequest.send(null); 
}
		 
//------------------------------------------------------------------------------------------------------\\

// -----------------------------------------------------------------------//    
function showCommentDirectory(prize_id, max_id)
    {
         var ajaxRequest;  
   
   try{
      
      ajaxRequest = new XMLHttpRequest();
   } catch (e){
      // Internet Explorer Browsers
      try{
         ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e){
            // Something went wrong
            alert("Your browser broke!");
            return false;
         }
      }
   }
   // Create a function that will receive data sent from the server
   ajaxRequest.onreadystatechange = function(){
      if(ajaxRequest.readyState == 4){
         document.getElementById('comments'+prize_id).innerHTML = ajaxRequest.responseText;
      }
   }
   
  var queryString = "?prize_id=" + prize_id + "&max_id=" + max_id;
  //alert(queryString);
   ajaxRequest.open("GET", "/show_prize_comment_directory.php" + queryString, true);
   ajaxRequest.send(null); 

    }
//===================================================================================//    
function submitCommentDirectory(user_id, prize_id, usrname, ip)
    {
 
 if (user_id >= 0){
         var ajaxRequest;  
   
   try
   {
      ajaxRequest = new XMLHttpRequest();
   }
   catch (e)
   {
      try
      {
         ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         try
         {
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e)
         {
            alert("Your browser broke!");
            return false;
         }
      }
   }


   ajaxRequest.onreadystatechange = function()
   {
      if(ajaxRequest.readyState == 4){
          alert(ajaxRequest.responseText);
          showCommentDirectory(prize_id,0);
      }
   }
   var text_c = document.getElementById('textComment').value;
   
   var queryString = "?user_id=" + user_id + "&prize_id=" + prize_id + "&text=" + text_c + "&username=" + usrname  + "&ip=" + ip;
   ajaxRequest.open("GET", "/insert_prize_comment_sites.php" + queryString, true);
   ajaxRequest.send(null); 
}
else {alert("You should login to add comments");}
    }    
    
    
function go_to_link(user_type,link,id)
{
    //var nr_entries = document.getElementById('no_of_entries').value;
    //alert(nr_entries);
    //if (user_type == "b" && nr_entries > 5) {window.open('powersweeper.php'); return 0;}
    //else
    {
        document.getElementById('img_'+id).src = '/images/sub2.gif';
        document.getElementById('img_'+id).width = '20';
        document.getElementById('img_'+id).height = '20';
        document.getElementById('href_'+id).onclick="";
        document.getElementById('col5_'+id).textContent =eval(document.getElementById('col5_'+id).textContent)+1;
        window.open(link);
        return 1;
    }
}






