﻿    // THIS SCRIPT IS PROPERTY OF MOBIMANAGE LLC.  
    // ANY REUSE OF THIS CODE IS PROHIBITED WITHOUT 
    // WRITTEN CONSENT FROM MOBIMANAGE LLC. 

    //  Please change the regularUrl and mobileUrl variables to reflect the appropriate values.

    var regularUrl = "http://www.irunaaz.com/index.html?redirect=no";
    var mobileUrl = "http://www.irunaaz.mobi";

    
    function CheckRedirect() {
        // Parse the current page's querystring
        var qs = new Querystring();
        var vRedirect = qs.get("redirect", "yes");        
        if (vRedirect=="yes")
        {
            var myKeys = new Array();
            myKeys[0] = "ipod";
            myKeys[1] = "iphone";
            myKeys[2] = "ipad";
            myKeys[3] = "android";
            myKeys[4] = "samsung";
            myKeys[5] = "nokia";
            myKeys[6] = "symbian";
            myKeys[7] = "sony";
            myKeys[8] = "samsung";
            myKeys[9] = "mobile";
            myKeys[10] = "epoc";
            myKeys[11] = "opera mini";
            myKeys[12] = "up.browser";
            myKeys[13] = "up.link";
            myKeys[14] = "windows ce";
            myKeys[15] = "iemobile";
            myKeys[16] = "mini";
            myKeys[17] = "mmp";
            myKeys[18] = "symbian";
            myKeys[19] = "midp";
            myKeys[20] = "wap";
            myKeys[21] = "phone";
            myKeys[22] = "pocket";
            myKeys[23] = "mobile";
            myKeys[24] = "pda";
            myKeys[25] = "psp";
            myKeys[26] = "acs-";
            myKeys[27] = "alav";
            myKeys[28] = "nitro";
            myKeys[29] = "j2me";
            myKeys[30] = "midp-";
            myKeys[31] = "cldc-";
            myKeys[32] = "netfront";
            myKeys[33] = "benq";
            myKeys[34] = "mot";
            myKeys[35] = "blackberry";
            myKeys[36] = "audiovox";
            myKeys[37] = "up.browser";
            myKeys[38] = "ericsson";
            myKeys[39] = "panasonic";
            myKeys[40] = "philips";
            myKeys[41] = "sanyo";
            myKeys[42] = "doco";
            myKeys[43] = "sharp";
            myKeys[44] = "sie-";
            myKeys[45] = "portalmmm";
            myKeys[46] = "ipaq";
            myKeys[47] = "blazer";
            myKeys[48] = "avantgo";
            myKeys[49] = "danger";
            myKeys[50] = "palm";
            myKeys[51] = "series60";
            myKeys[52] = "palmsource";
            myKeys[53] = "smartphone";
            myKeys[54] = "rover";
            myKeys[55] = "au-mic,";
            myKeys[56] = "alcatel";
            myKeys[57] = "ericy";
            myKeys[58] = "up.link";
            myKeys[59] = "vodafone/";
            myKeys[60] = "wap1.";
            myKeys[61] = "wap2.";
            
            var myUserAgent = navigator.userAgent;
            myUserAgent = myUserAgent.toLowerCase();
            
            var iLoop;
            var isMobile = false;
            for (iLoop in myKeys) {
                if (myUserAgent.indexOf(myKeys[iLoop]) != -1) {
                    isMobile=true;
                    break;
                }
            }
            if (isMobile) {
                // mobile device
                if (myUserAgent.indexOf('ipad') != -1)
                {  
                    // iPad specific redirect to full site
                    window.location = regularUrl;
                }
                else 
                {  
                    // other mobile device redirect
                    window.location = mobileUrl;
                }
            }
        }
    }
    function Querystring(qs) { // optionally pass a querystring to parse
	    this.params = {};
    	
	    if (qs == null) qs = location.search.substring(1, location.search.length);
	    if (qs.length == 0) return;

        // Turn <plus> back to <space>
        // See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	    qs = qs.replace(/\+/g, ' ');
	    var args = qs.split('&'); // parse out name/value pairs separated via &
    	
        // split out each name=value pair
	    for (var i = 0; i < args.length; i++) {
		    var pair = args[i].split('=');
		    var name = decodeURIComponent(pair[0]);
    		
		    var value = (pair.length==2)
			    ? decodeURIComponent(pair[1])
			    : name;
    		
		    this.params[name] = value;
	    }
    }

    Querystring.prototype.get = function(key, default_) {
	    var value = this.params[key];
	    return (value != null) ? value : default_;
    }

    Querystring.prototype.contains = function(key) {
	    var value = this.params[key];
	    return (value != null);
    }

