var mousex;
var mousey;

function OpenCommentLayer(url,id,eId) {
    baseUrl 	= url;
    post_id		= id;
    element_id	= eId;
    
    hgesamt = document.getElementById('page').offsetHeight;

	var arrayPageSize = document.viewport.getDimensions();
  	$('overlay').setStyle({ width: arrayPageSize.width + 'px', height: hgesamt + 'px' });
	$('overlay').observe('click', function() { CloseLayer(element_id); });
        
    new Effect.Appear($('overlay'), { duration: 0.2, to: 0.6 });        
    new Effect.Appear($('comment_layer_' + element_id ), { duration: 0.2 });
}

function CloseLayer(element_id) {
	new Effect.Fade($( 'comment_layer_' + element_id  ), { duration: 0.2 });
    $('overlay').hide();
}

function getScrollWidth()
{
   var w = window.pageXOffset ||
           document.body.scrollLeft ||
           document.documentElement.scrollLeft;

   return w ? w : 0;
}

function getScrollHeight()
{
   var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;

   return h ? h : 0;
}

function toggleMenu(el, over)
{
    if (over) {
        Element.addClassName(el, 'over');
    }
    else {
        Element.removeClassName(el, 'over');
    }
}

var error_msg = 'Bitte ausfüllen';

function FormPruefen(form_submit, reqClass) {


    var is_error=false;
    $$('#'+form_submit.id + ' .'+reqClass).each(function(item) {
        v = $F(item);
        if (
            v === '' || v === null || v.length == 0 || v === error_msg || v === 'E-Mail' || /^\s+$/.test(v)
            || (item.hasClassName('validate-digits') && /[^\d]/.test(v))
            ) {
            is_error=true;
            $(item).setStyle({
                color:'#db0000'
            });
            $(item).value = error_msg;
            //$('l_'+$(item).id).setStyle({color:'#db0000'});
            new Effect.Pulsate($(item).id);
        } else {
            $(item).setStyle({
                color:'#484848'
            });
        //$('l_'+$(item).id).setStyle({color:'#571f1b'});
        }
    });
    
    if (form_submit && !is_error) {
        
        $('form').submit();
    } else {
        return false;
        
    }
}

function CleanField(item) {
	if((item.value === error_msg) || (item.value === 'E-Mail')) {
		$(item).setStyle({color:'#484848'});
		$(item).value = '';
	}
}

function Check1(form_submit, reqClass, errMsg) {


    var is_error=true;
    $$('#'+form_submit.id + ' .'+reqClass).each(function(item) {
        v = $F(item);
        
        if(v == 'on') {
            is_error = false;
        }
        
    });

    if (form_submit && !is_error) {
        $('form').submit();
    } else {
        alert(errMsg);
        return false;

    }
}

function show_blogroll(id) {
	if(document.getElementById('blogroll_content1') && id != 1) {
		document.getElementById('blogroll_content1').style.display = "none"; document.getElementById('blogroll_tab1').className = "";
	}
	if(document.getElementById('blogroll_content2') && id != 2) {
		document.getElementById('blogroll_content2').style.display = "none"; document.getElementById('blogroll_tab2').className = "";
	}
	if(document.getElementById('blogroll_content3') && id != 3) {
		document.getElementById('blogroll_content3').style.display = "none"; document.getElementById('blogroll_tab3').className = "";
	}		
	if(document.getElementById('blogroll_content4') && id != 4) {
		document.getElementById('blogroll_content4').style.display = "none"; document.getElementById('blogroll_tab4').className = "";
	}
	
	document.getElementById('blogroll_content' + id).style.display = "block";
	document.getElementById('blogroll_tab' + id).className = "active";
}

// edit by thm: facebook braucht das
function update_user_box(element_id) {
  var url = '/checkUser.php';
  if(element_id != undefined) {
	    var user_box = document.getElementById("user_" + element_id);
	    var post_to_fb = document.getElementById("post_to_facebook_" + element_id)
	  } else {
		  var user_box = document.getElementById("user");
		  var post_to_fb = document.getElementById("post_to_facebook");
	  }
  
  new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	  	var response = transport.responseText;
	  	// if(response == 1) alert('Facebook User existiert bereits als WP User')
	  	user_box.innerHTML = response;
	  	post_to_fb.style.display = "block";
	  }
	});
	  


  // add in some XFBML. note that we set useyou=false so it doesn't display "you"
  /*
  user_box.innerHTML =
      "<span>"
    + "<table><tr><td><fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic></td><td width='20'>&nbsp;</td>"
    + "<td>Hallo <fb:name uid='loggedinuser' useyou='false'></fb:name>. Sie sind mit Ihrem Facebook-Account angemeldet und dürfen jetzt einen Kommentar schreiben.</td></tr></table>"
    + "</span>";
    */

  // because this is XFBML, we need to tell Facebook to re-process the document
  
  // FB.XFBML.Host.parseDomTree();
}

function wait(milliseconds) {
	var dt = new Date();
	while ((new Date()) - dt <= milliseconds) { /* Do nothing */ }
}

function t(url) {
	new Ajax.Request(url, {method: 'get', onSuccess: function() {return false;}});	
}

function checkPublishCategory(dropdown) {
	if(dropdown.value == 'unternehmen') {
		document.getElementById('layer_partner').style.display = 'block';
		document.getElementById('overlay_layer').style.display = 'block';
		dropdown.value = "";
	}
	if(dropdown.value == 'produkte') {
		document.getElementById('layer').style.display = 'block';
		document.getElementById('overlay_layer').style.display = 'block';
		dropdown.value = "";
	}	
}

function toggleExcerpt(id) {
	Effect.toggle(id, 'appear', {duration: 0.3});	
	for (var i = 1; i <= 4; i++) {
		if( ('toggle_appear_' + i) != id) {
			if(document.getElementById('toggle_appear_' + i)) {
				v = document.getElementById('toggle_appear_' + i).style.display;
				//alert(v);
				if(v == '') Effect.toggle('toggle_appear_' + i, 'appear',{duration: 0.3});
			}
		}
    }
}
