window.addEvent('domready', function() { // mootools Tabs

	var accordion = new Accordion('a.taby', 'div.taby', {
	
		onActive: function(toggler) {
			toggler.setProperty('class', 'current_tab' ); 
		},
		onBackground: function(toggler) {
			toggler.setProperty('class', 'normal_tab' ); 
		}
	});
});

 var show_img = "<div align='center'><img src='http://alice-grafixx.de/js/ajax-loader.gif' alt='Loading'></div>";

function get_Content(wo, url){

    var xmlHttp = null;
    // Mozilla, Opera, Safari sowie Internet Explorer 7
    if (typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest();
    }
    if (!xmlHttp) {
        // Internet Explorer 6 und älter
        try {
            xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    if (xmlHttp) {
        xmlHttp.open('GET', url, true);

        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                myContent = xmlHttp.responseText;
                document.getElementById(wo).innerHTML = myContent;
            }
        };
        xmlHttp.send(null);
    }
}

function vote(id,vote,wo,typ){ // for voting
    
    document.getElementById(wo).innerHTML = show_img;
	
   	var url = "http://alice-grafixx.de/includes/tut/grafixx_rating.php?id="+id+"&vote="+vote+"&typ="+typ;

    get_Content(wo, url); // Content uebermitteln
	  
}

function readhidden(){ // Klappe mit Keks
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var t = ca[i];
     while (t.charAt(0)==' ') t = t.substring(1,t.length);
	var c = t.split('='); 

	if (document.getElementById(c[0]) != null){

		if (c[1]=='show'){
		  document.getElementById(c[0]).style.display = 'block';
	      document.getElementById('img_'+c[0]).src = 'http://alice-grafixx.de/images/bbcode/smile-minus.png';
		}
		else if (c[1]=='hidde')
		{
		
	}	
		document.getElementById(c[0]).style.display = 'none';
	    document.getElementById('img_'+c[0]).src = 'http://alice-grafixx.de/images/bbcode/smile-plus.png';
	}
	
  }

}

function startUpload(){ // for Upload
	 var breite = document.getElementById('totale').offsetWidth + 'px';

      document.getElementById('upload_process').style.visibility = 'visible';
      document.getElementById('upload_process').style.height = breite;
}


function show(elementID){ // Klappe -> Forum
  if (document.getElementById(elementID).style.display == 'block')
  {
    document.getElementById(elementID).style.display = 'none';

	document.getElementById('img_'+elementID).src = 'http://alice-grafixx.de/images/bbcode/smile-plus.png';
	document.cookie = elementID+'=hidde';

  }
  else if (document.getElementById(elementID).style.display == 'none')
  {
    document.getElementById(elementID).style.display = 'block';
    
   	document.getElementById('img_'+elementID).src = 'http://alice-grafixx.de/images/bbcode/smile-minus.png';
	document.cookie = elementID+'=show';
  }
}


function erweitern(wo, was) { // Textarea erweitern
    obj = document.getElementById(wo);

    if(was == 'klein'){
    	obj.rows = obj.rows - 10;    	
    }else{
    	obj.rows = obj.rows + 10;    	
    }
}

function check_all(wo, box_name) { // Form Check

	var frm = document.forms[wo];

	for (var i=0;i<frm.elements.length;i++) {
		var elmnt = frm.elements[i];
		
		var box = document.getElementById(box_name);
		
		if (elmnt.type=='checkbox') {
			if(box.checked == true){ elmnt.checked=false; }
            else{ elmnt.checked=true; }
		}
	}
	if(box.checked == true){ box.checked = false; }
    else{ box.checked = true; }
}


function get_smile(wo){ // smileys
    
    document.getElementById(wo).innerHTML = show_img;

    var url= "http://alice-grafixx.de/images/bbcode/smile.html";
    
	get_Content(wo, url); // Content uebermitteln

}


function show_it(id) { // Klappe for Smile
	if (document.getElementById(id).style.display == 'none') {

		document.getElementById('img_'+ id).src = 'http://alice-grafixx.de/images/bbcode/smile-minus.png';
   	    document.getElementById(id).style.display = ""; 

    }else {
    
		document.getElementById('img_'+ id).src = 'http://alice-grafixx.de/images/bbcode/smile-plus.png';
		document.getElementById(id).style.display = "none"; 
    } 
}    


function insert(aTag, eTag) { // BB-Code
  var input = document.forms['formular'].elements['message'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function sendRequest(wo, id, go_url) {
    
    document.getElementById(wo).innerHTML = "<div align='center'><p><img src='http://alice-grafixx.de/js/ajax-loader.gif' alt='Loading'></p></div>"; 
	
	if(go_url == 'teso'){
		var url = "http://alice-grafixx.de/teso.php?id="+id; 
	}else{
		var url = "http://alice-grafixx.de/cat.php?cat="+id; 
	}
	    
    var xmlHttp = null;
    // Mozilla, Opera, Safari sowie Internet Explorer 7
    if (typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest();
    }
    if (!xmlHttp) {
        // Internet Explorer 6 und älter
        try {
            xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    if (xmlHttp) {
        xmlHttp.open('GET', url, true);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                myContent = xmlHttp.responseText;
                document.getElementById(wo).innerHTML = myContent;
            }
        };
        xmlHttp.send(null);
    }

}


var xmlHttpObject; // mootools Tooltip

window.addEvent('domready', function() {
	
	var logoTip = new Tips($$('.ice'));

});