﻿/*
* Earth Mobile Scripts
* -----------------------------
* Preloader script
* jared at type3digital dot com
* 31.03.09
* -----------------------------
*/

// startups
$(document).ready(function(){
   
   // load homepage flash
   if ($("#home_offers_flash").length)
       embedFlash('/swf/mobile-offers-loader.swf', 'home_offers_flash', '506', '380');
    
   // Add detect to search box
   $(".search_box").bind('keypress', function(e) {
        var code = (e.keyCode ? e.keyCode : e.which);
        if (code == 13) {
            var url = "/handsets/?s=" + $(".search_box").attr("value");
            location.href = url;
        }
   });
});


// swfobject helper
function embedFlash(movie, div, width, height) {
	var params     = {};
	var flashvars  = {};
	var attributes = {};
	
	params.menu               = "false";
	params.quality            = "high";
	params.allowFullScreen    = "true";
	params.base				  = ".";
	params.salign			  = "tl";
	params.scale 			  = "default";
	params.wMode		      = "transparent";
	
	attributes.allowFullScreen  = "true";
	attributes.id			    = div;
	attributes.bgcolor 	        = "#ffffff";
	attributes.wMode		    = "transparent";
	
	swfobject.embedSWF(movie, div, width, height, "9.0.0", '/swf/expressinstall.swf', flashvars, params, attributes);
}

// Search
function searchHandset(id) {
    var searchBox = $('#' + id);
    if (searchBox) {
        // redirect to /handsets/s=search
        window.location.href = "/handsets/?s=" + searchBox.attr('value');
    }
}

// Clear input box value
function clearInput(id) {
    $('#' + id).attr('value', '');
}

// Hide/show element
function toggleVisible(id) {
    var display = $('#' + id).css("display");
    if (display == "none")
         $('#' + id).css("display","block");    
    else
         $('#' + id).css("display","none");
 }

 // Accordion for order history
 loadAccordion = function() {
 $("#accordion .header a").click(function() {
        $(this).parent().parent().children(".order_handsets").toggle(500);
    });
 }

 // google map
 createMarker = function(point, image, address, vLat, vLong) {
     var baseIcon = new GIcon(G_DEFAULT_ICON);
     baseIcon.iconSize = new GSize(99, 50);
     baseIcon.imageMap = [0, 0, 200, 0, 200, 100, 0, 100, 0, 0];
     baseIcon.shadowSize = new GSize(99, 50);
     baseIcon.iconAnchor = new GPoint(0, 50);
     baseIcon.infoWindowAnchor = new GPoint(0, 50);
     var letteredIcon = new GIcon(baseIcon);
     letteredIcon.image = image;
     markerOptions = { icon: letteredIcon };
     var marker = new GMarker(point, markerOptions);
     return marker;
 }

 loadMap = function() {
    createMap("map",
        51.483695,
        -0.616693,
        "<b>Earthmobile Ltd</b><br/>Suite 5,<br/>Storage King House<br/>143 Arthur Road<br/>Windsor<br/>SL4 1SE");
 }

 createMap = function(id, lat, lon, description) {
     if (GBrowserIsCompatible()) {
         var map = new GMap2(document.getElementById(id));
         map.setCenter(new GLatLng(lat, lon), 14);
         var point = new GLatLng(lat, lon);
         var marker = createMarker(point, "/images/contact-us/earth.png", description, lat, lon);
         map.addOverlay(marker);
         map.addControl(new GSmallMapControl());
     }

 }
 
// sifr
 var VAGRounded = {
     src: '/swf/VAGRounded.swf'

 };

 sIFR.prefetch(VAGRounded);
 sIFR.activate(VAGRounded);

 sIFR.replace(VAGRounded, {
     selector: 'h1'
	, wmode: 'transparent'
	, css: [
      '.sIFR-root { color: #679a02; font-size:30px; text-align: left; font-weight:bold;}',
	  '.orange { color: #ff6c00;text-align: left; font-weight:bold; margin:0; padding:0; font-size:90%; }',
]
 });

 sIFR.replace(VAGRounded, {
     selector: 'h2'
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #494949; font-size:24px; text-align: left; font-weight:bold; }'
    ]
 });

 sIFR.replace(VAGRounded, {
     selector: 'h3'
	, wmode: 'transparent'
	, css: [
		'.sIFR-root { color: #679a02; font-size: 15px; text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.black { color: #000000;text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.grey { color: #494949;text-align: left; font-weight:bold; margin:0; padding:0; font-size:120; }',
		'.orange { color: #ff6c00;text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.disabled { color: #cccccc;text-align: left; font-weight:bold; margin:0; padding:0; font-size:120; }'
    ]
 });

 sIFR.replace(VAGRounded, {
     selector: 'h4'
	, wmode: 'transparent'
	, css: [
		'.sIFR-root { color: #494949; font-size: 13px; text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.black { color: #000000;text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.orange { color: #ff6c00;text-align: left; font-weight:bold; margin:0; padding:0; }',
		'.orangeLarge { color: #ff6c00;text-align: left; font-weight:bold; margin:0; padding:0; font-size:350%; }'

    ]
 });

 sIFR.replace(VAGRounded, {
     selector: 'h5'
	, wmode: 'transparent'
	, css: [
      '.sIFR-root { color: #dd1a52; font-size:22px; font-weight:bold; padding:0; margin:0; display:inline;}'
    ]
 });

 sIFR.replace(VAGRounded, {
     selector: 'h6'
	, wmode: 'transparent'
	, css: [
      '.sIFR-root { color: #ffffff; font-size:18px; font-weight:bold;}'
    ]
 });


// Navigation : IE6 Helper
// ----------------------------------------------------------------------------
sfHover = function() {
$("#topnav li").mouseover(function() {
    $(this).attr("class", $(this).attr("class") + " sfhover");
});
$("#topnav li").mouseout(function() {
    $(this).attr("class", $(this).attr("class").replace(new RegExp(" sfhover\\b")));
});
}
if (window.attachEvent) window.attachEvent("onload", sfHover);