// JavaScript Document



$(document).ready(function(){ 
	$(document).pngFix();
	$('input[title!=""]').hint();
	$(".remove_link").attr('href','javascript:;');
}); 

function formatText(index, panel) {
	return index + "";
}
			
function myValidate()
 {
 	var greekChars= new Array("Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","ς");
	var encodedChars= new Array("&Alpha;","&Beta;","&Gamma;","&Delta;","&Epsilon;","&Zeta;","&Eta;","&Theta;","&Iota;","&Kappa;","&Lambda;","&Mu;","&Nu;","&Xi;","&Omicron;","&Pi;","&Rho;","&Sigma;","&Tau;","&Upsilon;","&Phi;","&Chi;","&Psi;","&Omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&sigmaf;")
	
 	var domain = document.getElementById("vd").value;
	// add trim functionallity to avoid search of blanc domains
	domain=domain.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (domain == "")
	{
		alert("Παρακαλώ πληκτρολογήστε το όνομα χώρου που επιθυμείτε.\n Για αναζήτηση σε περισσότερα από ένα ονόματα χώρου εισάγετε \n τα ονόματα με τη ακόλουθη μορφή : ονόμα κενό ονόμα κενό κ.τ.λ");
	return false;
	}
	var i,j;
	// for (j=0; j<domain.length; j++){
		for (i=0; i < greekChars.length; i++){
			if (domain.search(greekChars[i])>-1){
				domain=domain.replace(greekChars[i],encodedChars[i]);
				i=0;
			}
		}
	// }
	
	document.getElementById("txtDomainName").value=domain;
	// alert(document.getElementById("txtDomainName").value);
	return true;	
}

function MM_findObj(n, d) { // v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function stripSQLInjection(input){
	input=input.replace(/'/g,"");
	input=input.replace(/"/g,"");
	input=input.replace(")","");
	input=input.replace("(","");
	input=input.replace(/;/g,"");
	input=input.replace(/-/g,"");
	input=input.replace(/|/g,"");
	input=input.replace(/</g,"");
	input=input.replace(/>/g,"");
	// alert(input);
	return input;
}

function MM_validateForm() { // v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.id; if ((val=val.value)!="") {
	  val=stripSQLInjection(val);
	  if (val == "") errors += '- '+nm+' is required.\n'; 
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' πρέπει να περιέχει διεύθυνση email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' πρέπει να περιέχει αριθμό.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' απαιτείται.\n'; }
  } if (errors) alert('Προέκυψαν τα παρακάτω σφάλματα:\n'+errors);
  document.MM_returnValue = (errors == '');
}
function startChat()
{
	docWidth = ($(window).width()-500)/2| 0;
	docHeight = ($(window).height()-480)/2| 0;
	chatwindow = window.open("http://support.papaki.gr/visitor/index.php?_m=livesupport&_a=startclientchat&proactive=0&departmentid=0&randno=4&fullname=&email=",'', "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,width=500,height=480,top="+docHeight+",left="+docWidth);
	return false;
}
$(function() {
	$('#slidearrow img').click(function(){
		//alert('f');
		
		if($('#slide_items').css('display')=='none'){
			$('#slide_items').slideDown();
		}
		else{
			$('#slide_items').slideUp();
		}
	});
	$('.showTooltip').each(function() // Select all elements with the "tooltip" attribute
	{
		//alert($(this).attr('rel'));
		$(this).qtip({
			show: { when: { event: 'mouseover' }  },
			hide:  'mouseout',
			position: {
				corner: {
					target: 'topLeft',
					tooltip: 'bottomLeft'
				},
				adjust: { x: -10, y: 5 }
			},
			style: { 
				background: '',
				width: 450,
				border: {
					width: 0
				}
			},
			content: {
				url: $(this).attr('rel'),
				method: 'get'
			}
		})
	});
	
});
$(document).bind("ready", LoadCart);
function LoadCart(){
	var isAuthed=IsAuthed();
	//var items=CartItemsCount();
	//isAuthed=true;
	if ($("#block-block-4").length > 0){
    		//var html= CartItemsCount('el-GR');
			var customer=CustomerHTML('el-GR');
			var cart=CartHTML('el-GR');
			
			if(customer==''){
				$('#block-block-4').append(cart);
				$('#block-block-4').css('width','295px');
				$('#block-menu-menu-topnavi').css('width','170px');
				 
			}
			else{
				var loginbox='<div id="login_box" style="display:none">'+$("#block-block-4 #login_box").html()+'</div>';

				$('#block-block-4').html(customer+cart);
				$('#block-block-4').css('width','295px');
				$('#block-menu-menu-topnavi').css('width','170px');
				var s=$('#customer_name').html();
				if(s.indexOf('https://www.papaki.gr/order/logout.aspx')<0){
					$('#slide_items').replaceWith(loginbox);
					 $('#customer_html #customer_name').click(function(){
						if($('#login_box').css('display')=='none'){
							$('#login_box').slideDown();
						}
						else{
							$('#login_box').slideUp();
						}
					});				
					$(document).unbind('mouseup');
				}
				else{
					$('#customer_html #customer_name').click(function(){
						if($('#slide_items').css('display')=='none'){
							$('#slide_items').slideDown();
						}
						else{
							$('#slide_items').slideUp();
						}
					});
				}
			}
		}
		if ($("#block-block-1").length > 0){
			var customer=CustomerHTML('en-US');
			var cart=CartHTML('en-US');
			if(customer==''){
				$('#block-block-1').append(cart);
				$('#block-block-1').css('width','295px');
				$('#block-menu-menu-topnavi').css('width','170px');
			}
			else{
				var loginbox='<div id="login_box" style="display:none">'+$("#block-block-1 #login_box").html()+'</div>';
				$('#block-block-1').html(customer+cart);
				$('#block-block-1').css('width','295px');
				$('#block-menu-menu-topnavi').css('width','170px');
				var s=$('#customer_name').html();
				if(s.indexOf('https://www.papaki.gr/order/logout.aspx')<0){
					$('#slide_items').replaceWith(loginbox);
					 $('#customer_html #customer_name').click(function(){
						if($('#login_box').css('display')=='none'){
							$('#login_box').slideDown();
						}
						else{
							$('#login_box').slideUp();
						}
					});				
					$(document).unbind('mouseup');
				}
				else{
					$('#customer_html #customer_name').click(function(){
						if($('#slide_items').css('display')=='none'){
							$('#slide_items').slideDown();
						}
						else{
							$('#slide_items').slideUp();
						}
					});
				}
			}
			
			
		}

	  
}
function IsAuthed(){
	var html = $.ajax({  url: "/controller.aspx?func=IsLoggedIn",  async: false }).responseText;
	if(html=='true'){
		return true;
	}
	return false;
}
function CartItemsCount(lang){
	var html = $.ajax({  url: "/controller.aspx?lang="+lang+"&func=CartCount",  async: false }).responseText;
	return html;
}
function CustomerHTML(lang){
	var html = $.ajax({  url: "/controller.aspx?lang="+lang+"&func=GetCustomer",  async: false }).responseText;
	return html;
}
function CartHTML(lang){
	var html = $.ajax({  url: "/controller.aspx?lang="+lang+"&func=CartCount",  async: false }).responseText;
	return html;
}
