if (isiPhone() || isiPad()) {
	// First, get the array of meta-tag elements
	metatags = document.getElementsByTagName("meta");
	
	// Iterate through the array, listing them all
	for (cnt = 0; cnt < metatags.length; cnt++) {
		// Update the viewport meta tag
		if (metatags[cnt].getAttribute("name") == "viewport") {
			var orientation = window.orientation;
//			document.write(orientation);
			switch(orientation) {
				case 0:
					if (isiPhone()) {
						metatags[cnt].setAttribute("content", "initial-scale=0.3125");
					} else {
						metatags[cnt].setAttribute("content", "initial-scale=0.75");
					}
					break;
				case 180:
					if (isiPhone()) {
						metatags[cnt].setAttribute("content", "initial-scale=0.3125");
					} else {
						metatags[cnt].setAttribute("content", "initial-scale=0.75");
					}
					break;
				case 90:
					if (isiPhone()) {
						metatags[cnt].setAttribute("content", "initial-scale=0.46875");
					} else {
						metatags[cnt].setAttribute("content", "initial-scale=1.0");
					}
					break;
				case -90: 
					if (isiPhone()) {
						metatags[cnt].setAttribute("content", "initial-scale=0.46875");
					} else {
						metatags[cnt].setAttribute("content", "initial-scale=1.0");
					}
					break;
			}
		}
	}
	
//	for (i=0;i<document.getElementsByTagName('meta').length;i++) {
//		document.write(document.getElementsByTagName('meta')[i].content+'<br />');
//	} 
}

window.onorientationchange = function() {
	if (isiPhone() || isiPad()) {
		window.location.reload()
	}
}


function isiPhone(){
    return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1)
    );
}

function isiPad(){
    return (navigator.platform == "iPad");
}
