var start = function(){
    table();
}


var setMyEditor = function(p){
	var editor =  CKEDITOR.replace( 'editor'+p,
	{
		toolbar : 'Basic',
		uiColor : '#f9f9f9',
		language : myLang,
		toolbar :
		[
			['Source','-','PasteFromWord','-','Bold','Italic','-','NumberedList','BulletedList','-','Table','Image','-','Link']
		],
		
		filebrowserBrowseUrl: 'lib/filemanager/index.html',
		
		filebrowserBrowseUrl : 'cms/ckfinder/ckfinder.html'/*,
		filebrowserImageBrowseUrl : 'lib/ckfinder/ckfinder.html?type=Images',
		filebrowserFlashBrowseUrl : 'lib/ckfinder/ckfinder.html?type=Flash',
		filebrowserUploadUrl : 'lib/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files&currentFolder=/_data/',
		filebrowserImageUploadUrl : 'lib/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images&currentFolder=/_images/item/',
		filebrowserImageUploadUrl : 'lib/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images&currentFolder=/_flash/'*/	
	});	
}


var article = function(p){
  if($('#myOpenItem').val() == ""){ 
    $('#art'+p).hide();
    $('#edit'+p).show();
    $('#myOpenItem').val(p);
  } else if ($('#myOpenItem').val() == p) { 
    $('#art'+p).show();
    $('#edit'+p).hide();
    $('#myOpenItem').val(''); 
  } else {
    $('#art'+p).hide();
    $('#art'+$('#myOpenItem').val()).show();
    $('#edit'+p).show();
    $('#edit'+$('#myOpenItem').val()).hide();
    $('#myOpenItem').val(p);
  }
}

var artAction = function(q,p){
    if(q=="save"){
      $.post("cms/cms.inc.php", {
      type:'newArt',
      hdl:$('#hdl'+p).val(),
      txt:$('#txt'+p).val(),
      DayB:$('#DayB'+p).val(),
      MonthB:$('#MonthB'+p).val(),
      YearB:$('#YearB'+p).val(),
      DayE:$('#DayE'+p).val(),
      MonthE:$('#MonthE'+p).val(),
      YearE:$('#YearE'+p).val(),
      site:$('#site'+p).val(),
      oneItem:$('#oneItem'+p).val(),
      setHdl:$('#setHdl'+p).val(),
      showDate:$('#showDate'+p).val()
    },
    //resultNewArt
    function(xml){
      xml = xml.split("@|@");
      if(xml[0] == "content"){
        location.reload(true);
      }
    });
	}
    if(q=="update"){
      $.post("cms/cms.inc.php", {
      type:'updateArt',
      hdl:$('#hdl'+p).val(),
      txt:$('#txt'+p).val(),
      DayB:$('#DayB'+p).val(),
      MonthB:$('#MonthB'+p).val(),
      YearB:$('#YearB'+p).val(),
      DayE:$('#DayE'+p).val(),
      MonthE:$('#MonthE'+p).val(),
      YearE:$('#YearE'+p).val(),
      site:$('#site'+p).val(),
      oneItem:$('#oneItem'+p).val(),
      setHdl:$('#setHdl'+p).val(),
      showDate:$('#showDate'+p).val(),
      setDate:$('#setDate'+p).val(),
      artID:p
    },
    //resultNewArt
    function(xml){ 
      xml = xml.split("@|@");
      if(xml[0] != "error"){
        $('#myArtUpd'+xml[1]).html(xml[2]);
        $('#art'+$('#myOpenItem').val()).show();
        $('#edit'+$('#myOpenItem').val()).hide();
        $('#myOpenItem').val('');
      }
    });
  }
}
  
var artDel = function(p,q){
  $.post("cms/cms.inc.php", {
    type:'delArt',
    site:q,
    artID:p
  },
  function(xml){ //alert(xml);
    xml = xml.split("@|@");
    if(xml[0] == "content"){
      $('#art'+xml[1]).hide(); 
      if(xml[2]=="0"){
        $('#art0').show();
      }
    }
  });
}

var checkNum = function(p,field) { 
  if (isNaN(p)) {
    $(field).val(  $(field).val().slice(0,$(field).val().length-1)  );
  }
}	

/* ungeprüft ---------------------*/

var openHeaderPicLoad = function(){
	$('#changeMainPic').show;
}

var closeHeaderPicLoad = function(q){
  $.post("cms/cms.inc.php", {
    type:'updMainPic',
    method:"post",
    site:q
  },
  function(xml){//alert(xml);
    xml = xml.split("@|@");
    if(xml[0] == "content"){
      $('#art'+xml[1]).hide(); 
      if(xml[2]=="0"){
        $('#art0').show();
      }
    }
  });
}

var closeHeaderPicLoad = function(q){
  $.post("cms/cms.inc.php", {
    type:"updMainPic",
    site:q
  },
  function(xml){
   xml = xml.split("@|@"); 
   $('#cmsMainPic').css({
     background:'#fff url(pic/image/'+xml[0]+') no-repeat'
   });
   if(xml[1] != ""){
     $('#claim').html(xml[1]);
     $('#claim').show();
   }
   $('#changeMainPic').hide();
  });
}


var newUsr = function(){
  if($('#inRegMail').val() != ""){
    $.post("cms/upd.inc.php", {
      type:'reg',
      inRegMail:$('#inRegMail').val()
    },
    resultNewUser);
  }
}

var resultNewUser = function(newUser){
  var x = newUser;
  x = x.split("@|@");
  if(x[0] == "error"){
    $('#errorReg').show();
    $('#errorReg').html(x[1]);
  } else if (x[0] == "success"){
    if(!$('in')){
	$('#newUsr').hide();
	$('#logIn').show();
	$('#errorLog').show();
	$('#errorLog').html(x[1]);
    } else {
	openItem('newUsr');
    }
  }

}

var openItem = function(p){
  var px = "0px";
  var openPic = 0;
  openPic = 100 + (pic*27);
  var openUsr = 0;
  openUsr = 120 + (usr*27);
  var openMyTour = 0;
  openMyTour = 120 + (tou*27);
  if(p=='myPass'){
    px = "150px";
  }
  if(p=='myUsr'){
    px = openUsr+"px";
  }
  if(p=='newUsr'){
    px = "150px";
  }
  if(p=='newPic'){
    px = "150px";
  }
  if(p=='myPic'){
    px = openPic+"px";
  }
  if(p=='myTour'){
    px = openMyTour+"px";
  }
  if(p=='myAdmin'){
    px = "150px";
  }
  if(p=='myNewTour'){
    px = "320px";
  }
  if(p!=$('#myOpenItem').val()){
      $('#'+p).animate({
	 height:px
      },{
	  duration:500,
	  specialEasing:{
	      height:'linear'
	  }
      });
      if($('#myOpenItem').val() != 'clear'){
	  var q = $('#myOpenItem').val();
	  $('#'+q).animate({
	      height:'0px'

	  },{
	      duration:500,
	      specialEasing:{
		  height:'linear'
	      }
	  });
      }
      $('#myOpenItem').val(p);
   } else {
      $('#'+p).animate({
	  height:'0px'
      },{
	  duration:500,
	  specialEasing:{
	      height:'linear'
	  }
      });
      $('#myOpenItem').val('clear');
  }
}

var upd = function(p,q){
    if(p=='pass'){
	$.post("cms/upd.inc.php", {
	type:'pass',
	inOldPass:($('#inOldPass').val()),
	inNewPass:($('#inNewPass').val()),
	inNewPassConfirm:($('#inNewPassConfirm').val()),
	usr:q
	},
	resultPass);
    }
}

var resultPass = function(xml){//alert(xml);
    if(xml != ""){
	$('#myPass').animate({
	    height:'180px'
	    },{
		duration:500,
		specialEasing:{
		height:'linear'
	    }
	});
	setTimeout("$('#errorPass').show()",800);
	$('#errorPass').html(xml);
    } else {
	openItem('myPass');
	$('#myPass').reset();
    }
}

var cmsGallery = function(){ 
    var zindex = 400;
    $(".cmsGallery").draggable({
	start: function(event, ui) {
	zindex++;
	var cssObj = {'z-index' : zindex};
	$(this).css(cssObj);
    }
    });
    $('.cmsGallery').bind("touchmove", function(e) {
	zindex++;
	$(this).css({'z-index' : zindex});
	e.preventDefault();
	var orig = e.originalEvent;
	var x = orig.changedTouches[0].pageX - 550; ////
	var y = orig.changedTouches[0].pageY - 230; ///
	// Move a div with id "rect"
	$(this).css({top: y, left: x});
    });
    $('.cmsGallery').each(function(){
	var rot = Math.random()*30+'deg';
	var left = Math.random()*350+'px';
	var top = Math.random()*50+'px';
	$(this).css({
	    position:'absolute',
	    top:top,
	    left:left,
	    '-webkit-transform':'rotate('+rot+')',
	    '-moz-transform':'rotate('+rot+')',
	    'transform':'rotate('+rot+')'
	});
	$(this).mouseup(function(){
	    zindex++;
	    $(this).css({
		zIndex:zindex
	    })
	})
    });
    $().piroBox_ext({
	piro_speed : 300,
	bg_alpha : 0.5,
	piro_scroll : true
    });
}

var cmsGalleryMobile = function(){
    $('.sPhonePics').cycle({
	fx:'fade',
	next:'.sPhonePics',
	timeout:0
    });

 

}

var table = function(){
    $('tr:even').css({
	color:'#c6c6c6',
		    background:'#590c1c'
    });
    $('tr:odd').css({
	color:'#c6c6c6',
		    background:'#323232'
    });
}

var sndMsg = function(){
    $.post("cms/sndMsg.inc.php", {
    inMail:($('#inMail').val()),
    inName:($('#inName').val()),
    inMsg:($('#inMsg').val())
    },
    resultMsg);
}

var resultMsg = function(xml){
    xml = xml.split("@|@");
    if(xml[0] == "error"){
	    $('#cmsError').show();
	    $('#cmsError').html(xml[1]);
    } else {
	    $('#cmsError').hide();
	    $('#cmsContact').hide();
	    $('#cmsSuccess').show();
    }
}

var setPicDelete = function(p){
    $.post("cms/upd.inc.php", {
	type:'picDelete',
	pic:p
    },
    function(xml){
	xml = xml.split("@|@");
	$('#data'+xml[0]).fadeOut(
	    500,
	    function(){
		openPic = 100 + (xml[1]*27); //alert($('#myOpenItem').val());
		$('#'+($('#myOpenItem').val())).animate({
		    height:openPic+"px"
		    },{
		    duration:500,
		    specialEasing:{
			height:'linear'
		    }
		});
	    }
	);
    });
}

var setPicPublic = function(p){
    $.post("cms/upd.inc.php", {
	type:'picPublic',
	stat:$('#statPic'+p).val(),
	pic:p
    },function(xml){
	if($('#statPic'+p).val() == 1){
	    $('#picOpt'+xml).css({
	       opacity:1.0
	    });
	    $('#statPic'+p).val('0');
	} else {
	    $('#picOpt'+xml).css({
	       opacity:0.5
	    });
	    $('#statPic'+p).val('1');
	}
    });
}

var setUsrDelete = function(p){
    $.post("cms/upd.inc.php", {
	type:'usrDelete',
	usr:p
    },
    function(xml){//alert(xml);
	xml = xml.split("@|@"); 
	$('#usr'+xml[0]).fadeOut(
	    500,
	    function(){
		open = 100 + (xml[1]*27); 
		$('#'+($('#myOpenItem').val())).animate({
		    height:open+"px"
		    },{
		    duration:500,
		    specialEasing:{
			height:'linear'
		    }
		});
	    }
	);
    });
}

var setUsrAdmin = function(p){ 
    $.post("cms/upd.inc.php", {
	type:'usrAdmin',
	stat:$('#statUsr'+p).val(),
	usr:p
    },function(xml){ //alert($('#statUsr'+p).val())
	if($('#statUsr'+p).val() == 1){ //alert(xml)
	    $('#usrOpt'+xml).css({
	       opacity:1.0
	    });
	    $('#statUsr'+p).val('0');
	} else {
	    $('#usrOpt'+xml).css({
	       opacity:0.5
	    });
	    $('#statUsr'+p).val('1');
	}
    });
}

var cmsExpandEditor = function(){
    var px = 0;
    if($('#cmsEditStatus').val() != "close"){ 
	px = 30;
	$('#cmsEditStatus').val('close');
	$('#cmsMetaForm').animate({
	    height:'0px'
	},{
	    duration:500
	});
    } else {
	px = 400;
	$('#cmsEditStatus').val('open');
	$('#cmsMetaForm').animate({
	    height:'400px'
	},{
	    duration:500,
	    specialEasing:{
		height:'linear'
	    }
	});
    }
    $('#cmsEditor').animate({
	height:px+'px'
    },{
	duration:500,
	specialEasing:{
	  height:'easeOutBounce'
	}
    });
}

var saveMeta = function(p){

    var rssArchive;

    if( $('#inArchive').attr('checked')){
	rssArchive = 1;
    } else {
	rssArchive = 0;
    }
    $.post("cms/cms.inc.php", {
	type:'saveMeta',
	titleTag:$('#inTitleTag').val(),
	key:$('#inKeywords').val(),
	desc:$('#inDescription').val(),
	analytics:$('#inAnalytics').val(),
	rss:$('#inRSS').val(),
	rssArchive:rssArchive,
	site:p
    },
    function(xml){
	$('title').text(xml);
	cmsExpandEditor();
    });
}

var openRSS = function(p){
    if(p != $('#openRSSItem').val()){
	var q = $('#openRSSItem').val(); //alert(q);
	$('#'+p).show(); //alert()
	$('#'+q).hide();
	$('#openRSSItem').val(p);
    }
}

var resetForm = function(form) {
  $(':input', $(form)).each(function(i, item) {
    switch(item.tagName.toLowerCase()) {
      case 'input':
        switch(item.type.toLowerCase()) {
          case 'hidden':
          case 'text':
            item.value = '';
          break;
          case 'radio':
          case 'checkbox':
            item.checked = '';
          break;
        }
      break;
      case 'select':
        item.selectedIndex = 0;
      break;
      case 'textarea':
        item.value = '';
      break;
    }
  });
}

var deleteGPS = function(p,q){
    $.post("cms/upd.inc.php", {
	type:'deleteGPS',
	map:p,
	usr:q
    },
    function(xml){
	if(xml != 3){
	    location.href="gps-touren.php"
	} else {
	    location.href="geocaching-touren.php"
	}
	
    });
}

var entries = function(){ //
    if($('#inCat').val() == 3){
	$('#hiking').hide();
	$('#geocaching').show();
    } else {
	$('#hiking').show();
	$('#geocaching').hide();
    }
}
