

$(document).ready(function(){

	//$.getScript("http://static.ak.fbcdn.net/connect/en_US/core.js");
   $().ajaxStart(function(){

		$('#loading').show();

	});



	$().ajaxStop(function(){

		$('#loading').hide();

	});

    

    $('a[rel*=facebox]').facebox();

	$('a.custom-width').cluetip({width: '500px', showTitle: false});

	

	$('a.custom-width').click(function(){

		location.href = sitebase+$(this).attr('href');											

												

	});

	$("#globalsearchStr").keydown(function(e, keyCode){

			if(e.keyCode == 13){

				submitSearchForm('globalSearchFrm')

			}

	});

	$("#searchStr").keydown(function(e, keyCode){

			if(e.keyCode == 13){

				submitSearchForm('searchFrm')

			}

	});

	$('.cart_nav li a').eq(0).css({'background':'none'});

	$('#globalsearchStr').Watermark('Search for Art and Artists');
	$('#newstxt').Watermark('Enter Your Email Address');
	
	if($('.rep_img_box').length > 0){
		
		ttlen = $('.rep_img_box').length;
		tlen = 	ttlen % 4;
		if(tlen == 0){
			tlen = 4;	
		}
		for(ti=1;ti<=tlen;ti++){
			$('.rep_img_box').eq(ttlen - ti).css({'border-bottom':'1px solid #cdcbcc'});
		}
		if(ttlen > 4){
			if(tlen < 4){
				tt =  ttlen - tlen;
				for(ti=1;ti<=4-tlen;ti++){
					$('.rep_img_box').eq(tt - ti).css({'border-bottom':'1px solid #cdcbcc'});
				}
			}	
		}
		for(ti=3;ti<=ttlen;ti+=4){
			$('.rep_img_box').eq(ti).css({'border-right':'1px solid #cdcbcc'});
		}
		$('.rep_img_box').eq(ttlen - 1).css({'border-right':'1px solid #cdcbcc'}); //adding to the last div it can be 3rd 2nd only one
		
	}
	
	if($('.rep_img_box_six').length > 0){
		
		ttlen = $('.rep_img_box_six').length;
		tlen = 	ttlen % 4;
		if(tlen == 0){
			tlen = 4;	
		}
		for(ti=1;ti<=tlen;ti++){
			$('.rep_img_box_six').eq(ttlen - ti).css({'border-bottom':'2px solid #cdcbcc'});
		}
		if(ttlen > 4){
			if(tlen < 4){
				tt =  ttlen - tlen;
				for(ti=1;ti<=4-tlen;ti++){
					$('.rep_img_box_six').eq(tt - ti).css({'border-bottom':'2px solid #cdcbcc'});
				}
			}	
		}
		for(ti=3;ti<=ttlen;ti+=4){
			$('.rep_img_box_six').eq(ti).css({'border-right':'2px solid #cdcbcc'});
		}
		$('.rep_img_box_six').eq(ttlen - 1).css({'border-right':'2px solid #cdcbcc'}); //adding to the last div it can be 3rd 2nd only one
		
	}
	
	
	if($('.rep_img_box_six2').length > 0){
		
		ttlen = $('.rep_img_box_six2').length;
		tlen = 	ttlen % 4;
		if(tlen == 0){
			tlen = 4;	
		}
		for(ti=1;ti<=tlen;ti++){
			$('.rep_img_box_six2').eq(ttlen - ti).css({'border-bottom':'2px solid #cdcbcc'});
		}
		if(ttlen > 4){
			if(tlen < 4){
				tt =  ttlen - tlen;
				for(ti=1;ti<=4-tlen;ti++){
					$('.rep_img_box_six2').eq(tt - ti).css({'border-bottom':'2px solid #cdcbcc'});
				}
			}	
		}
		for(ti=3;ti<=ttlen;ti+=4){
			$('.rep_img_box_six2').eq(ti).css({'border-right':'2px solid #cdcbcc'});
		}
		$('.rep_img_box_six2').eq(ttlen - 1).css({'border-right':'2px solid #cdcbcc'}); //adding to the last div it can be 3rd 2nd only one
		
	}
	
	
	if($('.rep_img_box_six3').length > 0){
		
		ttlen = $('.rep_img_box_six3').length;
		tlen = 	ttlen % 6;
		if(tlen == 0){
			tlen = 6;	
		}
		for(ti=1;ti<=tlen;ti++){
			$('.rep_img_box_six3').eq(ttlen - ti).css({'border-bottom':'1px solid #cdcbcc'});
		}
		if(ttlen > 6){
			if(tlen < 6){
				tt =  ttlen - tlen;
				for(ti=1;ti<=6-tlen;ti++){
					$('.rep_img_box_six3').eq(tt - ti).css({'border-bottom':'1px solid #cdcbcc'});
				}
			}	
		}
		for(ti=5;ti<=ttlen;ti+=6){
			$('.rep_img_box_six3').eq(ti).css({'border-right':'1px solid #cdcbcc'});
		}
		$('.rep_img_box_six3').eq(ttlen - 1).css({'border-right':'1px solid #cdcbcc'}); //adding to the last div it can be 3rd 2nd only one
		
	}

});



function checkEmailid(eid)

{

	str = $.trim(eid);

	var len = str.length;



	if(str=="")

	{

			return false;

	}

	else if(str.length>40)

	{

			return false;

	}

	else if(str.indexOf("@")==-1)

	{

		return false;

    }

	else if(str.indexOf(".")==-1)

	{

		return false;

    }

	else if(str.substring(str.indexOf(".")+1).length <2)

	{

		return false;

    }

    else if (!(checkForPraSpcChar("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-", str)))

    {

		return false;

    }

    else if(str.indexOf("@",(str.indexOf("@")+1)) != -1)

    {

		return false;

    }

    else if( (str.charAt((len -1 )) == ".") || (str.charAt((len -1 )) == "@") || (str.charAt((len -1 )) == "_"))

    {

		return false;

	}

    else if( (str.charAt(0) == ".") || (str.charAt(0) == "@"))

    {

		return false;

	}

	else

	{

		return true;

	}

}



function checkForPraSpcChar(str, obj)

{

	var str1 = str;

  var str2 = obj;

	var str2Len = obj.length;

  var i,j;

  var ch;

  var check=false;

	for (i=0; i<str2.length; i++)

	{

       	check=false;

       	ch = str2.charAt(i);

		for (j=0; j<str1.length; j++)

		{



   			if (ch == str1.charAt(j))

			{

		     	check=true;

            	break;

            }

     	}

		if (!check)

			break;

     }

	   return check;

}



function isCharacter(val){

	if(val.match(/^[a-zA-Z ]+$/))

		return true;

	else

		return false;

}



function isNotSpecialCharacter(val){

	if(val.match(/^[0-9a-zA-Z_ ]+$/)){

		return true;

	}else{

		return false;

	}

}

function isSpecialCharacter(val){

	if(val.match(/[&<>+@#$%*]+/))

		return true;

	else

		return false;

}





function validateImage(dd, fileIdName)

{

	var extensions = new Array("jpg","jpeg","gif","png","bmp");

	

	var image_file = $('#'+fileIdName).attr('value');

	var image_length = image_file.length;

	var pos = image_file.lastIndexOf('.') + 1;

	var ext = image_file.substring(pos, image_length);

	var final_ext = ext.toLowerCase();

	for (i = 0; i < extensions.length; i++){

	  if(extensions[i] == final_ext){

	    return true;

	  }

	}

	

	alert("You must upload an image file with one of the following extensions:\n "+ extensions.join(', ') +".");

	$(dd).parent().html("<input type='file' id='" + fileIdName + "' name='"+ fileIdName +"[]' onchange=validateImage(this,'" +  fileIdName +"')> ")

	return false;

}



function closeFacebox(){

	jQuery(document).trigger('close.facebox');

}





function showMenuDiv(divId){

	divArray = Array('artistMenuDiv','subjectMenuDiv','styleMenuDiv','originalMenuDiv','tagMenuDiv');

	$.each(divArray, function(i, n){

		if(n != divId){

			$('#'+n).hide();

		}

	});

	if(divId == 'tagMenuDiv'){

		if($('#tagCloud').html() == ''){

		$("<ul>").attr("id", "tagList").appendTo("#tagCloud");

		$.each(tagArr, function(i, n){

			var li = $("<li>");

			$("<a>").text(n.tagName).attr({href:"tag-shop?tagId="+n.tagId+"&tagName="+n.tagName }).appendTo(li);

			li.children().css("fontSize", (n.tagCount / 10 < 1) ? n.tagCount / 10 + 1 + "em": (n.tagCount / 10 > 2) ? "2em" : n.tagCount / 10 + "em");

			li.appendTo("#tagList");

		});

		}

	}

	$('#'+divId).slideDown();

}



function closeMenuDiv(divId){

	$('#'+divId).slideUp();

}

function showMoreDiv(divId){

	$('#'+divId).slideDown();

}

function showMoreTag(divId){

	

	//if($('#'+divId).html() == ''){

		$("<ul>").attr("id", divId).appendTo("#tagDiv");

		$.each(tagSearchArr, function(i, n){

			var li = $("<li>");

			$("<a>").text(n.tagName).attr({href:"tag-shop?tagId="+n.tagId+"&tagName="+n.tagName }).appendTo(li);

			li.children().css("fontSize", (n.tagCount / 10 < 1) ? n.tagCount / 10 + 1 + "em": (n.tagCount / 10 > 2) ? "2em" : n.tagCount / 10 + "em");

			li.appendTo("#tagList");

		});

		//}

		$('#'+divId).slideDown();

}

function searchfilter(id){

	location.href = location.href+'|'+id;

}



function closeSearchfilter(id){

	var url = location.href;

	var urLArr = url.split('=');

	var str = urLArr[0]; 

	str = str+'=';

	urLArr = urLArr[1]; 

	urLArr = urLArr.split('|');

	/*if(urLArr.length == 1){

		urLArr = url.split('=');

		var str = urLArr[0] + '='; 

	}*/

	for(i=0;i<urLArr.length;i++){

		if(id == 'P'){

			if(urLArr[i].charAt(0) != 'P' && urLArr[i].charAt(0) != 'O'){

				str = str +'|'+urLArr[i];

			}

		}else{

			if(urLArr[i].charAt(0) != id){

				str = str +'|'+urLArr[i];

			}

		}

	}

	var strString = str.split('=');

	var secondStr = strString[1]; 

	while(secondStr.charAt(secondStr.length-1)=='|'){

		secondStr = secondStr.replace('|', '');

	}

	str = strString[0]+'='+secondStr;

	location.href = str;

}



function submitSearchForm(formName){

	if(formName == 'globalSearchFrm'){

		str = $('#globalsearchStr').val();

		str = str.replace(/\|/g,"");

		str = str.replace(/-/g, "");

		location.href =  sitebase+'search/?searchStr=K-'+str;

	}

	if(formName == 'searchFrm'){

		str = $('#searchStr').val();

		str.replace("|", " ");

		str.replace("-", " ");

		location.href =  sitebase+'search/?searchStr=K-'+str;

	}

	

}

//Amitai Added August 29th

function GlobalPopUp(url, w, h){

var popUpWin=0;

screenW = screen.availWidth;

screenH = screen.availHeight;

screenW = (screenW-w)/2

screenH = (screenH-h)/2

	if(popUpWin){

		if(!popUpWin.closed) popUpWin.close();

	}

	popUpWin = open(url, '', 'scrollbars=yes,resizable=yes,width='+w+',height='+h+',left='+screenW+',top='+screenH);

	popUpWin.focus();

}


function FBLogin(){
		FB.login(function(response) {
		   if (response.authResponse) {
			 //console.log('Welcome!  Fetching your information.... ');
			 //console.log(response)
			 FB.api('/me', function(response) {
			   /*console.log('Good to see you, ' + response.name + '.   '+ response.email + ' - fn- '+ response.first_name + ' - Ln- '+ response.last_name  + ' - fn- '+ response.id+ '.');*/
			   $.post("/facebook/fb-login.php", {'email':response.email, 'fname':response.first_name, 'lname':response.last_name, 'fbid':response.id }, postFbLog, 'json');
			/*   FB.logout(function(response) {
				 console.log('Logged out.');
			   });*/
			 });
		   } else {
			 alert("Facebook authorization failed, please try later.");
		   }
		 }, {scope: 'email'});	
		
}


function postFbLog(d){
	if(d.success == 1){
		location.href = location.href;
	}	
}


