/* Function to load on event page start */
//Event.observe(window, 'load', init, false);

/* Loaded on page load */
function init()
{
   return false;
}

$(document).ready(function(){
	//CheckForLimitDIVs();
	//CheckForTopNavigation();
	setCategory(0, 1);
});


// Generator Formularprüfung
function GeneratorCheckFormular()
{
	if( $("#sgHiddenStep").val() == "1" )
	{
		if( $("input:radio[name='sgChooseItem']:checked").val() > 0 ) {
			return true;
		} else {
			lpAlert.Show("Fehler", "Bitte w&auml;hlen Sie eine Darstellung aus, dazu klicken Sie in der jeweiligen Zeile auf \"Ausw&auml;hlen\".", 1);
		}
		return false;
	} else {
		return true;
	}

}

// Anmeldung Formularprüfung
function profileCheckFormular()
{
	if( $("#mode").val() == "register" )
	{
		if( $("input:checkbox[name='agreed']:checked").val() == 'true' ) {
			return true;
		} else {
			lpAlert.Show("Fehler", "Bitte best&auml;tigen Sie die \"Allgemeinen Gesch&auml;tsbedingungen\".", 1);
		}
		return false;
	} else {
		return true;
	}
}

function checkSearch(ele)
{
	if( $("#search").val() != "Hier den Suchbegriff eingeben..." )
	{
		return true
	} else {
		$("#search").css("border-color", "#cc0000");
		return false;
	}
}



function check_field(form, field, errorMsg)
{
   if(!document.getElementById(field).value)
   {
      alert(errorMsg);
      return false;
   }
   else
      return true;
}

// Confirm function for My Photos
function confirm_ff(form, value)
{
   if (value == 'DELETE')
   {
      if (confirm("Sind Sie sicher, dass Sie dieses Foto loeschen moechten?\nHinweis: Das Foto kann nicht wieder hergestellt werden")) {
         document.getElementById(form).submit();
      }
   }
   else
   {
      if (value != '')
      {
         document.getElementById(form).submit();
      }
   }
}

// AUFKLAPPEN ENDE

// TOP NAVIGATION HOVER
function CheckForTopNavigation() 
{
	$("#topTab li").each(function(){
		//alert($(this).html());
		$(this).hover(function(){
			//alert("loL");
			$(this).addClass("htab_hover");
			$(this).find("a").addClass("htab_hover");
		}, function() {
			$(this).removeClass("htab_hover");
			$(this).find("a").removeClass("htab_hover");
		});
	});
}

// TOP NAVIGATION ENDE


function getCategoryName(id) {
 var found = $("option[value='"+id+"']").html();

 return found;
}

var kategorien = new Array();

function unsetCategory() {
	var id = $("#categorieSelect option:selected").val();
	
		// checken ob bereits vorhanden
	for(var i=0; i<kategorien.length; i++) {
		if(kategorien[i][0] == id) {
			// löschen wenn bereits vorhanden
			kategorien.splice(i,1);
			exist = true;
			break;
		}
	}
	
		// Inhalt aus div löschen	
    $('#categorieSelect').html("");
	document.getElementById('CATEGORY_ID').value = '';
	$("#category_message_box").html("");
		// Inhalt ausgeben
	if( kategorien.length > 0 )
	{
		for(var i=0; i<kategorien.length; i++) {
			if(kategorien[i][0] != '' || kategorien[i][0] != 'null') {
				$("#categorieSelect").append('<option value="'+kategorien[i][0]+'">'+kategorien[i][1]+'</option>');
			document.getElementById('CATEGORY_ID').value += kategorien[i][0];
				if(i<(kategorien.length-1)) {
					document.getElementById('CATEGORY_ID').value += ',';
				}			
			}
		}
	}	
}

function setCategory(id, init) {
	if( document.getElementById('CATEGORY_ID') )
	{
		var exist = false;
	
		if(init) {
			
			var temp = document.getElementById('CATEGORY_ID').value;
			
			if( temp != "0" )
			{
				var cat_ids = temp.split(','); 
				
				for(var i=0; i<cat_ids.length; i++) {
					kategorien[i] = new Array(cat_ids[i], getCategoryName(cat_ids[i]));
				}		
			}
			
		}
		if( !id && !init) {
			var id = $("#list_category_tree option:selected").val();
			var title = $("#list_category_tree option:selected").html();
		} else {
			if( id != "0" ) {
				var title = $("#list_category_tree option[value='"+id+"']").html();
			}
		}

		if( title != null  || init)
		{
			// checken ob bereits vorhanden
			for(var i=0; i<kategorien.length; i++) {
				if(kategorien[i][0] == id) {
					// löschen wenn bereits vorhanden
		//			kategorien.splice(i,1);
					exist = true;
					break;
				}
			}
			
			// prüfen ob es maximale anzahl an kategorien gibt
			var maximumCategories = false;
			if( $("#MAX_CATEGORIES") )
			{			
				if( kategorien.length == $("#MAX_CATEGORIES").val() ) 
				{
					maximumCategories = true;
					if( !init )
						$("#category_message_box").html("<p style='color: #ff0000; font-weight: bold;'>Sie haben die maximale Anzahl an Kategorien ausgew&auml;hlt.</p>");
				} else
					$("#category_message_box").html("");
			}
			
			// hinzufügen wenn noch nicht vorhanden
			if(exist == false && !maximumCategories && id != 0) {
				kategorien[kategorien.length] = new Array(id, title);
			}		
			
				// Inhalt aus div löschen
			$('#categorieSelect').html("");
			document.getElementById('CATEGORY_ID').value = '';
					
				// Inhalt ausgeben
			if( kategorien.length > 0 )
			{
				for(var i=0; i<kategorien.length; i++) {
					if(kategorien[i][0] != '' || kategorien[i][0] != 'null') {
						$("#categorieSelect").append('<option value="'+kategorien[i][0]+'">'+kategorien[i][1]+'</option>');
					document.getElementById('CATEGORY_ID').value += kategorien[i][0];
						if(i<(kategorien.length-1)) {
							document.getElementById('CATEGORY_ID').value += ',';
						}			
					}
				}
			}
			
			
		}
	}
}

  function box_links_newpage(boxid, site_id) {
    var cpage = parseInt($(boxid).attr("mspage"));
    var search = $(boxid).attr("mssearch");    
    var typ = "links";
    var founds = parseInt($("#msfounds").html());
    
    var params = "AJAX=1&search="+search+"&p="+(cpage * 20 + 1);
    if(site_id){
      params += "&site_id="+site_id;
    }
    if(founds > (cpage * 20)){
      $(boxid).append("<li id=\"loading_ajax\">Lade weitere Eintr&auml;ge...</li>");
      GLOBAL_SCROLL_WAITING = 1;
      $.ajax({
        type: "GET",
        url: "/index.php",
        data: params,
        success: function(thtml){
          $(boxid).append(thtml);
          $("#loading_ajax").remove();
          $(boxid).attr("mspage", (cpage + 1));
          if(founds < ((cpage + 1) * 20)){
            $("#nextpage_js").remove();
          }
        }
      });
    }
  }
  
  function load_more_images(id) {
	$("#imageBox").load("/detail.php?ajax=1&id="+id, {}, function(t, x, xm){ $("a.imgbox").fancybox(); });
	
  }
  
  function extendSearch(){
	var allword = $("#ext_words-in").val();
	var sentence = $("#ext_sentence-in").val();
	var notwords = $("#ext_words-not").val();
	var mresults = $("#ext_results-per-page").is(":checked");
	
	var href = "/index.php?search=" + escape(allword) ;
	if( sentence )
		href += " \"" + sentence + "\"";
	
	if( notwords )
		href += " ~"+notwords;
	
	if( mresults )
		href += "&m=true";
		
	document.location.href = href;
	
	return false;
  }