
var GUI=function(){var dialogTop=50;this.Init=InitGUI;function InitGUI(){Comments();Recipes();CompanySearch();}
function Comments(){PageComments();}
function PageComments(){RegisterNewCommentClick();jQuery('#commentDialog input[type=submit]').click(function(){var dialog=jQuery('#commentDialog');var requiredFields=new Array("#txtCommentHeading","#txtCommentAuthor","#txtComment");var flag=true;for(var index=0;index<requiredFields.length;index++){var field=jQuery(requiredFields[index]);if(field.val()==""){flag=false;field.addClass('highlightRed');}
else{field.removeClass('highlightRed');}}
if(!flag)
return false;jQuery.ajax({url:'/Handlers/PageComments.ashx',type:'post',dataType:'text',data:{action:'newcomment',heading:jQuery('#txtCommentHeading').val(),author:jQuery('#txtCommentAuthor').val(),email:jQuery('#txtCommentEmail').val(),comment:jQuery('#txtComment').val(),pageId:jQuery('#pageId').val(),lang:jQuery('#lang').val(),facebookId:jQuery('#facebookId').val(),showFbPic:jQuery('#fbShowProfilePic').attr('checked')},success:function(data){if(data!="error"){jQuery('#commentDialog .status').html(LanguageManager.TipSent);jQuery('#commentDialog .status').removeClass('error');var pageUrl=jQuery('#pageUrl').val();var reInitFb=jQuery('#fbShowProfilePic').attr('checked');jQuery.ajax({url:pageUrl,type:'GET',dataType:'html',success:function(data){jQuery('.pageCommentsListing').html(data);if(typeof(Cufon)!="undefined"){Cufon.replace('.pageCommentsListing .clarendonurw',{fontFamily:'clarendon'});Cufon.replace('#comments h3',{fontFamily:'clarendon'});}
RegisterNewCommentClick();CommonGUI.UnbindAjax();CommonGUI.Ajax();if(FB)
FB.XFBML.parse();}});jQuery('#txtCommentHeading').val('');jQuery('#txtComment').val('');}
else{jQuery('#commentDialog .status').html(LanguageManager.ErrorCheckYourInformation);jQuery('#commentDialog .status').addClass('error');}},error:function(xhr,status,errorThrown){jQuery('#commentDialog .status').html(errorThrown);jQuery('#commentDialog .status').addClass('error');},complete:function(xhr,status){jQuery('#commentDialog .status').css({display:'block'});}});return false;});function RegisterNewCommentClick(){jQuery('.newComment').click(function(){var dialog=jQuery('#commentDialog');var scrollTop=CommonGUI.GetScrollTop();var scrollLeft=CommonGUI.GetScrollLeft();var bodyCenter=jQuery('body').width()/2;var dialogWidth=dialog.outerWidth();CommonGUI.ToggleDialog(dialog);dialog.css({left:scrollLeft+bodyCenter-(dialogWidth/2),top:scrollTop+dialogTop});return false;});}}
function Recipes(){RecipeComments();}
function RecipeComments(){RegisterNewCommentClick();jQuery('#recipeCommentDialog input[type=submit]').click(function(){var dialog=jQuery('#recipeCommentDialog');var requiredFields=new Array("#txtCommentHeading","#txtCommentAuthor","#txtComment");var flag=true;for(var index=0;index<requiredFields.length;index++){var field=jQuery(requiredFields[index]);if(field.val()==""){flag=false;field.addClass('highlightRed');}
else{field.removeClass('highlightRed');}}
if(!flag)
return false;jQuery.ajax({url:'/Handlers/Recipes.ashx',type:'post',dataType:'text',data:{action:'newcomment',heading:jQuery('#txtCommentHeading').val(),author:jQuery('#txtCommentAuthor').val(),email:jQuery('#txtCommentEmail').val(),comment:jQuery('#txtComment').val(),pageTypeId:jQuery('#recipePagePageTypeId').val(),recipePageId:jQuery('#recipePageId').val(),lang:jQuery('#lang').val(),facebookId:jQuery('#facebookId').val(),showFbPic:jQuery('#fbShowProfilePic').attr('checked')},success:function(data){if(data!="error"){jQuery('#recipeCommentDialog .status').html(LanguageManager.TipSent);jQuery('#recipeCommentDialog .status').removeClass('error');var recipePageUrl=jQuery('#recipePageUrl').val();var reInitFb=jQuery('#fbShowProfilePic').attr('checked');jQuery.ajax({url:recipePageUrl,type:'GET',dataType:'html',success:function(data){jQuery('.recipeCommentListing').html(data);if(typeof(Cufon)!="undefined"){Cufon.replace('.recipeCommentListing .clarendonurw',{fontFamily:'clarendon'});Cufon.replace('#recipeComments h3',{fontFamily:'clarendon'});}
RegisterNewCommentClick();CommonGUI.UnbindAjax();CommonGUI.Ajax();if(FB)
FB.XFBML.parse();}});jQuery('#txtCommentHeading').val('');jQuery('#txtComment').val('');}
else{jQuery('#recipeCommentDialog .status').html(LanguageManager.ErrorCheckYourInformation);jQuery('#recipeCommentDialog .status').addClass('error');}},error:function(xhr,status,errorThrown){jQuery('#recipeCommentDialog .status').html(errorThrown);jQuery('#recipeCommentDialog .status').addClass('error');},complete:function(xhr,status){jQuery('#recipeCommentDialog .status').css({display:'block'});}});return false;});function RegisterNewCommentClick(){jQuery('.newRecipeComment').click(function(){var dialog=jQuery('#recipeCommentDialog');var scrollTop=CommonGUI.GetScrollTop();var scrollLeft=CommonGUI.GetScrollLeft();var bodyCenter=jQuery('body').width()/2;var dialogWidth=dialog.outerWidth();CommonGUI.ToggleDialog(dialog);dialog.css({left:scrollLeft+bodyCenter-(dialogWidth/2),top:scrollTop+dialogTop});return false;});}}
function CompanySearch(){CreateCompanyTabs();jQuery("#companyTabs > div").hide();jQuery("#companyTabs > div:first").show();function CreateCompanyTabs(){var ul=jQuery('<ul id="companyTabs-nav"></ul>');var index=0;jQuery("#companyTabs > div").each(function(){var heading=jQuery(this).children("h1:first");var li=jQuery('<li class="lvl1"></li>');var anchor=jQuery("<a></a>");var span=jQuery("<span></span>");if(index==0){anchor.addClass("selected");}
anchor.attr("id","tab"+index++);anchor.attr("href","javascript:void(0)");span.html(heading.html());anchor.append(span);li.append(anchor);ul.append(li);heading.remove();anchor.click(function(){var parentLi=jQuery(this).parent();var parentUl=parentLi.parent();var thisIndex=parentLi.index();jQuery("#companyTabs-nav li a").removeClass("selected");jQuery(this).addClass("selected");jQuery("#companyTabs > div").hide();jQuery("#companyTabs > div:eq("+thisIndex+")").show();});});jQuery("#companyTabs").before(ul);};}
return this;}();jQuery(document).ready(function(){GUI.Init();});function ShowSmsDialog(){var dialog=jQuery('#shareSmsDialog');CommonGUI.ToggleDialog(dialog);dialog.find('.status').css({display:'none'});}
function openDialog(){Recaptcha.reload();jQuery('.errorMsg').addClass('displayNone');jQuery('.successMsg').addClass('displayNone');jQuery('.smsform').removeClass('displayNone');return ShowSmsDialog();}
function SendSms(){var sender=jQuery(".SmsSender").val();var reciver=jQuery(".SmsReceiver").val();var message=jQuery(".SmsText").val();var senderIsValid=true;var reciverIsValid=true;var regexp=new RegExp("^[0][7][0-3|6|9][0-9]{7}$");recaptchaIsValid=CommonGUI.ValidateEmptyFormValues('#recaptcha_response_field');senderIsValid=regexp.exec(sender)!=null;reciverIsValid=regexp.exec(reciver)!=null;jQuery('.SmsSender').removeClass("highlightRed");jQuery('.SmsReceiver').removeClass("highlightRed");if(!senderIsValid){jQuery('.SmsSender').addClass("highlightRed");}
if(!reciverIsValid){jQuery('.SmsReceiver').addClass("highlightRed");}
if(!reciverIsValid||!senderIsValid||!recaptchaIsValid)
{return false;}
else{return true;}}
