/** * @author Francis Bolaji */ $(document).ready(function() { $('img[@src$=.png]').ifixpng(); //$('img[@src$=.png], div#wrapper').ifixpng(); $('img[@src$=.png], div#topPanel').ifixpng(); $('img[@src$=.png], div#menu').ifixpng(); $('img[@src$=.png], img.phone').ifixpng(); $('img[@src$=.png], div.imgView').ifixpng(); $('img[@src$=.png], input.srchBtn').ifixpng(); //pageName not defined in non features pages so set to null if undefined if (pageName===undefined) var pageName=""; showSubNav(pageName);//features right nav menuState();//main menu viewImg(); //view phone sides $('.error').hide(); checkform(); //for contact form // //phone technical specs block. $("#techBox").hide(); $(".phoneSpecs .txtLink a").toggle(function(){ $(this).blur(); $(this).html("Benefits >"); $("#benefits").hide(); $("#techBox").slideToggle('normal'); //$("body#phone #footerShade").css({'backgroundPosition' : '0px 1250px'}); },function(){ $(this).html("Technical Specification >"); $("#techBox").slideUp('normal'); $("#benefits").show('normal'); //$("body#phone #footerShade").css({'backgroundPosition' : '0px 890px'}); }); // Phone lists var getPhoneCol = $(".phoneList img.phone").size(); if(getPhoneCol <= 3){ //alert(getPhoneCol); $(".phoneList .col3:first").addClass("addLeftMargin"); }else { // alert("false"); return false; } // change footer id and inject inline style to resolve ie7 bug if ($.browser.msie) { //alert("Do stuff for firefox 3") $("#footerWrapper").css({ 'background': 'url(../images/bg_footer_shade.png) no-repeat 0px 0px', 'width': '99%' }); } //hide all in one image $('body#competition img.imgCaption').remove(); //load terms and conditions var $this = $("a.term"); if($this){ $this.removeAttr("href"); $this.removeAttr("target"); $this.css("cursor","pointer"); $this.click(function(){ //load the html file $("#termsConditions").load("terms_and_conditions.html") $("#termsConditions").toggle(); }); } // close it $("a.close").click(function(){ $("#termsConditions").hide(); }); }); // Features right navigation showSubNav=function(pageName){ //$("ul.mainNav").hide(); $("ul.subNav").hide(); //$("#nav ul:first").show(); var $currentPage = page; var $getClass = $("body").attr("class"); if($getClass == "gps"){ $("ul.subNav:eq(0)").show(); //alert(pageName); if(pageName == "setGPS"){$("ul.subNav:eq(0) li.setGPS").addClass("current");} else if(pageName == "direction"){$("ul.subNav:eq(0) li.direct").addClass("current");} else if(pageName == "shareMaps"){$("ul.subNav:eq(0) li.shareMap").addClass("current");} else if(pageName == "mapsAbroad"){$("ul.subNav:eq(0) li.mapAbroad").addClass("current");} else if(pageName == "weatherInfo"){$("ul.subNav:eq(0) li.getting").addClass("current");} else if(pageName == "geoTag"){$("ul.subNav:eq(0) li.geoTag").addClass("current");} }else if($getClass == "entertainment"){ $("ul.subNav:eq(1)").show(); //alert(pageName); if(pageName == "watchVideo"){$("ul.subNav:eq(1) li.watch").addClass("current");} else if(pageName == "shootVideo"){$("ul.subNav:eq(1) li.shoot").addClass("current");} else if(pageName == "editVideo"){$("ul.subNav:eq(1) li.editVideo").addClass("current");} else if(pageName == "takePic"){$("ul.subNav:eq(1) li.takePic").addClass("current");} else if(pageName == "editPic"){$("ul.subNav:eq(1) li.editPic").addClass("current");} else if(pageName == "sharePic"){$("ul.subNav:eq(1) li.sharingPic").addClass("current");} else if(pageName == "playMusic"){$("ul.subNav:eq(1) li.playMusic").addClass("current");} else if(pageName == "downloadMusic"){$("ul.subNav:eq(1) li.downloadMusic").addClass("current");} else if(pageName == "musicRecog"){$("ul.subNav:eq(1) li.musicRecog").addClass("current");} }else if($getClass == "internet"){ $("ul.subNav:eq(2)").show(); //alert(pageName); if(pageName == "surf"){$("ul.subNav:eq(2) li.surf").addClass("current");} else if(pageName == "rssReader"){$("ul.subNav:eq(2) li.rss").addClass("current");} else if(pageName == "activeSync"){$("ul.subNav:eq(2) li.activeSync").addClass("current");} else if(pageName == "widgets"){$("ul.subNav:eq(2) li.widgets").addClass("current");} else if(pageName == "bluetooth"){$("ul.subNav:eq(2) li.bluetooth").addClass("current");} else if(pageName == "wi-fi"){$("ul.subNav:eq(2) li.wi-fi").addClass("current");} }else if($getClass == "office"){ $("ul.subNav:eq(3)").show(); //alert(pageName); if(pageName == "setEmail"){$("ul.subNav:eq(3) li.setEmail").addClass("current");} else if(pageName == "emailPhone"){$("ul.subNav:eq(3) li.emailPhone").addClass("current");} else if(pageName == "viewDocs"){$("ul.subNav:eq(3) li.viewDocs").addClass("current");} else if(pageName == "pims"){$("ul.subNav:eq(3) li.pims").addClass("current");} else if(pageName == "smartReader"){$("ul.subNav:eq(3) li.smartReader").addClass("current");} } $("ul li a").click(function(){ $(this).next().slideToggle("normal"); }); } // menu menuState = function(){ $("#menu a img").hover(function() { $(this).attr("src", $(this).attr("src").split("_off.").join("_on.")); }, function() { $(this).attr("src", $(this).attr("src").split("_on.").join("_off.")); }); } // image view viewImg=function(){ var mainImg = $('.phoneView').find("img").attr('alt'); if(mainImg == "Samsung Omnia HD"){ $(".phoneSpecs").prepend('Win Omnia HD') } $("div.imgView li").click(function(){ var getImgId=$(this).find("img").attr('id'); var getCurrentFile= "view"+getImgId; var getImgAltText = $(this).find("img").attr('alt'); var str = getImgAltText.substring(8); var path ="images/phones/large/samsung_" + str; var newSrc= path + getImgId + ".gif"; $("img.phone").hide() $("img.phone").fadeIn("slow"); $("img.phone").attr("src",newSrc); $(this).addClass("selected"); }).hover(function(){ $("li.selected").removeClass("selected"); },function(){ $('a').click(function() { this.blur(); }); }); } // validate and process form here checkform=function(){ $('.btnSubmit').click(function(){ $('.error').hide(); var lbColor = '#ff0022' var name = $('input#name').val(); var email = $('input#emailAddress').val(); var msg = $('textarea#message').val(); if (name == "") { $('label#nameField').css({'color':lbColor}); $("label#name_error").show(); $("input#name").focus(); return false; } if (email == ""){ $('label#emailField').css({'color':lbColor}); $("label#email_error").show(); $("input#emailAddress").focus(); return false; } if (msg == ""){ $('label#msgField').css({'color':lbColor}); $("label#msg_error").show(); $("input#message").focus(); return false; } }); };