| 
<?php
//Version 1.2 (final)
 include("../../lib/awfDialog.php");
 
 $wizstep=$_GET['step'];
 $hex1=$_GET['Hex1'];
 $hex2=$_GET['Hex2'];
 $width=$_GET['Width'];
 $height=$_GET['Height'];
 $nextstep=$wizstep;
 $nextstep++;
 $prevstep=$wizstep;
 $prevstep--;
 $img='';
 $disclaim="";
 $str1='';
 $strHelp='';
 
 switch($wizstep){
 case 1:
 $str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the top color of your vertical gradient:</b><br><br>";
 $strHelp="<b>What is a hexacedimal color code?</b> Hex codes are specially designed, 6-character codes that can be interpretted to any one of millions of colors.<br><br>You don't have to memorize millions of hex codes in order to use them. Click the color-picker button below, then on the text box, and you'll be able to dynamically explore hexadecimal color codes for yourself. <br><br>You can learn more about hex colors at <A href='http://www.w3schools.com/html/html_colors.asp'>W3Schools</a>.";
 $title="Step 1: Top Color";
 $icon = ICON_WIZARD;
 $hideHex1 = false;
 $hideHex2 = true;
 $hideSize = true;
 $prev = false;
 $cancel = false;
 $next = true;
 break;
 case 2:
 $str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the bottom color of your vertical gradient:</b><br><br>";
 $strHelp="<b>What is a hexacedimal color code?</b> Hex codes are specially designed, 6-character codes that can be interpretted to any one of millions of colors.<br><br>You don't have to memorize millions of hex codes in order to use them. Click the color-picker button below, then on the text box, and you'll be able to dynamically explore hexadecimal color codes for yourself. <br><br>You can learn more about hex colors at <A href='http://www.w3schools.com/html/html_colors.asp'>W3Schools</a>.";
 $title="Step 2: Bottom Color";
 $icon = ICON_WIZARD;
 $hideHex1 = true;
 $hideHex2 = false;
 $hideSize = true;
 $prev = true;
 $cancel = false;
 $next = true;
 break;
 case 3:
 $str1="<b>Set the width and height values to use for the image. Note, maximum size for this demo is 100x100:</b><br><br>";
 $title="Step 3: Dimensions";
 $icon = ICON_WIZARD;
 $hideHex1 = true;
 $hideHex2 = true;
 $hideSize = false;
 $prev = true;
 $cancel = false;
 $next = true;
 break;
 case 4:
 $str1="<b>The settings below will be used to generate your image. If they are correct, click the Next button to see the results, else go Back to modify parameters as needed:</b><br><br>";
 $title="Step 4: Confirm Settings";
 $icon = ICON_WIZARD;
 $hideHex1 = true;
 $hideHex2 = true;
 $hideSize = true;
 $prev = true;
 $cancel = false;
 $next = true;
 break;
 case 5:
 $str1="<b>Alakhazam-Viola!!!<br><br>Below is the image you built using this wizard. Right-click and save it using  any filename you like.</b><br><br>";
 $title="Wizard Complete!";
 $icon = ICON_DOWNLOAD;
 $hideHex1 = true;
 $hideHex2 = true;
 $hideSize = true;
 $prev = true;
 $cancel = false;
 $next = false;
 $img="../../lib/image2.php";
 $img=$img."?from=".$hex1;
 $img=$img."&to=".$hex2;
 $img=$img."&w=".$width;
 $img=$img."&h=".$height;
 $disclaim="<small>Note: if you are not seeing changes you made to the above image you probably need to clear your browser cache, especially if you did NOT change image dimensions.</small>";
 break;
 default:
 $str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the top color of your vertical gradient:</b><br>".$wizstep."<br>";
 $title="Step 1: Top Color";
 $icon = ICON_WIZARD;
 $hideHex1 = false;
 $hideHex2 = true;
 $hideSize = true;
 $prev = false;
 $cancel = false;
 $next = true;
 break;
 }
 
 $m1 = new awfDialog('D1',$title,$str1, $icon,false,575);
 $m1->SetVAlign(BODY_MIDDLE);
 $m1->SetHAlign(BODY_CENTER);
 $m1->SetIconSize(ICON_SIZE_LG);
 $m1->SetGradient('224e15','c3f60a');
 $m1->SetImagePath("../../lib/images/");
 $m1->SetImagePHPURL('../../lib/image2.php');
 $m1->SetWizMode(true);
 $m1->EnableWizImage();
 $m1->SetBodyBGColor('#efffca');
 if (strlen($strHelp)>0){
 $m1->UseHelp(true);
 $m1->AddHelp($strHelp);
 $m1->SetCSS("HelpPane", "padding:5px;background:url(\"../../lib/image2.php?from=E0F7FF&to=FFFFFF&w=400&h=200&d=true\");border-bottom:3px double #295D73;text-align:left;margin-bottom:5px;");
 $m1->SetCSS("HelpPane a", "color:#5D7321;");
 }
 $m1->SetCSS("WizButtons", "margin:10px;");
 $m1->SetCSS("WizardPane", "background:#000");
 $m1->SetCSS("BodyPane", "padding:3px 5px;");
 
 
 //If the gradient image output string has been properly set up add the results to the dialog output
 if (strlen($img)>0) {
 $m1->AddOutput("<img src='".$img."'><br>");
 } else {
 if (strlen($hex1)>0) $m1->AddOutput("<div style='width:".$width.";background:#".$hex1."'>#".$hex1."</div>");
 if (strlen($hex2)>0) $m1->AddOutput("<div style='width:".$width.";background:#".$hex2."'>#".$hex2."</div><br>");
 if (strlen($width)>0) $m1->AddOutput("Size: ".$width." x ".$height."<br>");
 }
 
 if ($hideHex1) {
 $m1->AddOutput("<input type='hidden' id='Hex1' value='".$hex1."'>\n");
 } else{
 $m1->AddOutput("#<input type='text' id='Hex1' value='".$hex1."' class='color'><img src='".$m1->dImagePath."wizColorPicker.gif' style='cursor:pointer;' onClick=\"jscolor_init()\" align=bottom>\n");
 }
 if ($hideHex2) {
 $m1->AddOutput("<input type='hidden' id='Hex2' value='".$hex2."'>\n");
 } else {
 $m1->AddOutput("#<input type='text' id='Hex2' value='".$hex2."' class='color'><img src='".$m1->dImagePath."wizColorPicker.gif' style='cursor:pointer;' onClick=\"jscolor_init()\" align=bottom>\n");
 }
 if ($hideSize){
 $m1->AddOutput("<input type='hidden' id='Width' value='".$width."'>\n");
 $m1->AddOutput("<input type='hidden' id='Height' value='".$height."'>\n");
 } else {
 $m1->AddOutput("<input type='text' size=4 id='Width' value='".$width."'> x \n");
 $m1->AddOutput("<input type='text' size=4 id='Height' value='".$height."'>\n");
 }
 $m1->AddOutput($disclaim."\n");
 if ($prev) $m1->SetAjaxPrev("doStep(".$prevstep.")");
 if ($cancel) $m1->SetAjaxCancel("doCancel()");
 if ($next) $m1->SetAjaxNext("doStep(".$nextstep.")");
 
 $m1->Render();
 
 ?>
 |