/**v
 * Javascript: Scripts
 * 
 * Rapid Javascript development.
 * 
 * @package WP Framework
 * @subpackage JS
 */

;(function($){
	$(document).ready(function($){	
	
jQuery.cookie = function (key, value, options) {

    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        value = String(value);
        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) {return s;} : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};
		$('#galerie_rubin a').lightBox(); 
		$('#galerie_cristal a').lightBox(); 
		$('#galerie_safir a').lightBox(); 
		$(':input').each(function() {
			var default_value = this.value;		
			if($(this).attr('type') != 'submit') {
				$(this).focus(function() {
					if(this.value == default_value) {
						this.value = '';
					}
				});
				$(this).blur(function() {
					if(this.value == '') {
						this.value = default_value;
					}
				});
			}		
		});
		var slider_timeout;
		var slider_imagemap = new Array();
		var slider_poz = 0;
		var slider_length = 0;
		var slider_diff = 0;
		$('#c_left').click(function() { rotate("left"); clearTimeout(slider_timeout); slider_timeout = setTimeout(function() { recallz(); },7000); return false;});
		$('#c_right').click(function() { rotate("right"); clearTimeout(slider_timeout); slider_timeout = setTimeout(function() { recallz(); },7000); return false;});
		$('#c_images').find('a').map(function(index) { slider_imagemap[index] = $(this); slider_length++; });
		function rotate(how) {			
			$('#c_images a').toggleClass('hidden');	
		}
		function recallz() { if(slider_length>0) { slider_timeout = setTimeout(function() { recallz();rotate("left"); },4000);}}recallz();
		
		var presenter_timeout;
		var presenter_imagemap = new Array();
		var presenter_poz = 0;
		var presenter_length = 0;
		var presenter_diff = 0;
		$('#presenter').find('a').map(function(index) { presenter_imagemap[index] = $(this); presenter_length++; });
		function rotatez(how) {		
			presenter_imagemap[((presenter_poz++)+presenter_length)%presenter_length].toggleClass('hidden');	
			presenter_imagemap[((presenter_poz)+presenter_length)%presenter_length].toggleClass('hidden');	
			console.log(((presenter_poz)+presenter_length)%presenter_length);
			
		}
		function recallx() { if(presenter_length>0) { presenter_timeout = setTimeout(function() { recallx();rotatez("left"); },4000);}}recallx();
		
		$('#subscribe_newsletter').submit(function() {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		   var address = $('#subscribe_email').val();
		   if(reg.test(address) == false) {
			  alert('Emailul introdus este invalid.');
			  return false;
			}		
			else {
			$.post('http://wizwiz.biz/regal/newsletter.php', { 'email': address }, function(data) {
				alert(data);
			});
			
			}
		return false;
		});		
		$('#rezerva_form').submit(function() {return false;});
		$('#rezarvari').click(function(){ 
			$('#overlay').show().click(function(){ $('#overlay').hide(); });
		});
		$('#rezerva_form').click(function(){ 
			$('#overlay').show().click(function(){ $('#overlay').hide(); });
			return false;
		});
		$('.rez_trimite').click(function() {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			   var nume = $('#com_nume').val();
			   var email = $('#com_email').val();
			   var telefon = $('#com_telefon').val();
			   var mesaj = $('#com_mesaj').val();
			   var sala = $('#com_sala').val();
			   var perioada = $('#com_perioada').val();
			   var tip = $('#com_tip').val();
			   if(reg.test(email) == false) {
				  alert('Emailul introdus este invalid.');
				  return false;
				}		
				else {
					$.post('http://wizwiz.biz/regal/email.php', { 'email': email, 'nume': nume, 'telefon': telefon, 'mesaj': mesaj, 'sala': sala, 'perioada': perioada, 'tip': tip }, function(data) {
						alert(data);
						$('#overlay').hide();
					});			
				}
			return false;
		});
	});
})(jQuery);
