$(document).ready(clock);

function checkTime(time){
	
	if(time < 10)
		time = '0' + time;
	
	return time;
}

function clock(){

	var days = ['Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο'];
	var months = ['Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαίου', 'Ιουνίου',
	    		'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'];
	var now = new Date();

	var dateTime = days[now.getDay()] + ', ';
	dateTime += checkTime(now.getDate()) + ' ' + months[now.getMonth()] + ' ' + now.getFullYear() + ', ';
	dateTime += checkTime(now.getHours()) + ':' + checkTime(now.getMinutes()) + ':' + checkTime(now.getSeconds());

	$("#date_time").text(dateTime);
	setTimeout('clock()', 1000);
}

function handleEnter(field, event){
	
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if(keyCode == 13){

		var i;
		
		for(i = 0; i < field.form.elements.length; i++)
			
			if (field == field.form.elements[i])
				break;
		
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	}
	else
		return true;
}

$(document).ready(function(){

	$("#nav li").hover(
		function() {
			$("ul:hidden", this).slideDown(200);
		},
		function() {
			$("ul", this).slideUp(100);
		}
	);
});

function mycarousel_initCallback(carousel){

	// Disable autoscrolling if the user clicks the prev or next button.
	carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
	});

	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};

jQuery(document).ready(function() {

	jQuery('#myslider').jcarousel({
		visible: 1,
		scroll: 1,
		auto: 5,
		wrap: 'last',
		initCallback: mycarousel_initCallback
	});
});

$(document).ready(function(){
	
	$.fn.corner.defaults.useNative = true;

	$("#menu").corner();
	$("#carousel").corner();
	$("#newsletter").corner();
	$("#epikairotita").corner();
	$("#interview").corner();
	$(".slider").corner();
	$(".two_items").corner();
	$("#videos").corner();
	$("#wwf").corner();
	$(".cat_posts").corner();
	$(".recent_posts").corner();
	$(".popular_posts").corner();
	$(".all_posts").corner();
	$(".search_results").corner();
	$(".single_post").corner();
	$("#footer_pages_items").corner();
	$(".interview_image_bg").corner();
	$(".slider_image_bg").corner();
	$("#contact_message").corner();
	$(".page_not_found").corner();
	$(".button").corner("7px");
	$(".cat_item_title_outer").corner("10px");
	$(".cat_item_title_inner").corner("8px");
	$(".title_outer").corner("10px");
	$(".title_inner").corner("8px");

	$.fn.corner.defaults.useNative = false;	// XXX false for images

	$(".epikairotita_main_image").corner("7px");	
	$(".corner_image").corner();
});

$(document).ready(function(){

	$('#newsletter_email').focus(function(){

		if($('#newsletter_email').val() == 'Το email σας'){
			$('#newsletter_email').val('');
		};
	});

	$('#newsletter_email').blur(function(){

		if($('#newsletter_email').val() == ''){
			$('#newsletter_email').val('Το email σας');
		};
	});

	$('#s').focus(function(){

		if($('#s').val() == 'Αναζήτηση ...'){
			$('#s').val('');
		};
	});

	$('#s').blur(function(){

		if($('#s').val() == ''){
			$('#s').val('Αναζήτηση ...');
		};
	});	
});

$(document).ready(function(){	// category items height...

	var height;
	
	var cit1 = $(".cit-1").height();
	var cit2 = $(".cit-2").height();
	height = Math.max(cit1, cit2);

	$(".cit-1").height(height + 'px');
	$(".cit-2").height(height + 'px');

	var cit3 = $(".cit-3").height();
	var cit4 = $(".cit-4").height();
	height = Math.max(cit3, cit4);

	$(".cit-3").height(height + 'px');
	$(".cit-4").height(height + 'px');

	var cit5 = $(".cit-5").height();
	var cit6 = $(".cit-6").height();
	height = Math.max(cit5, cit6);

	$(".cit-5").height(height + 'px');
	$(".cit-6").height(height + 'px');

	var cit7 = $(".cit-7").height();
	var cit8 = $(".cit-8").height();
	height = Math.max(cit7, cit8);

	$(".cit-7").height(height + 'px');
	$(".cit-8").height(height + 'px');

	var cie1 = $(".cie-1").height();
	var cie2 = $(".cie-2").height();
	height = Math.max(cie1, cie2);

	$(".cie-1").height(height + 'px');
	$(".cie-2").height(height + 'px');

	var cie3 = $(".cie-3").height();
	var cie4 = $(".cie-4").height();
	height = Math.max(cie3, cie4);

	$(".cie-3").height(height + 'px');
	$(".cie-4").height(height + 'px');

	var cie5 = $(".cie-5").height();
	var cie6 = $(".cie-6").height();
	height = Math.max(cie5, cie6);

	$(".cie-5").height(height + 'px');
	$(".cie-6").height(height + 'px');

	var cie7 = $(".cie-7").height();
	var cie8 = $(".cie-8").height();
	height = Math.max(cie7, cie8);

	$(".cie-7").height(height + 'px');
	$(".cie-8").height(height + 'px');
});

$(document).ready(function(){
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'dark_rounded',
		showTitle: true,
		allowresize: false,
		autoplay: true,
		modal: false,
	});
});

function scaleImage(maxW, maxH, currW, currH){

	var ratio = currH / currW;
	
	if(currW >= maxW && ratio <= 1){
		currW = maxW;
		currH = currW * ratio;
	}
	else if(currH >= maxH){
		currH = maxH;
		currW = currH / ratio;
	}
	
	return [currW, currH];
}

$(document).ready(function(){

	var epikImageWidth = $(".ep_main_image").width();
	var epikImageHeight = $(".ep_main_image").height();

	var newSize = scaleImage(300, 300, epikImageWidth, epikImageHeight);

	$(".ep_main_image").width(newSize[0] + 'px');
	$(".ep_main_image").height(newSize[1] + 'px');

	var epikHeight = $("#epikairotita").height();
	$(".vertical_separator").height(epikHeight + 'px');

	var epikContentHeight = $(".epikairotita_main_content").height();

	if(newSize[1] > epikContentHeight){
		var diff = newSize[1] - epikContentHeight;
		var margin = diff/2 + 10;
		$(".epikairotita_main_content").css({'margin-top': margin + 'px'});
	}
	else if(newSize[1] < epikContentHeight){
		var diff = epikContentHeight - newSize[1];
		var margin = diff/2 + 10;
		$(".epikairotita_main_image").css({'margin-top': margin + 'px'});
	}
	
	var epikSubContentHeight = $("#epikairotita_sub_content").height();

	if(epikHeight > epikSubContentHeight){
		var diff2 = epikHeight - epikSubContentHeight;
		var margin2 = diff2/2;
		$("#epikairotita_sub_content").css({'margin-top': margin2 + 'px'});
	}
});

$(document).ready(function(){
 
	$('.popular_tabs a').click(function(){
		switch_tabs($(this));
	});
 
	switch_tabs($('.default_tab')); 
});
 
function switch_tabs(obj){

	$('.tab_content').hide();
	$('.popular_tabs a').removeClass("selected");
	var id = obj.attr("rel");
 
	$('#'+id).show();
	obj.addClass("selected");
}

function newsletter(remove){

	var email = document.getElementById('newsletter_email').value;
	var request = false;

	if(window.XMLHttpRequest){

		request = new XMLHttpRequest();

		if(request.overrideMimeType)
			request.overrideMimeType('text/html');
	}
	else if(window.ActiveXObject){

		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				request = false;
			}
		}
	}

	if(!request){
		alert('Σφάλμα σύνδεσης. Προσπαθήστε ξανά σε λίγο');
		return false;
	}
	
	var serverPage = "http://www.greenbusiness.gr/newsletter-admin/admin/tmp/greenbusiness_newsletter.php?newsletter_email=" + email;
	
	if(remove == 1){
		var serverPage = "http://www.greenbusiness.gr/newsletter-admin/admin/tmp/greenbusiness_newsletter.php?newsletter_email=" + email + "&action=remove";
	}

	request.onreadystatechange = function(){

		if(request.readyState == 4 && request.status == 200){

			var response = document.getElementById('newsletter_response');
			response.innerHTML = request.responseText;
		}
	}

	request.open('GET', serverPage, true);
	request.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT");
	request.send(null);
}

this.vtip = function(){

	this.xOffset = -10;	// x distance from mouse
	this.yOffset = 10;	// y distance from mouse
    
	$(".vtip").unbind().hover(function(e){

		this.t = this.title;
		this.title = ''; 
		this.top = (e.pageY + yOffset);
		this.left = (e.pageX + xOffset);
            
		$('body').append('<p id="vtip">' + this.t + '</p>');
		$('p#vtip').css("top", this.top + "px").css("left", this.left + "px").fadeIn("slow");
        },
	function() {
		this.title = this.t;
		$("p#vtip").fadeOut("slow").remove();
	}
	).mousemove(function(e){
		this.top = (e.pageY + yOffset);
		this.left = (e.pageX + xOffset);
		$("p#vtip").css("top", this.top + "px").css("left", this.left + "px");
	});
};

$(document).ready(function($){vtip();});

